~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/firmware/coreboot.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 COREBOOT firmware information
  2 
  3 The device tree node to communicate the location of coreboot's memory-resident
  4 bookkeeping structures to the kernel. Since coreboot itself cannot boot a
  5 device-tree-based kernel (yet), this node needs to be inserted by a
  6 second-stage bootloader (a coreboot "payload").
  7 
  8 Required properties:
  9  - compatible: Should be "coreboot"
 10  - reg: Address and length of the following two memory regions, in order:
 11         1.) The coreboot table. This is a list of variable-sized descriptors
 12         that contain various compile- and run-time generated firmware
 13         parameters. It is identified by the magic string "LBIO" in its first
 14         four bytes.
 15         See coreboot's src/commonlib/include/commonlib/coreboot_tables.h for
 16         details.
 17         2.) The CBMEM area. This is a downward-growing memory region used by
 18         coreboot to dynamically allocate data structures that remain resident.
 19         It may or may not include the coreboot table as one of its members. It
 20         is identified by a root node descriptor with the magic number
 21         0xc0389481 that resides in the topmost 8 bytes of the area.
 22         See coreboot's src/include/imd.h for details.
 23 
 24 Example:
 25         firmware {
 26                 ranges;
 27 
 28                 coreboot {
 29                         compatible = "coreboot";
 30                         reg = <0xfdfea000 0x264>,
 31                               <0xfdfea000 0x16000>;
 32                 }
 33         };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php