Intel: Add common header file for CAR setup

Hardware / Coreboot - Edward O'Callaghan [alterapraxis.com] - 14 August 2014 08:12 UTC

When passing '-ffreestanding' the 'main' romstage.c may no longer necessarily be considered the entry point.

From the C specification in 5.1.2.1 Freestanding environment;

"In a freestanding environment (in which C program execution may take place without any benefit of an operating system), the name and type of the function called at program startup are implementation-defined."

Clang complains about these being missing as Clang is somewhat more strict about the spec than GNU/GCC is. An advantage here is that a different entry-point type-signature shall now be warned about at compile time.

Change-Id: I467001adabd47958c30c9a15e3248e42ed1151f3

1ab2027 Intel: Add common header file for CAR setup
src/include/cpu/intel/car.h | 7 +++++++
src/mainboard/a-trend/atc-6220/romstage.c | 1 +
src/mainboard/a-trend/atc-6240/romstage.c | 1 +
src/mainboard/aaeon/pfm-540i_revb/romstage.c | 1 +
src/mainboard/abit/be6-ii_v2_0/romstage.c | 1 +
src/mainboard/advantech/pcm-5820/romstage.c | 1 +
src/mainboard/amd/db800/romstage.c | 1 +
src/mainboard/amd/norwich/romstage.c | 1 +
src/mainboard/amd/rumba/romstage.c | 1 +
src/mainboard/aopen/dxplplusu/romstage.c | 1 +
src/mainboard/artecgroup/dbe61/romstage.c | 1 +
src/mainboard/asi/mb_5blgp/romstage.c | 1 +
src/mainboard/asi/mb_5blmp/romstage.c | 1 +
src/mainboard/asus/dsbf/romstage.c | 1 +
src/mainboard/asus/mew-am/romstage.c | 1 +
src/mainboard/asus/mew-vm/romstage.c | 1 +
src/mainboard/asus/p2b-d/romstage.c | 1 +
src/mainboard/asus/p2b-ds/romstage.c | 1 +
src/mainboard/asus/p2b-f/romstage.c | 1 +
src/mainboard/asus/p2b-ls/romstage.c | 1 +
src/mainboard/asus/p2b/romstage.c | 1 +
src/mainboard/asus/p3b-f/romstage.c | 1 +
src/mainboard/axus/tc320/romstage.c | 1 +
src/mainboard/azza/pt-6ibd/romstage.c | 1 +
src/mainboard/bachmann/ot200/romstage.c | 1 +
src/mainboard/bcom/winnet100/romstage.c | 1 +
src/mainboard/bcom/winnetp680/romstage.c | 1 +
src/mainboard/biostar/m6tba/romstage.c | 1 +
.../compaq/deskpro_en_sff_p600/romstage.c | 1 +
src/mainboard/digitallogic/adl855pc/romstage.c | 1 +
src/mainboard/digitallogic/msm586seg/romstage.c | 1 +
src/mainboard/digitallogic/msm800sev/romstage.c | 1 +
src/mainboard/dmp/vortex86ex/romstage.c | 1 +
src/mainboard/eaglelion/5bcm/romstage.c | 1 +
src/mainboard/ecs/p6iwp-fe/romstage.c | 1 +
src/mainboard/emulation/qemu-i440fx/romstage.c | 2 +-
src/mainboard/emulation/qemu-q35/romstage.c | 1 +
src/mainboard/getac/p470/romstage.c | 1 +
src/mainboard/gigabyte/ga-6bxc/romstage.c | 1 +
src/mainboard/gigabyte/ga-6bxe/romstage.c | 1 +
src/mainboard/google/butterfly/romstage.c | 1 +
src/mainboard/google/link/romstage.c | 1 +
src/mainboard/google/parrot/romstage.c | 1 +
src/mainboard/google/stout/romstage.c | 1 +
src/mainboard/hp/e_vectra_p2706t/romstage.c | 1 +
src/mainboard/ibase/mb899/romstage.c | 1 +
src/mainboard/iei/juki-511p/romstage.c | 1 +
src/mainboard/iei/nova4899r/romstage.c | 1 +
src/mainboard/iei/pcisa-lx-800-r10/romstage.c | 1 +
src/mainboard/iei/pm-lx-800-r11/romstage.c | 1 +
src/mainboard/iei/pm-lx2-800-r10/romstage.c | 1 +
src/mainboard/intel/d810e2cb/romstage.c | 1 +
src/mainboard/intel/d945gclf/romstage.c | 1 +
src/mainboard/intel/eagleheights/romstage.c | 1 +
src/mainboard/intel/emeraldlake2/romstage.c | 1 +
src/mainboard/intel/jarrell/romstage.c | 1 +
src/mainboard/intel/mtarvon/romstage.c | 1 +
src/mainboard/intel/truxton/romstage.c | 1 +
src/mainboard/intel/xe7501devkit/romstage.c | 1 +
src/mainboard/iwave/iWRainbowG6/romstage.c | 1 +
src/mainboard/jetway/j7f2/romstage.c | 1 +
src/mainboard/kontron/986lcd-m/romstage.c | 1 +
src/mainboard/kontron/ktqm77/romstage.c | 1 +
src/mainboard/lanner/em8510/romstage.c | 1 +
src/mainboard/lenovo/t520/romstage.c | 1 +
src/mainboard/lenovo/t530/romstage.c | 1 +
src/mainboard/lenovo/t60/romstage.c | 1 +
src/mainboard/lenovo/x201/romstage.c | 1 +
src/mainboard/lenovo/x230/romstage.c | 2 +-
src/mainboard/lenovo/x60/romstage.c | 1 +
src/mainboard/lippert/frontrunner/romstage.c | 1 +
src/mainboard/lippert/hurricane-lx/romstage.c | 1 +
src/mainboard/lippert/literunner-lx/romstage.c | 1 +
src/mainboard/lippert/roadrunner-lx/romstage.c | 1 +
src/mainboard/lippert/spacerunner-lx/romstage.c | 1 +
src/mainboard/mitac/6513wu/romstage.c | 1 +
src/mainboard/msi/ms6119/romstage.c | 1 +
src/mainboard/msi/ms6147/romstage.c | 1 +
src/mainboard/msi/ms6156/romstage.c | 1 +
src/mainboard/msi/ms6178/romstage.c | 1 +
src/mainboard/nec/powermate2000/romstage.c | 1 +
src/mainboard/nokia/ip530/romstage.c | 1 +
src/mainboard/packardbell/ms2290/romstage.c | 1 +
src/mainboard/pcengines/alix1c/romstage.c | 1 +
src/mainboard/pcengines/alix2d/romstage.c | 1 +
src/mainboard/rca/rm4100/romstage.c | 1 +
src/mainboard/roda/rk886ex/romstage.c | 1 +
src/mainboard/roda/rk9/romstage.c | 1 +
src/mainboard/samsung/lumpy/romstage.c | 1 +
src/mainboard/samsung/stumpy/romstage.c | 1 +
src/mainboard/soyo/sy-6ba-plus-iii/romstage.c | 1 +
src/mainboard/supermicro/x6dai_g/romstage.c | 1 +
src/mainboard/supermicro/x6dhe_g/romstage.c | 1 +
src/mainboard/supermicro/x6dhe_g2/romstage.c | 1 +
src/mainboard/supermicro/x6dhr_ig/romstage.c | 1 +
src/mainboard/supermicro/x6dhr_ig2/romstage.c | 1 +
src/mainboard/supermicro/x7db8/romstage.c | 1 +
src/mainboard/technologic/ts5300/romstage.c | 1 +
src/mainboard/televideo/tc7020/romstage.c | 1 +
src/mainboard/thomson/ip1000/romstage.c | 1 +
src/mainboard/traverse/geos/romstage.c | 1 +
src/mainboard/tyan/s1846/romstage.c | 1 +
src/mainboard/tyan/s2735/romstage.c | 1 +
src/mainboard/via/epia-cn/romstage.c | 1 +
src/mainboard/via/epia-m/romstage.c | 1 +
src/mainboard/via/epia-m700/romstage.c | 1 +
src/mainboard/via/epia-m850/romstage.c | 1 +
src/mainboard/via/epia-n/romstage.c | 1 +
src/mainboard/via/epia/romstage.c | 1 +
src/mainboard/via/pc2500e/romstage.c | 1 +
src/mainboard/via/vt8454c/romstage.c | 1 +
src/mainboard/winent/pl6064/romstage.c | 1 +
src/mainboard/wyse/s50/romstage.c | 1 +
113 files changed, 119 insertions(+), 2 deletions(-)

Upstream: review.coreboot.org


  • Share