switch-coreboot/include/device
Carl-Daniel Hailfinger e5fcf247f2 gcc -fwhole-program needs to mark any function which is used outside the
current compilation unit to be marked as externally_visible. We have
EXPORT_SYMBOL exactly for that purpose.

This applies to the following symbols used by x86emu and/or vm86:
- pci_read_config8
- pci_read_config16
- pci_read_config32
- pci_write_config8
- pci_write_config16
- pci_write_config32
- dev_find_pci_device
- dev_find_slot
It also applies to the main entry point of stage2:
- stage2

With this patch, I can use -fwhole-program for stage2 without any
problems. For standard compilation, this is a noop.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>


git-svn-id: svn://coreboot.org/repository/coreboot-v3@827 f3766cd6-281f-0410-b1cd-43a5c92072e9
2008-08-27 22:29:38 +00:00
..
agp.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
cardbus.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
device.h gcc -fwhole-program needs to mark any function which is used outside the 2008-08-27 22:29:38 +00:00
hypertransport.h This now compiles (with many warnings but ...) and tries to build a rom 2008-08-24 02:59:05 +00:00
hypertransport_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
path.h The named unions in the device tree code are obnoxious and degrade 2008-08-10 00:20:24 +00:00
pci.h Console: 2008-08-09 21:03:57 +00:00
pci_def.h Console: 2008-08-09 21:03:57 +00:00
pci_ids.h Trivial: Add a missing newline in front of PCI_DEVICE_ID_AMD_LXBRIDGE define, lost in r732 2008-08-11 13:23:40 +00:00
pci_ops.h gcc -fwhole-program needs to mark any function which is used outside the 2008-08-27 22:29:38 +00:00
pci_rom.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pcie.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pcix.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pnp.h Various coding style and cosmetic fixes (trivial). 2007-10-31 02:40:17 +00:00
resource.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
smbus.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
smbus_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00