build system: Eliminate special case for c_start

c_start.o has a special case in the build system, which we can
eliminate, somewhat simplifying the build.

To ensure that the entry point is at the beginning, introduce a
new section .textfirst that is placed appropriately. In principle
the ENTRY() definition in the linker script should be enough, but
better be safe.

Change-Id: I9737f7f5731e12ceb2119eb432b0e09832bc53fa
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/1909
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
Patrick Georgi
2012-11-25 17:31:25 +01:00
parent 23f38cd05c
commit 6999217ab6
3 changed files with 5 additions and 4 deletions

View File

@ -1,6 +1,6 @@
#include <cpu/x86/post_code.h>
.section ".text"
.section ".textfirst"
.code32
.globl _start
_start: