tmp_suning_uos_patched/drivers/of
Ard Biesheuvel 08d53aa58c of/fdt: export fdt blob as /sys/firmware/fdt
Create a new /sys entry '/sys/firmware/fdt' to export the FDT blob
that was passed to the kernel by the bootloader. This allows userland
applications such as kexec to access the raw binary.

The fact that this node does not reside under /sys/firmware/device-tree
is deliberate: FDT is also used on arm64 UEFI/ACPI systems to
communicate just the UEFI and ACPI entry points, but the FDT is never
unflattened and used to configure the system.

A CRC32 checksum is calculated over the entire FDT blob, and verified
at late_initcall time. The sysfs entry is instantiated only if the
checksum is valid, i.e., if the FDT blob has not been modified in the
mean time. Otherwise, a warning is printed.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Grant Likely <grant.likely@linaro.org>
2014-11-19 15:09:49 +00:00
..
unittest-data of/unittest: Rename selftest.c to unittest.c 2014-11-04 16:43:07 +00:00
address.c of/address: Don't throw errors on absent ranges properties 2014-11-18 16:59:06 +00:00
base.c of: Change of_device_is_available() to return bool 2014-11-18 17:32:55 +00:00
device.c of: rename of_aliases_mutex to just of_mutex 2014-07-07 13:42:52 +01:00
dynamic.c of: Eliminate of_allnodes list 2014-11-04 13:29:38 +00:00
fdt_address.c of/fdt: add FDT address translation support 2014-05-20 15:19:25 -05:00
fdt.c of/fdt: export fdt blob as /sys/firmware/fdt 2014-11-19 15:09:49 +00:00
irq.c of/irq: Fix lookup to use 'interrupts-extended' property first 2014-08-16 09:03:58 +01:00
Kconfig of/fdt: export fdt blob as /sys/firmware/fdt 2014-11-19 15:09:49 +00:00
Makefile of/unittest: Rename selftest.c to unittest.c 2014-11-04 16:43:07 +00:00
of_mdio.c net: phy: adjust fixed_phy_register() return value 2014-10-07 13:06:45 -04:00
of_mtd.c of_mtd: Add helpers to get ECC strength and ECC step size 2014-03-10 22:42:28 -07:00
of_net.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-04-02 20:53:45 -07:00
of_pci_irq.c of_pci_irq: kill useless variable in of_irq_parse_pci() 2014-05-27 12:13:34 +01:00
of_pci.c of/pci: Add support for parsing PCI host bridge resources from DT 2014-09-30 17:08:57 -06:00
of_private.h of: Transactional DT support. 2014-07-23 17:29:15 -06:00
of_reserved_mem.c drivers: of: add return value to of_reserved_mem_device_init() 2014-10-29 16:33:14 -07:00
pdt.c of: Eliminate of_allnodes list 2014-11-04 13:29:38 +00:00
platform.c of/platform: Move platform devices under /sys/devices/platform 2014-11-04 16:44:37 +00:00
resolver.c of: Introduce Device Tree resolve support. 2014-10-04 21:24:26 +01:00
unittest.c of/unittest: Rename selftest.c to unittest.c 2014-11-04 16:43:07 +00:00