3 * NOTE: this needs to align with src/mainboard/google/reef/chromeos.fmd
4 * in the coreboot repository. Any changes made there should be reflected
5 * in this file. There are parallel notions of fmap information. However,
6 * both are used in different parts of the system so the right answer now
7 * is to keep them in sync.
11 model = "Google Reef";
13 hwid = "REEF TEST 3240";
16 /* Enable factory-friendly features. */
17 gbb-flag-dev-screen-short-delay;
18 gbb-flag-force-dev-switch-on;
19 gbb-flag-force-dev-boot-usb;
20 gbb-flag-disable-fw-rollback-check;
25 compatible = "chromeos,flashmap";
26 /* FIXME: the part is really 16MiB */
27 reg = <0xff800000 0x00800000>;
30 * This encompasses both the descriptor proper and IFWI
31 * information found in the first part of the BIOS section.
35 reg = <0x00000000 0x00200000>;
40 * Firmware Descriptor section of the Intel Firmware Descriptor
45 reg = <0x00000000 0x00001000>;
49 reg = <0x00076480 0x00008000>;
53 reg = <0x00200000 0x00004000>;
59 * We encourage to align FMAP partition in as large
60 * block as possible so that flashrom can find it soon.
61 * For example, aligning to 512KB is better than to
65 reg = <0x00204000 0x00000800>;
73 reg = <0x00204800 0x00000040>;
78 reg = <0x00205000 0x0017b000>;
80 type = "blob coreboot";
85 reg = <0x00380000 0x00010000>;
91 /* GBB offset must be aligned to 4K bytes */
92 reg = <0x00390000 0x00050000>;
96 /* ---- Section: Rewritable MRC cache 64KB ---- */
98 label = "rw-mrc-cache";
99 /* Alignment: 4k (for updating) */
100 reg = <0x00400000 0x00010000>;
104 /* ---- 8k of event log */
107 /* Alignment: 4k (for updating) */
108 reg = <0x00410000 0x00004000>;
112 /* --- Section: Rewritable shared 16 KB --- */
115 * Alignment: 4k (for updating).
116 * Anything in this range may be updated in recovery.
119 reg = <0x00414000 0x00004000>;
122 label = "shared-data";
124 * Alignment: 4k (for random read/write).
125 * RW firmware can put calibration data here.
127 reg = <0x00414000 0x00002000>;
131 /* ---- Section: Rewritable slot A ---- */
133 label = "rw-section-a";
134 /* Alignment: 4k (for updating) */
135 reg = <0x00520000 0x000f0000>;
140 * Alignment: 4k (for updating) and must be in start of
143 reg = <0x00520000 0x00010000>;
144 type = "keyblock cbfs/rw/a-boot";
145 keyblock = "firmware.keyblock";
146 signprivate = "firmware_data_key.vbprivk";
148 kernelkey = "kernel_subkey.vbpubk";
149 preamble-flags = <0>;
152 /* Alignment: no requirement (yet). */
154 reg = <0x00530000 0x000c0000>;
155 type = "blob cbfs/rw/a-boot";
157 /* ---- Section: Rewritable slot B ---- */
159 label = "rw-section-b";
160 /* Alignment: 4k (for updating) */
161 reg = <0x00610000 0x000f0000>;
166 * Alignment: 4k (for updating) and must be in start of
169 reg = <0x00610000 0x00010000>;
170 type = "keyblock cbfs/rw/b-boot";
171 keyblock = "firmware.keyblock";
172 signprivate = "firmware_data_key.vbprivk";
174 kernelkey = "kernel_subkey.vbpubk";
175 preamble-flags = <0>;
179 /* Alignment: no requirement (yet). */
180 reg = <0x00620000 0x000c0000>;
181 type = "blob cbfs/rw/b-boot";
186 label = "device-extension";
187 reg = <0x00700000 0x00100000>;