coreboot-kgpe-d16/src/device
Duncan Laurie 4650f5baff sconfig: Add a new generic device type
Add support for a basic generic device in the devicetree to bind to a
device that does not have a specific bus, but may need to be described
in tables for the operating system.  For instance some chips may have
various GPIO connections that need described but do not fall under any
other device.

In order to support this export the basic 'scan_static_bus()' that can
be used in a device_operations->scan_bus() method to scan for the generic
devices.

It has been possible to get a semi-generic device by using a fake PNP
device, but that isn't really appropriate for many devices.

Also Re-generate the shipped files for sconfig.  Use flex 2.6.0 to avoid
everything being rewritten.  Clean up the local paths that leak into the
generated configs.

Change-Id: If45a5b18825bdb2cf1e4ba4297ee426cbd1678e3
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/14789
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Leroy P Leahy <leroy.p.leahy@intel.com>
2016-05-16 19:49:59 +02:00
..
dram device/dram/ddr3: fix debug output 2016-03-21 18:31:10 +01:00
oprom src/device: Update license headers 2016-04-13 17:34:18 +02:00
azalia_device.c Correct some common spelling mistakes 2016-01-07 22:57:02 +01:00
cardbus_device.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
cpu_device.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
device.c src/device: Update license headers 2016-04-13 17:34:18 +02:00
device_romstage.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
device_util.c sconfig: Add a new generic device type 2016-05-16 19:49:59 +02:00
hypertransport.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
i2c.c device: Add i2c read/write register field API 2016-03-21 23:10:55 +01:00
Kconfig payloads: add iPXE 'payload' build 2016-04-13 17:45:37 +02:00
Makefile.inc device/pci_rom: Always use pci_rom 2016-04-13 17:21:07 +02:00
pci_class.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pci_device.c src/device: Update license headers 2016-04-13 17:34:18 +02:00
pci_early.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pci_ops.c arch/x86: Drop arch/pciconf.h 2016-01-26 20:22:44 +01:00
pci_rom.c device/pci_rom: Rename missleading ON_DEVICE_ROM_RUN 2016-02-16 22:44:04 +01:00
pciexp_device.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pcix_device.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pnp_device.c device/pnp: Ability to set vendor specific logical device config 2015-12-29 18:17:01 +01:00
root_device.c sconfig: Add a new generic device type 2016-05-16 19:49:59 +02:00
smbus_ops.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
software_i2c.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00