Changeset c723d7a1 in mainline
- Timestamp:
- 2005-08-17T13:51:24Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1141c1a
- Parents:
- efa9b73
- Location:
- arch/ppc
- Files:
-
- 5 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc/Makefile.inc
refa9b73 rc723d7a1 16 16 17 17 arch_sources= \ 18 arch/p owerpc.c \18 arch/ppc.c \ 19 19 arch/fpu_context.c \ 20 20 arch/dummy.s \ -
arch/ppc/_link.ld
refa9b73 rc723d7a1 1 1 /* 2 * PowerPC linker script 3 * 2 * PPC linker script 3 * 4 * It is ELF format, but its only section looks like this: 4 5 * kernel text 5 6 * kernel data 6 * 7 * 7 8 */ 8 9 9 OUTPUT_FORMAT( binary)10 OUTPUT_FORMAT(elf32-powerpc) 10 11 ENTRY(kernel_image_start) 11 12 … … 15 16 *(K_TEXT_START) 16 17 *(.text); 18 ktext_end = .; 19 20 kdata_start = .; 21 *(K_DATA_START) 17 22 *(.rodata); 18 23 *(.rodata.*); … … 22 27 *(.bss); /* uninitialized static variables */ 23 28 *(COMMON); /* global variables */ 24 ktext_end = .;25 26 kdata_start = .;27 29 kdata_end = .; 28 } = 0x0000000029 30 . = ABSOLUTE(hardcoded_ktext_size);31 .patch_1 : {32 LONG(ktext_end - ktext_start);33 30 } 34 35 . = ABSOLUTE(hardcoded_kdata_size); 36 .patch_2 : { 37 LONG(kdata_end - kdata_start); 38 } 39 40 . = ABSOLUTE(hardcoded_load_address); 41 .patch_3 : { 42 LONG(0x80000000); 43 } 31 32 _hardcoded_ktext_size = ktext_end - ktext_start; 33 _hardcoded_kdata_size = kdata_end - kdata_start; 34 _hardcoded_load_address = 0x80000000; 44 35 45 36 } -
arch/ppc/boot/boot.s
refa9b73 rc723d7a1 31 31 .global start 32 32 start: 33 bl real_start 34 35 real_start: 36 33 -
arch/ppc/src/mm/page.c
refa9b73 rc723d7a1 33 33 #include <mm/page.h> 34 34 35 pte_t *PTL0 = NULL;36 37 35 void page_arch_init(void) 38 36 { -
arch/ppc/src/start.S
refa9b73 rc723d7a1 32 32 33 33 kernel_image_start: 34 b main_bsp
Note:
See TracChangeset
for help on using the changeset viewer.