1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
#------------------------------------------------------------------------------
# Components file for BCM2835 build
#------------------------------------------------------------------------------
%BaseAddress 0xFC000000
%Image Build$ImageName
%Log Build$ImageName
%Messages Sources.Internat.Messages
%Joiner romlinker
%JoinerFormat romlinker
%noimagesize
# BBE Support
BuildApps
BuildExport
BuildSystem -options COMPONENTFILE=BCM2835 COMPONENTFILE2=Universal
BuildEnvironment -options ENVFILE=BCM2835
BuildModules
BuildTools
#------------------------------------------------------------------------------
# some headers
#
HdrSrc -type EXP
#------------------------------------------------------------------------------
# we need the following exported for swis.h generation
# change the type to EXP
#
DDEUtils -type EXP
Econet -type EXP
DDT -type EXP
GPIO -type EXP
HostFS -type EXP
SCSIDriver -type EXP
PCCardFS -type EXP
PDriver -type EXP
PDumperDM -type EXP
MakePSFont -type EXP
# kernel is first module in ROM seen as the UtilityModule
HAL_BCM2835
Kernel -at 0xFC010000 -options ASFLAGS="-PD \"CMOS_Override SETS \\\"= FileLangCMOS,fsnumber_SDFS,CDROMFSCMOS,&C0\\\"\""
Podule -type EXP
PCI
FileSwitch
ResourceFS
TerritoryManager
Messages
MessageTrans
UK
WindowManager -options OPTIONS=Ursula
TaskManager
# Desktop is the 11th module (default language)
Desktop
SharedRISC_OSLib
BASIC105
BASIC64
BASICVFP
BlendTable
BufferManager
ColourTrans
Debugger
#DADebug
DeviceFS
BCMSupport
PortableHAL
RTSupport
USBDriver
DWCDriver
XHCIDriver
VCHIQ
BCMSound
ScreenModes
BCMVideo
DisplayManager
DMAManager
DragASprite
DragAnObj
DrawMod
BBCEconet
FileCore
ADFS -type EXP
RamFS
Filer
FilerSWIs
FSLock
FontManager
FPEmulator -options FPE_APCS=3/32bit FPEANCHOR=High
VFPSupport
Free
Hourglass
IIC
International
InternationalKeyboard -options KEYBOARD=All
ITable
NetFS
NetFiler
NetPrint
NetStatus
Obey
Pinboard
PipeFS
RAMFSFiler
ResourceFiler
ROMFonts
RTC
ScreenBlanker
ScrSaver -options SCRSAVERAPP=No
DualSerial
SerialDeviceDriver -type EXP
SerialDeviceSupport
#SerialMouse
ShellCLI
SoundDMA_HAL
SoundControl
SoundChannels
SoundScheduler
SpriteExtend
SpriteUtils
Squash
BootFX
SuperSample
SystemDevices
TaskWindow
WindowUtils
FilterManager
WaveSynth
StringLib
Percussion
SharedSnd
Filer_Action
DOSFS -options PCMCIA=TRUE
SCSISwitch
SCSISoftUSB
SCSIFS
SCSIFiler -options ASFLAGS="-PD \"SCSI SETL {TRUE}\"" TEMPLATES=yes
SDIODriver
SDFS
SDFSFiler -options ASFLAGS="-PD \"SDFS SETL {TRUE}\"" TEMPLATES=yes
SDCMOS
ColourPicker
DrawFile
BootCommands
WindowScroll
MManager
Internet
Resolver
Net
BootNet
Freeway
ShareFS
MimeMap
LanManFS -options OPTIONS=-DCHECK_ARMBOOT_EXISTS ROMSPRITES=TRUE
EtherGENET
EtherUSB
DHCP -options OPTIONS=-DMINIMUM_OPTIONS_LENGTH=4
Edit
Draw
Paint
Alarm
Chars
Help2
#
# Toolbox Modules/Libs
#
tboxlib
ToolboxLib -type EXP
Toolbox
Window
ToolAction
Menu
Iconbar
ColourDbox
ColourMenu
DCS_Quit
FileInfo
FontDbox
FontMenu
PrintDbox
ProgInfo
SaveAs
Scale
Gadgets
#
# CDFS
#
CDFSDriver
CDFSSoftSCSI
CDFS
CDFSFiler
UnSqzAIF
InetRes -options TYPE=EmergencyUtils
GPIO
HeroNames
# some libraries and bits
#
callx
AsmUtils -type EXP
TCPIPheaders -type EXP
socklib
inetlib
unixlib
UnicodeLib -type EXP
ConfigLib -type EXP
OSLib
DeskLib
ModMallocLib
PlainArgvLib
RemoteDebug
PDebug
DDTLib
Wild
Trace
DebugLib
SyncLib
NVRAM -type EXP
PortManager -type EXP
#SDCreate -options INSTDIR=<Install$Dir>.ABRelease
ABRelease
# end