1 # Firmware Layout Description for ChromeOS.
3 # The size and address of every section must be aligned to at least 4K, except:
4 # RO_FRID, RW_FWID*, GBB, or any unused / padding / CBFS type sections.
6 # 'FMAP' may be found by binary search so its starting address should be better
7 # aligned to larger values.
9 # For sections to be preserved on update, add (PRESERVE) to individual sections
10 # instead of a group section; otherwise the preserved data may be wrong if you
11 # resize or reorder sections inside a group.
22 RO_VPD(PRESERVE) 32K # At least 16K.
30 RW_VPD(PRESERVE) 16K # At least 8K.
32 RW_DDR_TRAINING(PRESERVE) 8K
33 RW_ELOG(PRESERVE) 4K # ELOG driver hard-coded size in 4K.
40 RW_SHARED 36K { # Will be force updated on recovery.
41 SHARED_DATA 4K # 4K or less for netboot params.
44 RW_LEGACY(CBFS) 1M # Minimal 1M.