e6a6928c3e
The kernel FDT functions predate libfdt and are much more limited in functionality. Also, the kernel functions and libfdt functions are not compatible with each other because they have different definitions of node offsets. To avoid this incompatibility and in preparation to add more FDT parsing functions which will need libfdt, let's first convert the existing code to use libfdt. The FDT unflattening, top-level FDT scanning, and property retrieval functions are converted to use libfdt. The scanning code should be re-worked to be more efficient and understandable by using libfdt to find nodes directly by path or compatible strings. Signed-off-by: Rob Herring <robh@kernel.org> Tested-by: Michal Simek <michal.simek@xilinx.com> Tested-by: Grant Likely <grant.likely@linaro.org> Tested-by: Stephen Chivers <schivers@csc.com>
82 lines
1.3 KiB
Plaintext
82 lines
1.3 KiB
Plaintext
config DTC
|
|
bool
|
|
|
|
config OF
|
|
bool
|
|
|
|
menu "Device Tree and Open Firmware support"
|
|
depends on OF
|
|
|
|
config OF_SELFTEST
|
|
bool "Device Tree Runtime self tests"
|
|
depends on OF_IRQ
|
|
help
|
|
This option builds in test cases for the device tree infrastructure
|
|
that are executed once at boot time, and the results dumped to the
|
|
console.
|
|
|
|
If unsure, say N here, but this option is safe to enable.
|
|
|
|
config OF_FLATTREE
|
|
bool
|
|
select DTC
|
|
select LIBFDT
|
|
|
|
config OF_EARLY_FLATTREE
|
|
bool
|
|
select OF_FLATTREE
|
|
|
|
config OF_PROMTREE
|
|
bool
|
|
|
|
# Hardly any platforms need this. It is safe to select, but only do so if you
|
|
# need it.
|
|
config OF_DYNAMIC
|
|
bool
|
|
|
|
config OF_ADDRESS
|
|
def_bool y
|
|
depends on !SPARC
|
|
select OF_ADDRESS_PCI if PCI
|
|
|
|
config OF_ADDRESS_PCI
|
|
bool
|
|
|
|
config OF_IRQ
|
|
def_bool y
|
|
depends on !SPARC
|
|
|
|
config OF_NET
|
|
depends on NETDEVICES
|
|
def_bool y
|
|
|
|
config OF_MDIO
|
|
def_tristate PHYLIB
|
|
depends on PHYLIB
|
|
help
|
|
OpenFirmware MDIO bus (Ethernet PHY) accessors
|
|
|
|
config OF_PCI
|
|
def_tristate PCI
|
|
depends on PCI
|
|
help
|
|
OpenFirmware PCI bus accessors
|
|
|
|
config OF_PCI_IRQ
|
|
def_tristate PCI
|
|
depends on OF_PCI && OF_IRQ
|
|
help
|
|
OpenFirmware PCI IRQ routing helpers
|
|
|
|
config OF_MTD
|
|
depends on MTD
|
|
def_bool y
|
|
|
|
config OF_RESERVED_MEM
|
|
depends on OF_EARLY_FLATTREE
|
|
bool
|
|
help
|
|
Helpers to allow for reservation of memory regions
|
|
|
|
endmenu # OF
|