- Timestamp:
- 2008-05-30T14:22:58Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- afb1e35
- Parents:
- 136edca
- Location:
- boot/arch
- Files:
-
- 3 added
- 2 deleted
- 9 edited
- 1 moved
-
arm32/loader/Makefile (modified) (2 diffs)
-
arm32/loader/_link.ld.in (modified) (2 diffs)
-
ia64/loader/Makefile (modified) (7 diffs)
-
ia64/loader/_link.ld.in (added)
-
ia64/loader/pack (deleted)
-
mips32/loader/Makefile (modified) (2 diffs)
-
mips32/loader/_link.ld.in.binary (moved) (moved from boot/arch/mips32/loader/_link.ld.in ) (2 diffs)
-
mips32/loader/_link.ld.in.ecoff (added)
-
ppc32/loader/Makefile (modified) (2 diffs)
-
ppc32/loader/_link.ld.in (modified) (2 diffs)
-
ppc64/loader/Makefile (modified) (2 diffs)
-
ppc64/loader/_link.ld.in (modified) (2 diffs)
-
sparc64/loader/Makefile (modified) (4 diffs)
-
sparc64/loader/_link.ld.in (added)
-
sparc64/loader/pack (deleted)
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm32/loader/Makefile
r136edca r960f8476 33 33 # 34 34 35 BFD = elf32-littlearm36 35 BFD_NAME = elf32-littlearm 37 36 BFD_ARCH = arm … … 112 111 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend 113 112 114 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) 115 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD ) $(BFD_ARCH) 4096$(COMPONENTS)113 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 114 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned int" $(COMPONENTS) 116 115 117 116 %.o: %.S -
boot/arch/arm32/loader/_link.ld.in
r136edca r960f8476 1 OUTPUT_FORMAT("elf32-littlearm") 2 ENTRY(start) 3 4 SECTIONS { 1 5 .boot 0x0: AT (0) { 2 6 *(BOOTSTRAP); … … 16 20 . = 0x4000; 17 21 *(PT); /* page table placed at 0x4000 */ 22 [[COMPONENTS]] 23 } 24 } -
boot/arch/ia64/loader/Makefile
r136edca r960f8476 33 33 # 34 34 35 BFD_NAME = elf64-ia64-little 36 BFD_ARCH = ia64 35 37 TARGET = ia64-pc-linux-gnu 36 38 TOOLCHAIN_DIR = /usr/local/ia64/bin … … 78 80 ../../../generic/string.c \ 79 81 ../../../genarch/balloc.c \ 82 _components.c \ 80 83 asm.S \ 81 84 boot.S … … 96 99 $(USPACEDIR)/app/klog/klog 97 100 98 99 101 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) 100 102 COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS)))) … … 106 108 -include Makefile.depend 107 109 108 109 110 hello.efi: image.boot 110 111 make -C gefi/HelenOS PREFIX=$(GEFI_PREFIX) … … 114 115 115 116 image.boot: depend _components.h _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) 116 $(LD) -Map boot.map -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@117 $(LD) -Map image.map -no-check-sections -N -T _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) -o $@ 117 118 118 119 depend: … … 120 121 121 122 clean: 122 -rm -f _components.h _ link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot boot.disasm Makefile.depend123 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot image.map image.disasm Makefile.depend 123 124 make -C gefi/HelenOS clean 124 125 125 _components.h _ link.ld $(COMPONENT_OBJECTS): $(COMPONENTS)126 . /pack $(IMAGE) $(OBJCOPY)$(COMPONENTS)126 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 127 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 16384 "unsigned long" $(COMPONENTS) 127 128 128 129 %.o: %.S … … 133 134 134 135 disasm: image.boot 135 $(OBJDUMP) -d image.boot > boot.disasm136 $(OBJDUMP) -d image.boot > image.disasm -
boot/arch/mips32/loader/Makefile
r136edca r960f8476 34 34 35 35 ifeq ($(IMAGE),binary) 36 BFD= binary36 LD_IN = binary 37 37 endif 38 38 ifeq ($(IMAGE),ecoff) 39 BFD = ecoff-littlemips39 LD_IN = ecoff 40 40 endif 41 41 BFD_NAME = elf32-tradlittlemips … … 109 109 110 110 clean: 111 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend111 -rm -f _components.h _components.c _link.ld _link.ld.in $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend 112 112 113 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) 114 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD) $(BFD_ARCH) 4096 $(COMPONENTS) 113 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 114 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned int" $(COMPONENTS) 115 116 _link.ld.in: _link.ld.in.$(LD_IN) 117 cp $< $@ 115 118 116 119 %.o: %.S -
boot/arch/mips32/loader/_link.ld.in.binary
r136edca r960f8476 1 OUTPUT_FORMAT("binary") 2 ENTRY(start) 3 4 SECTIONS { 1 5 .boot 0xbfc00000: AT (0) { 2 6 *(BOOTSTRAP); … … 13 17 *(COMMON); /* global variables */ 14 18 *(.reginfo); 19 [[COMPONENTS]] 20 } 21 } -
boot/arch/ppc32/loader/Makefile
r136edca r960f8476 33 33 # 34 34 35 BFD = elf32-powerpc36 35 BFD_NAME = elf32-powerpc 37 36 BFD_ARCH = powerpc:common … … 107 106 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend 108 107 109 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) 110 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD ) $(BFD_ARCH) 4096$(COMPONENTS)108 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 109 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned int" $(COMPONENTS) 111 110 112 111 %.o: %.S -
boot/arch/ppc32/loader/_link.ld.in
r136edca r960f8476 1 OUTPUT_FORMAT("elf32-powerpc") 2 OUTPUT_ARCH(powerpc:common) 3 ENTRY(start) 4 5 SECTIONS { 1 6 .boot 0x10000000: AT (0) { 2 7 *(BOOTSTRAP); … … 12 17 *(.bss); /* uninitialized static variables */ 13 18 *(COMMON); /* global variables */ 19 [[COMPONENTS]] 20 } 21 } -
boot/arch/ppc64/loader/Makefile
r136edca r960f8476 33 33 # 34 34 35 BFD = elf64-powerpc36 35 BFD_NAME = elf64-powerpc 37 36 BFD_ARCH = powerpc:common64 … … 107 106 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot Makefile.depend 108 107 109 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) 110 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD ) $(BFD_ARCH) 4096$(COMPONENTS)108 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 109 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 4096 "unsigned long" $(COMPONENTS) 111 110 112 111 %.o: %.S -
boot/arch/ppc64/loader/_link.ld.in
r136edca r960f8476 1 OUTPUT_FORMAT("elf64-powerpc") 2 OUTPUT_ARCH(powerpc:common64) 3 ENTRY(start) 4 5 SECTIONS { 1 6 .boot 0x0000000010000000: AT (0) { 2 7 *(BOOTSTRAP); … … 14 19 *(.bss); /* uninitialized static variables */ 15 20 *(COMMON); /* global variables */ 21 [[COMPONENTS]] 22 } 23 24 /DISCARD/ : { 25 *(*); 26 } 27 } -
boot/arch/sparc64/loader/Makefile
r136edca r960f8476 33 33 # 34 34 35 BFD_NAME = elf64-sparc 36 BFD_ARCH = sparc 35 37 TARGET = sparc64-linux-gnu 36 38 TOOLCHAIN_DIR = /usr/local/sparc64/bin … … 64 66 SOURCES = \ 65 67 main.c \ 68 _components.c \ 66 69 ../../../generic/printf.c \ 67 70 ../../../generic/string.c \ … … 104 107 105 108 clean: 106 -rm -f _components.h _ link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot boot.disasm Makefile.depend109 -rm -f _components.h _components.c _link.ld $(COMPONENT_OBJECTS) $(OBJECTS) image.boot image.map image.disasm Makefile.depend 107 110 108 _components.h _ link.ld $(COMPONENT_OBJECTS): $(COMPONENTS)109 . /pack $(IMAGE) $(OBJCOPY)$(COMPONENTS)111 _components.h _components.c _link.ld $(COMPONENT_OBJECTS): $(COMPONENTS) _link.ld.in 112 ../../../tools/pack.py $(OBJCOPY) $(BFD_NAME) $(BFD_ARCH) 1 "unsigned long" $(COMPONENTS) 110 113 111 114 %.o: %.S … … 116 119 117 120 disasm: image.boot 118 $(OBJDUMP) -d image.boot > boot.disasm121 $(OBJDUMP) -d image.boot > image.disasm
Note:
See TracChangeset
for help on using the changeset viewer.
