1 /************************************************************************************
2 * FILE PURPOSE: Define the memory usage of the ibl module for the c6455
3 ************************************************************************************
4 * FILE NAME: ibl.cmd
5 *
6 * DESCRIPTION: The memory placement for the IBL is defined
7 *
8 ************************************************************************************/
11 ../main/c64x/make/iblmain.oc
12 ../device/c64x/make/c6455.oc
13 ../ethboot/c64x/make/ethboot.oc
14 ../driver/c64x/make/net.oc
15 ../driver/c64x/make/arp.oc
16 ../driver/c64x/make/ip.oc
17 ../driver/c64x/make/udp.oc
18 ../driver/c64x/make/stream.oc
19 ../driver/c64x/make/timer.oc
20 ../driver/c64x/make/bootp.oc
21 ../driver/c64x/make/tftp.oc
22 ../hw/c64x/make/t64.oc
23 ../hw/c64x/make/cpmacdrv.oc
24 ../interp/c64x/make/bis.oc
26 -c
27 -stack 0x400
31 MEMORY
32 {
33 L2 : origin = 0x800000, length = 0x10000
34 CFG : origin = 0x810000, length = 0x0200
35 STAT : origin = 0x810200, length = 0x0200
36 }
38 SECTIONS
39 {
40 .stack > L2
41 .cinit > L2
42 .const > L2
43 .text > L2
44 .far > L2
45 .switch > L2
46 .bss > L2
48 .ibl_config_table > CFG
49 .ibl_status_table > STAT
51 }