-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkernel.map
More file actions
324 lines (303 loc) · 13.4 KB
/
kernel.map
File metadata and controls
324 lines (303 loc) · 13.4 KB
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
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
Memory Configuration
Name Origin Length Attributes
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD build/score.o
LOAD build/interrupts.o
LOAD build/SnakeHeadBackgroundIMG.o
LOAD build/drillASCII.o
LOAD build/gameOverASCII.o
LOAD build/framebuffer.o
LOAD build/SandBackgroundIMG.o
LOAD build/gameWonASCII.o
LOAD build/SNES.o
LOAD build/menu.o
LOAD build/main.o
LOAD build/pauseArrowImage.o
LOAD build/numbersList.o
LOAD build/arrow.o
LOAD build/AppleWithBackground.o
LOAD build/SnakeBodyWithBackgroundIMG.o
LOAD build/rand.o
LOAD build/div.o
LOAD build/door.o
LOAD build/SandWallIMG.o
LOAD build/jtag.o
LOAD build/lives.o
LOAD build/message.o
LOAD build/borderSprite.o
LOAD build/pauseMenuImage.o
LOAD uart.o
LOAD gpio.o
.init 0x00008000 0x4
*(.init)
.init 0x00008000 0x4 build/main.o
0x00008000 _start
.data 0x00009080 0x3904ec
*(.data)
.data 0x00009080 0x1808 build/score.o
0x00009080 scoreImage
.data 0x0000a888 0x44 build/interrupts.o
.data 0x0000a8cc 0x0 build/SnakeHeadBackgroundIMG.o
.data 0x0000a8cc 0x808 build/drillASCII.o
0x0000a8cc drillImage
.data 0x0000b0d4 0xaca88 build/gameOverASCII.o
0x0000b0d4 gameOverImage
*fill* 0x000b7b5c 0x4 3f3f3f3f
.data 0x000b7b60 0x40 build/framebuffer.o
0x000b7b90 FrameBufferPointer
.data 0x000b7ba0 0x0 build/SandBackgroundIMG.o
.data 0x000b7ba0 0xaca88 build/gameWonASCII.o
0x000b7ba0 gameWonImage
.data 0x00164628 0x0 build/SNES.o
.data 0x00164628 0x180008 build/menu.o
0x00164628 menuImage
.data 0x002e4630 0x24c build/main.o
.data 0x002e487c 0x2108 build/pauseArrowImage.o
0x002e487c pauseArrow
.data 0x002e6984 0x2850 build/numbersList.o
0x002e6984 zeroSprite
0x002e6d8c oneSprite
0x002e7194 twoSprite
0x002e759c threeSprite
0x002e79a4 fourSprite
0x002e7dac fiveSprite
0x002e81b4 sixSprite
0x002e85bc sevenSprite
0x002e89c4 eightSprite
0x002e8dcc nineSprite
.data 0x002e91d4 0x2108 build/arrow.o
0x002e91d4 arrowImage
.data 0x002eb2dc 0x0 build/AppleWithBackground.o
.data 0x002eb2dc 0x0 build/SnakeBodyWithBackgroundIMG.o
.data 0x002eb2dc 0x0 build/rand.o
.data 0x002eb2dc 0x0 build/div.o
.data 0x002eb2dc 0x0 build/door.o
.data 0x002eb2dc 0x0 build/SandWallIMG.o
.data 0x002eb2dc 0x0 build/jtag.o
.data 0x002eb2dc 0x1808 build/lives.o
0x002eb2dc livesImage
.data 0x002ecae4 0x0 build/message.o
.data 0x002ecae4 0x0 build/borderSprite.o
.data 0x002ecae4 0xaca88 build/pauseMenuImage.o
0x002ecae4 pauseMenu
.data 0x0039956c 0x0 uart.o
.data 0x0039956c 0x0 gpio.o
*.c.o(*)
.igot.plt 0x0039956c 0x0
.igot.plt 0x00000000 0x0 build/interrupts.o
.text 0x0039956c 0x4bfc
*.c.o(.text)
*(.text)
.text 0x0039956c 0x0 build/score.o
.text 0x0039956c 0xf0 build/interrupts.o
0x0039956c Install_Interrupt_Table
0x003995a0 Enable_Interrupts
0x003995b0 Enable_Timer_IRQ
0x003995c0 Disable_Timer_IRQ
0x00399614 Wait_Async
.text 0x0039965c 0x808 build/SnakeHeadBackgroundIMG.o
0x0039965c headImage
.text 0x00399e64 0x0 build/drillASCII.o
.text 0x00399e64 0x0 build/gameOverASCII.o
.text 0x00399e64 0x88 build/framebuffer.o
0x00399e64 InitFrameBuffer
0x00399ec8 DrawPixel
.text 0x00399eec 0x808 build/SandBackgroundIMG.o
0x00399eec floorImage
.text 0x0039a6f4 0x0 build/gameWonASCII.o
.text 0x0039a6f4 0x174 build/SNES.o
0x0039a774 Wait
0x0039a7b8 Read_SNES
0x0039a828 Init_SNES
.text 0x0039a868 0x0 build/menu.o
.text 0x0039a868 0xcd8 build/main.o
.text 0x0039b540 0x0 build/pauseArrowImage.o
.text 0x0039b540 0x0 build/numbersList.o
.text 0x0039b540 0x0 build/arrow.o
.text 0x0039b540 0x808 build/AppleWithBackground.o
0x0039b540 appleImage
.text 0x0039bd48 0x808 build/SnakeBodyWithBackgroundIMG.o
0x0039bd48 bodyImage
.text 0x0039c550 0x44 build/rand.o
0x0039c550 rand
.text 0x0039c594 0x70 build/div.o
0x0039c594 sdiv
.text 0x0039c604 0x808 build/door.o
0x0039c604 doorImage
.text 0x0039ce0c 0x808 build/SandWallIMG.o
0x0039ce0c borderImage
.text 0x0039d614 0x8c build/jtag.o
0x0039d614 EnableJTAG
.text 0x0039d6a0 0x0 build/lives.o
.text 0x0039d6a0 0x34 build/message.o
0x0039d6a0 strlen
0x0039d6b8 Print_Message
.text 0x0039d6d4 0x808 build/borderSprite.o
0x0039d6d4 wallImage
.text 0x0039dedc 0x0 build/pauseMenuImage.o
.text 0x0039dedc 0x1b4 uart.o
0x0039dedc InitUART
0x0039df9c PutCharUART
0x0039dfb8 GetCharUART
0x0039dfd4 WriteStringUART
0x0039e000 ReadLineUART
.text 0x0039e090 0xd8 gpio.o
0x0039e090 GetGpioAddress
0x0039e098 SetGpioFunction
0x0039e0e4 SetGpio
0x0039e120 GetGpio
OUTPUT(build/output.elf elf32-littlearm)
.glue_7 0x0039e168 0x0
.glue_7 0x00000000 0x0 linker stubs
.glue_7t 0x0039e168 0x0
.glue_7t 0x00000000 0x0 linker stubs
.vfp11_veneer 0x0039e168 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x0039e168 0x0
.v4_bx 0x00000000 0x0 linker stubs
.iplt 0x0039e168 0x0
.iplt 0x00000000 0x0 build/interrupts.o
.rel.dyn 0x0039e168 0x0
.rel.iplt 0x00000000 0x0 build/interrupts.o
.bss 0x0039e168 0x0
.bss 0x0039e168 0x0 build/score.o
.bss 0x0039e168 0x0 build/interrupts.o
.bss 0x0039e168 0x0 build/SnakeHeadBackgroundIMG.o
.bss 0x0039e168 0x0 build/drillASCII.o
.bss 0x0039e168 0x0 build/gameOverASCII.o
.bss 0x0039e168 0x0 build/framebuffer.o
.bss 0x0039e168 0x0 build/SandBackgroundIMG.o
.bss 0x0039e168 0x0 build/gameWonASCII.o
.bss 0x0039e168 0x0 build/SNES.o
.bss 0x0039e168 0x0 build/menu.o
.bss 0x0039e168 0x0 build/main.o
.bss 0x0039e168 0x0 build/pauseArrowImage.o
.bss 0x0039e168 0x0 build/numbersList.o
.bss 0x0039e168 0x0 build/arrow.o
.bss 0x0039e168 0x0 build/AppleWithBackground.o
.bss 0x0039e168 0x0 build/SnakeBodyWithBackgroundIMG.o
.bss 0x0039e168 0x0 build/rand.o
.bss 0x0039e168 0x0 build/div.o
.bss 0x0039e168 0x0 build/door.o
.bss 0x0039e168 0x0 build/SandWallIMG.o
.bss 0x0039e168 0x0 build/jtag.o
.bss 0x0039e168 0x0 build/lives.o
.bss 0x0039e168 0x0 build/message.o
.bss 0x0039e168 0x0 build/borderSprite.o
.bss 0x0039e168 0x0 build/pauseMenuImage.o
.bss 0x0039e168 0x0 uart.o
.bss 0x0039e168 0x0 gpio.o
.ARM.attributes
0x00000000 0x26
.ARM.attributes
0x00000000 0x26 build/score.o
.ARM.attributes
0x00000026 0x26 build/interrupts.o
.ARM.attributes
0x0000004c 0x26 build/SnakeHeadBackgroundIMG.o
.ARM.attributes
0x00000072 0x26 build/drillASCII.o
.ARM.attributes
0x00000098 0x26 build/gameOverASCII.o
.ARM.attributes
0x000000be 0x26 build/framebuffer.o
.ARM.attributes
0x000000e4 0x26 build/SandBackgroundIMG.o
.ARM.attributes
0x0000010a 0x26 build/gameWonASCII.o
.ARM.attributes
0x00000130 0x26 build/SNES.o
.ARM.attributes
0x00000156 0x26 build/menu.o
.ARM.attributes
0x0000017c 0x26 build/main.o
.ARM.attributes
0x000001a2 0x26 build/pauseArrowImage.o
.ARM.attributes
0x000001c8 0x26 build/numbersList.o
.ARM.attributes
0x000001ee 0x26 build/arrow.o
.ARM.attributes
0x00000214 0x26 build/AppleWithBackground.o
.ARM.attributes
0x0000023a 0x26 build/SnakeBodyWithBackgroundIMG.o
.ARM.attributes
0x00000260 0x26 build/rand.o
.ARM.attributes
0x00000286 0x26 build/div.o
.ARM.attributes
0x000002ac 0x26 build/door.o
.ARM.attributes
0x000002d2 0x26 build/SandWallIMG.o
.ARM.attributes
0x000002f8 0x26 build/jtag.o
.ARM.attributes
0x0000031e 0x26 build/lives.o
.ARM.attributes
0x00000344 0x26 build/message.o
.ARM.attributes
0x0000036a 0x26 build/borderSprite.o
.ARM.attributes
0x00000390 0x26 build/pauseMenuImage.o
.ARM.attributes
0x000003b6 0x26 uart.o
.ARM.attributes
0x000003dc 0x26 gpio.o
.debug_line 0x00000000 0x7e2
.debug_line 0x00000000 0x9e build/interrupts.o
.debug_line 0x0000009e 0x67 build/framebuffer.o
.debug_line 0x00000105 0xa2 build/SNES.o
.debug_line 0x000001a7 0x3bf build/main.o
.debug_line 0x00000566 0x4d build/rand.o
.debug_line 0x000005b3 0x55 build/div.o
.debug_line 0x00000608 0x61 build/jtag.o
.debug_line 0x00000669 0x4a build/message.o
.debug_line 0x000006b3 0xb6 uart.o
.debug_line 0x00000769 0x79 gpio.o
.debug_info 0x00000000 0x3fa
.debug_info 0x00000000 0x68 build/interrupts.o
.debug_info 0x00000068 0x6d build/framebuffer.o
.debug_info 0x000000d5 0x66 build/SNES.o
.debug_info 0x0000013b 0x5f build/main.o
.debug_info 0x0000019a 0x66 build/rand.o
.debug_info 0x00000200 0x65 build/div.o
.debug_info 0x00000265 0x66 build/jtag.o
.debug_info 0x000002cb 0x69 build/message.o
.debug_info 0x00000334 0x63 uart.o
.debug_info 0x00000397 0x63 gpio.o
.debug_abbrev 0x00000000 0xc4
.debug_abbrev 0x00000000 0x12 build/interrupts.o
.debug_abbrev 0x00000012 0x14 build/framebuffer.o
.debug_abbrev 0x00000026 0x14 build/SNES.o
.debug_abbrev 0x0000003a 0x12 build/main.o
.debug_abbrev 0x0000004c 0x14 build/rand.o
.debug_abbrev 0x00000060 0x14 build/div.o
.debug_abbrev 0x00000074 0x14 build/jtag.o
.debug_abbrev 0x00000088 0x14 build/message.o
.debug_abbrev 0x0000009c 0x14 uart.o
.debug_abbrev 0x000000b0 0x14 gpio.o
.debug_aranges 0x00000000 0x150
.debug_aranges
0x00000000 0x28 build/interrupts.o
.debug_aranges
0x00000028 0x20 build/framebuffer.o
.debug_aranges
0x00000048 0x20 build/SNES.o
.debug_aranges
0x00000068 0x28 build/main.o
.debug_aranges
0x00000090 0x20 build/rand.o
.debug_aranges
0x000000b0 0x20 build/div.o
.debug_aranges
0x000000d0 0x20 build/jtag.o
.debug_aranges
0x000000f0 0x20 build/message.o
.debug_aranges
0x00000110 0x20 uart.o
.debug_aranges
0x00000130 0x20 gpio.o
.debug_ranges 0x00000000 0x40
.debug_ranges 0x00000000 0x20 build/interrupts.o
.debug_ranges 0x00000020 0x20 build/main.o