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.
23 RO_VPD(PRESERVE) 32K # At least 16K.
31 RW_VPD(PRESERVE) 16K # At least 8K.
33 RW_MRC_CACHE(PRESERVE) 8K
34 RW_ELOG(PRESERVE) 4K # ELOG driver hard-coded size in 4K.
41 RW_SHARED 36K { # Will be force updated on recovery.
42 SHARED_DATA 4K # 4K or less for netboot params.
45 RW_LEGACY(CBFS) 1M # Minimal 1M.