94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Preparing the development and build environment
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 ===============================================
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 In order to compile our FreeCalypso Magnetite firmware, you will need a
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 Unix/Linux system. Even though we are using a compiler which we got in the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 form of Windows .exe binaries and thus have to use Wine (see below), everything
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
7 that we have built on top of it is Unix-based. The Mother currently uses
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
8 Slackware Linux release 14.2 (32-bit) and previously used Slackware 13.37,
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
9 also 32-bit.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
11 You will need to install the following 3 pieces of software on whatever
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 machine you will use to run the FC Magnetite build process:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
14 1. Wine: self-explanatory. The Mother uses the following Slackware package:
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
15
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
16 https://www.freecalypso.org/members/falcon/slackware/wine-1.5.23-i486-1sg.txz
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
17
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
18 I originally used it with Slackware 13.37 and I am still able to use it
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
19 with 14.2 without any issues.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 2. FreeCalypso Wine environment:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 ftp://ftp.freecalypso.org/pub/GSM/TI_src/wine/installed-env.tar.xz
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 Extract the content of the above tarball into your ~/.wine/drive_c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 directory - that's all there is to it!
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 3. nowhine wrapper around Wine:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 ftp://ftp.freecalypso.org/pub/GSM/TI_src/wine/nowhine.c
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
32 The purpose of this wrapper is to suppress the following obnoxious whine
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
33 which wine emits on my system:
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
34
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
35 preloader: Warning: failed to reserve range 00010000-00110000
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
36
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
37 Wine will also emits a bunch of other whines if you have to run it
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
38 in an environment without an X11 display (e.g., on a machine that you
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
39 ssh into), and our nowhine wrapper suppresses those as well.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
41 If wine does not emit those preloader whines on your system and you
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
42 never find yourself in a situation of having to run without an X11
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
43 display and thus you find our nowhine wrapper to be unnecessary,
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
44 you can skip the wrapper and create a nowhine symlink pointing directly
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
45 to wine.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46
|
531
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
47 The mokosrec2bin flash image file format conversion utility is now included
|
6917ea63bffa
doc/Compiling: Slackware, Wine and mokosrec2bin updates
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
48 locally and no longer needs to be provided externally.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 Compiling the local helper utilities
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 ====================================
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 (cd helpers; make)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 Do the above. Most of the build helper scripts used in the FC Magnetite build
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 system are written in Bourne shell, but a few were easier to implement in C.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 You need to compile these C helper utilities before you can run an actual FC
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 Magnetite firmware build, but these utilities are totally ad hoc and specific
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 to the needs of our fw build system, hence they are not meant to be installed
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 globally on your system - instead they stay within the fc-magnetite tree. You
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 just need to run make in the helpers directory once before any actual firmware
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 builds.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 Actually building the firmware
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 ==============================
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 In order to build our FreeCalypso Magnetite firmware for a particular target in
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 a particular configuration, run a command like this from the top level of the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 fc-magnetite tree:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70
|
522
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
71 ./configure.sh fcdev3b hybrid
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72
|
522
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
73 The first required argument to the configure.sh script selects the target, the
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
74 second required argument selects the build configuration recipe, and any further
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
75 arguments beyond these two (optional) allow changing various configurable
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
76 settings that aren't strictly fixed by the hardware target or by the build
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
77 configuration recipe.
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
78
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
79 As of this writing, the following hardware targets are supported:
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80
|
381
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
81 c11x Motorola C11x/12x
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
82 c139 Motorola C139/140
|
540
f551ffdfe938
doc/Compiling: update for c155 target support and fc-host-tools-r9
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
83 c155 Motorola C155/156
|
461
69da44f2909e
doc/Compiling: mention that the dsample target is currently D-Sample C05
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
84 dsample TI's D-Sample C05 board (no working radio currently)
|
251
6c594ce434f8
doc/Compiling: update for the FCDEV3B and for fc-host-tools-r5
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
85 fcdev3b FreeCalypso FCDEV3B
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 gtamodem The Calypso GSM/GPRS modem in Openmoko GTA01/02 smartphones
|
593
d25f6e216566
doc/Compiling: update for SE J100 target and fc-host-tools-r10
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
87 j100 Sony Ericsson J100
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 pirelli Pirelli DP-L10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 For the available configurations (the second required argument to the configure
|
373
|
91 script), look in the configs directory and read the various write-ups under doc.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92
|
522
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
93 Each configuration is built in its own directory; the name of this build
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
94 directory takes the form of build-$TARGET-$CONFIG$SUFFIX, i.e., for the example
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
95 configure.sh line above, the resulting build directory will be named
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
96 build-fcdev3b-hybrid. The $SUFFIX part is empty by default, but can be set on
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
97 the command line in order to distinguish non-standard builds that had some
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
98 tunable settings changed to values other than the default. For example, if you
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
99 are building the hybrid configuration for the fcdev3b target as above, but you
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
100 need to disable MELODY_E2, you could run the configure script as follows:
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
101
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
102 ./configure.sh fcdev3b hybrid MELODY_E2=0 SUFFIX=-noe2
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
103
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
104 The build directory would then become build-fcdev3b-hybrid-noe2, and the
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
105 specified suffix will also be included in the firmware version ID string that
|
9363ea39c74c
configure.sh: implemented SUFFIX= setting, replacing raw BUILD_DIR=
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
106 gets compiled into the image.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 To actually compile the firmware, cd into the created build directory and run
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 make there. Unfortunately the use of TI's proprietary compiler via Wine makes
|
381
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
110 the build quite slow, but there is a trick to speed it up: if you run some
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
111 other Wine program that stays open and does not exit on its own (e.g., wine cmd)
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
112 in another window and leave it open while you run your FC Magnetite fw build,
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
113 the build will proceed much faster - the presence of another Wine process using
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
114 the wineserver environment will keep Wine from shutting this environment down
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
115 and restarting it for every individual cl470 run, i.e., for each individual C
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
116 source file.
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
117
|
c6823ed06f9c
doc/Compiling: update for C11x and for the speed-up trick
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
118 When the build is done, the flashable firmware image will be in fwimage.bin.
|
540
f551ffdfe938
doc/Compiling: update for c155 target support and fc-host-tools-r9
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
119 This image is to be flashed with fc-loadtool at a target-dependent base address.
|
f551ffdfe938
doc/Compiling: update for c155 target support and fc-host-tools-r9
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
120 The build system also produces a short text file named flash-script which is a
|
f551ffdfe938
doc/Compiling: update for c155 target support and fc-host-tools-r9
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
121 flashing command script for fc-loadtool that erases the correct range of flash
|
f551ffdfe938
doc/Compiling: update for c155 target support and fc-host-tools-r9
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
122 sectors and then programs fwimage.bin at the right address.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123
|
251
6c594ce434f8
doc/Compiling: update for the FCDEV3B and for fc-host-tools-r5
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
124 When building firmware for the FCDEV3B or for the Pirelli, one can build either
|
6c594ce434f8
doc/Compiling: update for the FCDEV3B and for fc-host-tools-r5
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
125 a flashable image or a RAM-loadable one - or both. Because this part of the
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 build system is common with other targets for which only flash images can be
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 produced, the Makefile always builds the flashable image by default -
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 fwimage.bin is always meant for flash and never for RAM. To build a RAM-
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 loadable image when the target allows it, run 'make ram' - the image will be in
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 ramimage.srec, which you can then load and run on the target with FreeCalypso
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 host tool fc-xram.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 Running on the hardware
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 =======================
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 In order to run the firmware you have built on your Calypso phone or modem
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 (flash or run in RAM as appropriate), you will need to use FreeCalypso host
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 tools. As of this writing, the latest packaged release is this one:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139
|
593
d25f6e216566
doc/Compiling: update for SE J100 target and fc-host-tools-r10
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
140 ftp://ftp.freecalypso.org/pub/GSM/FreeCalypso/fc-host-tools-r10.tar.bz2
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 Please see target-specific notes for more details.
|