1.1 --- a/README.txt Fri Aug 19 23:50:35 2022 +0200
1.2 +++ b/README.txt Thu Sep 01 21:40:39 2022 +0200
1.3 @@ -45,6 +45,9 @@
1.4 or searching for this information, particularly if it does not continue to
1.5 reside in the above location.
1.6
1.7 +Obtaining and Building the ham Tool
1.8 +-----------------------------------
1.9 +
1.10 First of all, the ham tool has to be obtained. This can be done as follows:
1.11
1.12 git clone https://github.com/kernkonzept/ham.git
1.13 @@ -65,6 +68,9 @@
1.14 particular location and for the specific purpose of downloading the remaining
1.15 software of interest.)
1.16
1.17 +Building Fiasco.OC
1.18 +------------------
1.19 +
1.20 Here is a quick summary of the build process for Fiasco.OC starting at the
1.21 parent directory of the Fiasco.OC and L4Re distributions:
1.22
1.23 @@ -81,6 +87,28 @@
1.24 distribution within the pkg directory. Also, the idl4re distribution should be
1.25 made available within the l4 directory itself.
1.26
1.27 +Possible L4Re Fix
1.28 +-----------------
1.29 +
1.30 +It appears that the following file may need a fix or workaround for a problem
1.31 +where IPC communications employ a bad protocol type:
1.32 +
1.33 +pkg/l4re-core/l4sys/include/cxx/ipc_iface
1.34 +
1.35 +Prior to this line...
1.36 +
1.37 + // handle in-data part of the arguments
1.38 + int send_bytes =
1.39 + Args::template write_op<Do_in_data>(mrs->mr, 0, Mr_bytes,
1.40 + Opt::Opcode, a...);
1.41 +
1.42 +...it appears necessary to introduce the following statement:
1.43 +
1.44 + mrs->mr[0] = 0;
1.45 +
1.46 +Building L4Re
1.47 +-------------
1.48 +
1.49 Here is a quick summary of the build process for L4Re, also starting at the
1.50 parent directory of the Fiasco.OC and L4Re distributions:
1.51