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 * Firmware Descriptor section of the Intel Firmware Descriptor
35 reg = <0x00000000 0x00001000>;
40 reg = <0x0007c480 0x00008000>;
44 reg = <0x00200000 0x00004000>;
50 * We encourage to align FMAP partition in as large
51 * block as possible so that flashrom can find it soon.
52 * For example, aligning to 512KB is better than to
56 reg = <0x00204000 0x00000800>;
64 reg = <0x00204800 0x00000040>;
69 reg = <0x00205000 0x0017b000>;
71 type = "blob coreboot";
76 /* GBB offset must be aligned to 4K bytes */
77 reg = <0x00380000 0x00040000>;
83 reg = <0x003c0000 0x00010000>;
87 /* ---- Section: Rewritable MRC cache 64KB ---- */
89 label = "rw-mrc-cache";
90 /* Alignment: 4k (for updating) */
91 reg = <0x00400000 0x00010000>;
95 /* ---- 16k of event log ---- */
98 /* Alignment: 4k (for updating) */
99 reg = <0x00410000 0x00004000>;
103 /* --- Section: Rewritable shared 16 KB --- */
106 * Alignment: 4k (for updating).
107 * Anything in this range may be updated in recovery.
110 reg = <0x00414000 0x00004000>;
113 label = "shared-data";
115 * Alignment: 4k (for random read/write).
116 * RW firmware can put calibration data here.
118 reg = <0x00414000 0x00002000>;
123 label = "vblock-dev";
125 * Alignment: 4k (for random read/write).
126 * Reserve space for an optional user-installed
127 * vblock to validate dev-mode kernels.
128 * See crosbug.com/p/11216.
130 reg = <0x00416000 0x00002000>;
134 /* ---- Section: Rewritable VPD 8 KB ---- */
137 /* Alignment: 4k (for updating) */
138 reg = <0x00418000 0x00002000>;
142 /* ---- Section: Rewritable slot A ---- */
144 label = "rw-section-a";
145 /* Alignment: 4k (for updating) */
146 reg = <0x0041a000 0x00173000>;
151 * Alignment: 4k (for updating) and must be in start of
154 reg = <0x0041a000 0x00010000>;
155 type = "keyblock cbfs/rw/a-boot";
156 keyblock = "firmware.keyblock";
157 signprivate = "firmware_data_key.vbprivk";
159 kernelkey = "kernel_subkey.vbpubk";
160 preamble-flags = <0>;
163 /* Alignment: no requirement (yet). */
165 reg = <0x0042a000 0x00162fc0>;
166 type = "blob cbfs/rw/a-boot";
169 /* Alignment: no requirement. */
171 reg = <0x0058cfc0 0x00000040>;
173 type = "blobstring fwid";
176 /* ---- Section: Rewritable slot B ---- */
178 label = "rw-section-b";
179 /* Alignment: 4k (for updating) */
180 reg = <0x0058d000 0x00173000>;
185 * Alignment: 4k (for updating) and must be in start of
188 reg = <0x0058d000 0x00010000>;
189 type = "keyblock cbfs/rw/b-boot";
190 keyblock = "firmware.keyblock";
191 signprivate = "firmware_data_key.vbprivk";
193 kernelkey = "kernel_subkey.vbpubk";
194 preamble-flags = <0>;
198 /* Alignment: no requirement (yet). */
199 reg = <0x0059d000 0x00162fc0>;
200 type = "blob cbfs/rw/b-boot";
204 /* Alignment: no requirement. */
205 reg = <0x006fffc0 0x00000040>;
207 type = "blobstring fwid";
212 label = "device-extension";
213 reg = <0x0077f000 0x00080000>;