Hopefully this is my last commit of major infrasture changes for a while.
Highlights: - elfboot.c Now can load images to the ram location where linuxBIOS is running - Added the standalone directory for bootloaders built from the linuxBIOS source Other things: - Correctly maode fallback_boot.c conditional - Added entry32.lds to do the math for segment descriptor table entries - Merged ldscript.cacheram and ldscript.base - Moved assembly code to the sections .rom.text and .rom.data - Modified linuxBIOS so C code completely runs from RAM as the SiS630 case does - Updated and commented example config files for the supermicro p4dc6 - Bumped the elfboot loader version to 1.0 - Removed extra carriage returns in dump_northbridge.inc (DOS->UNIX) - General cleanups to the config of the supermicro p4dc6
This commit is contained in:
parent
5346fd33f9
commit
0f7f76fb40
56 changed files with 1191 additions and 375 deletions
|
|
@ -25,8 +25,11 @@ addaction linuxbios nm -n linuxbios > linuxbios.map
|
|||
makerule linuxbios.a : $(OBJECTS-1) ; rm -f linuxbios.a
|
||||
addaction linuxbios.a ar cr linuxbios.a $(OBJECTS-1)
|
||||
|
||||
makerule crt0.s: crt0.S ; @echo "$(CPP) ... $< > $crt0.s "
|
||||
addaction crt0.s @$(CPP) $(CPPFLAGS) -I$(TOP)/src $< > crt0.s
|
||||
option CRT0=$(TOP)/src/arch/$(ARCH)/config/crt0.base
|
||||
makerule crt0.S: $(CRT0) ; cp $< $@
|
||||
|
||||
makerule crt0.s: crt0.S crt0_includes.h $(CRT0_INCLUDES); @echo "$(CPP) ... $< > $@ "
|
||||
addaction crt0.s @$(CPP) $(CPPFLAGS) -I$(TOP)/src $< > $@.new && mv $@.new $@
|
||||
|
||||
makerule crt0.o : crt0.s; @echo $(CC) ... -o $@ $<
|
||||
addaction crt0.o @$(CC) -c $(CPU_OPT) -o $@ $<
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue