mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
Move the generic intel x86 init code in arch/x86/stage0_i586.S to
arch/x86/i586/stage0.S to make it consistent with the other variants of that code. Clean up two superfluous rules from arch/x86/Makefile which were needed before. That makefile change also fixes a latent bug which may have been exposed by later additions to the tree. Compile tested on all arches. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://coreboot.org/repository/coreboot-v3@899 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
parent
93806c94bc
commit
76b818bc18
2 changed files with 2 additions and 22 deletions
|
@ -112,7 +112,7 @@ STAGE0_ARCH_X86_SRC += archelfboot.c
|
|||
endif
|
||||
|
||||
ifeq ($(CONFIG_CPU_I586),y)
|
||||
STAGE0_CAR_OBJ = stage0_i586.o
|
||||
STAGE0_CAR_OBJ = i586/stage0.o
|
||||
else
|
||||
ifeq ($(CONFIG_CPU_AMD_GEODELX),y)
|
||||
STAGE0_CAR_OBJ = geodelx/stage0.o
|
||||
|
@ -243,15 +243,7 @@ $(obj)/arch/x86/%.o: $(src)/arch/x86/%.c
|
|||
$(Q)$(CC) $(INITCFLAGS) -c $< -o $@
|
||||
|
||||
# Building asm stub.
|
||||
$(obj)/arch/x86/stage0%.o: $(src)/arch/x86/stage0%.S
|
||||
$(Q)printf " CC $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(CC) -E $(COREBOOTINCLUDE) $< \
|
||||
-o $(obj)/arch/x86/stage0_asm.s -DBOOTBLK=0x1f00 \
|
||||
-DRESRVED=0xf0 -DDATE=\"`date +%Y/%m/%d`\"
|
||||
$(Q)printf " AS $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(AS) $(obj)/arch/x86/stage0_asm.s -o $@
|
||||
|
||||
$(obj)/arch/x86/geodelx/stage0.o: $(src)/arch/x86/geodelx/stage0.S
|
||||
$(obj)/arch/x86/%/stage0.o: $(src)/arch/x86/%/stage0.S
|
||||
$(Q)mkdir -p $(dir $@)
|
||||
$(Q)printf " CC $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(CC) -E $(COREBOOTINCLUDE) $< \
|
||||
|
@ -260,18 +252,6 @@ $(obj)/arch/x86/geodelx/stage0.o: $(src)/arch/x86/geodelx/stage0.S
|
|||
$(Q)printf " AS $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(AS) $(obj)/arch/x86/stage0_asm.s -o $@
|
||||
|
||||
|
||||
# NOTE HACK. Stefan will fix this :-)
|
||||
$(obj)/arch/x86/amd/stage0.o: $(src)/arch/x86/amd/stage0.S
|
||||
$(Q)mkdir -p $(dir $@)
|
||||
$(Q)printf " CC $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(CC) -E $(COREBOOTINCLUDE) $< \
|
||||
-I $(src)/include/arch/x86/amd/k8 \
|
||||
-o $(obj)/arch/x86/stage0_asm.s -DBOOTBLK=0x1f00 \
|
||||
-DRESRVED=0xf0 -DDATE=\"`date +%Y/%m/%d`\"
|
||||
$(Q)printf " AS $(subst $(shell pwd)/,,$(@))\n"
|
||||
$(Q)$(AS) $(obj)/arch/x86/stage0_asm.s -o $@
|
||||
|
||||
$(obj)/coreboot.initram $(obj)/coreboot.initram.map: $(obj)/stage0.init $(obj)/stage0-prefixed.o $(INITRAM_SRC)
|
||||
$(Q)printf " CC $(subst $(shell pwd)/,,$(@)) (XIP)\n"
|
||||
$(Q)$(CC) $(INITCFLAGS) -fPIE -c -combine $(COMBINEFLAGS) $(INITRAM_SRC) -o $(obj)/coreboot.initram_partiallylinked.o
|
||||
|
|
Loading…
Add table
Reference in a new issue