Nick: kmshelton E-mail: kmshelton@chromium.org Board: sand Contents: localhost ~ # flashrom --verbose --wp-status flashrom v0.9.9 : 422668b : Aug 11 2017 19:16:06 UTC on Linux 4.4.70-11385-g0a6e9c163239 (x86_64) flashrom v0.9.9 : 422668b : Aug 11 2017 19:16:06 UTC on Linux 4.4.70-11385-g0a6e9c163239 (x86_64) flashrom was built with libpci 3.4.1, LLVM Clang 5.0.0 (/var/cache/chromeos-cache/distfiles/host/egit-src/clang.git 8ae674d121a0c39b4ae6e83d10caad3fd29dce13) (/var/cache/chromeos-cache/distfiles/host/egit-src/llvm.git 3183fbc849f015fd085ce6724e85ae1de65db4e6), little endian Command line (2 args): flashrom --verbose --wp-status Acquiring lock (timeout=180 sec)... Opened file lock "/run/lock/firmware_utility_lock" Lock acquired. Initializing internal programmer scanft: Error stat'ing /sys/class/mtd: No such file or directory linux_mtd_setup: NOR type device not found. linux_mtd_init: failed. Found candidate at: 00000500-00000510 Found coreboot table at 0x00000500. Found candidate at: 00000000-000005ac Found coreboot table at 0x00000000. coreboot table found at 0x7ab39000. coreboot header(24) checksum: 1cde table(1452) checksum: 4b99 entries: 47 Vendor ID: Google, part ID: Sand DMI string system-manufacturer: "Google" DMI string system-product-name: "Sand" DMI string system-version: "rev3" DMI string baseboard-manufacturer: "Google" DMI string baseboard-product-name: "Sand" DMI string baseboard-version: "rev3" DMI string chassis-type: "Laptop" Laptop detected via DMI. get_target_bus_from_chipset() returns 0x10. Found chipset "Intel Apollolake" with PCI ID 8086:5af0. Enabling flash write... Vendor ID: 8086, Device ID: 5a96, BAR: c2b1d000 BIOS Lock Enable: disabled, BIOS Write Enable: enabled, BIOS_CNTL is 0x89 SPI BAR is = 0xc2b1d000 GCS = 0x89: BIOS Interface Lock-Down: enabled, Boot BIOS Straps: 0x0 (SPI) SPIBAR = 0xc2b1d000 + 0x0000 0x04: 0x030ce000 (HSFSC) WARNING: SPI Configuration Lockdown activated. 0x08: 0x00000000 (FADDR) 0x50: 0x000042c3 (FRAP) BMWAG 0x00, BMRAG 0x00, BRWA 0x42, BRRA 0xc3 0x54: 0x00000000 (FREG0: Flash Descriptor) 0x00000000-0x00000fff is read-only 0x58: 0x0f7e0001 (FREG1: BIOS) 0x00001000-0x00f7efff is read-write 0x5C: 0x00007fff (FREG2: Management Engine) Management Engine region is unused. 0x60: 0x00007fff (FREG3: Gigabit Ethernet) Gigabit Ethernet region is unused. 0x64: 0x00007fff (FREG4: Platform Data) Platform Data region is unused. SPI Read Configuration: prefetching enabled, caching enabled, OK. Probing for Generic HWSEQ chip, 0 kB: Chip identified: W25Q128FW Found 1 attached SPI flash chip with a density of 16384 kB. There are 4096 erase blocks with 4096 B each. Found Winbond flash chip "W25Q128FW" (16384 kB, Programmer-specific) at physical address 0x0. This chip may contain one-time programmable memory. flashrom cannot read and may never be able to write it, hence it may not be able to completely clone the contents of this chip (see man page for details). No -i argument is specified, set ignore_fmap. Reading Status register WP: status: 0x00 WP: status.srp0: 0 WP: write protect is disabled. WP: write protect range: spi_send_command called, but SPI is unsupported on this hardware. Please report a bug at flashrom@flashrom.org RDSR2 failed! start=0x00000000, len=0x00000000 restore_power_management: Re-enabling power management. localhost ~ # mosys -k eeprom map | grep DEVICE_EXTENSION name="host_firmware" area_name="DEVICE_EXTENSION" area_offset="0x00f7f000" area_size="0x00080000" area_flags="" localhost ~ # mosys -k eeprom map name="host_firmware" area_name="WP_RO" area_offset="0x00000000" area_size="0x00400000" area_flags="" name="host_firmware" area_name="SI_DESC" area_offset="0x00000000" area_size="0x00001000" area_flags="" name="host_firmware" area_name="IFWI" area_offset="0x00001000" area_size="0x001ff000" area_flags="" name="host_firmware" area_name="RO_VPD" area_offset="0x00200000" area_size="0x00004000" area_flags="" name="host_firmware" area_name="RO_SECTION" area_offset="0x00204000" area_size="0x001fc000" area_flags="" name="host_firmware" area_name="FMAP" area_offset="0x00204000" area_size="0x00000800" area_flags="" name="host_firmware" area_name="RO_FRID" area_offset="0x00204800" area_size="0x00000040" area_flags="" name="host_firmware" area_name="RO_FRID_PAD" area_offset="0x00204840" area_size="0x000007c0" area_flags="" name="host_firmware" area_name="COREBOOT" area_offset="0x00205000" area_size="0x0017b000" area_flags="" name="host_firmware" area_name="GBB" area_offset="0x00380000" area_size="0x00040000" area_flags="" name="host_firmware" area_name="RO_UNUSED" area_offset="0x003c0000" area_size="0x00040000" area_flags="" name="host_firmware" area_name="MISC_RW" area_offset="0x00400000" area_size="0x00030000" area_flags="" name="host_firmware" area_name="UNIFIED_MRC_CACHE" area_offset="0x00400000" area_size="0x00021000" area_flags="" name="host_firmware" area_name="RECOVERY_MRC_CACHE" area_offset="0x00400000" area_size="0x00010000" area_flags="" name="host_firmware" area_name="RW_MRC_CACHE" area_offset="0x00410000" area_size="0x00010000" area_flags="" name="host_firmware" area_name="RW_VAR_MRC_CACHE" area_offset="0x00420000" area_size="0x00001000" area_flags="" name="host_firmware" area_name="RW_ELOG" area_offset="0x00421000" area_size="0x00003000" area_flags="" name="host_firmware" area_name="RW_SHARED" area_offset="0x00424000" area_size="0x00004000" area_flags="" name="host_firmware" area_name="SHARED_DATA" area_offset="0x00424000" area_size="0x00002000" area_flags="" name="host_firmware" area_name="VBLOCK_DEV" area_offset="0x00426000" area_size="0x00002000" area_flags="" name="host_firmware" area_name="RW_VPD" area_offset="0x00428000" area_size="0x00002000" area_flags="" name="host_firmware" area_name="RW_NVRAM" area_offset="0x0042a000" area_size="0x00005000" area_flags="" name="host_firmware" area_name="FPF_STATUS" area_offset="0x0042f000" area_size="0x00001000" area_flags="" name="host_firmware" area_name="RW_SECTION_A" area_offset="0x00430000" area_size="0x00480000" area_flags="" name="host_firmware" area_name="VBLOCK_A" area_offset="0x00430000" area_size="0x00010000" area_flags="" name="host_firmware" area_name="FW_MAIN_A" area_offset="0x00440000" area_size="0x0046ffc0" area_flags="" name="host_firmware" area_name="RW_FWID_A" area_offset="0x008affc0" area_size="0x00000040" area_flags="" name="host_firmware" area_name="RW_SECTION_B" area_offset="0x008b0000" area_size="0x00480000" area_flags="" name="host_firmware" area_name="VBLOCK_B" area_offset="0x008b0000" area_size="0x00010000" area_flags="" name="host_firmware" area_name="FW_MAIN_B" area_offset="0x008c0000" area_size="0x0046ffc0" area_flags="" name="host_firmware" area_name="RW_FWID_B" area_offset="0x00d2ffc0" area_size="0x00000040" area_flags="" name="host_firmware" area_name="RW_LEGACY" area_offset="0x00d30000" area_size="0x00200000" area_flags="" name="host_firmware" area_name="BIOS_UNUSABLE" area_offset="0x00f30000" area_size="0x0004f000" area_flags="" name="host_firmware" area_name="DEVICE_EXTENSION" area_offset="0x00f7f000" area_size="0x00080000" area_flags="" name="host_firmware" area_name="UNUSED_HOLE" area_offset="0x00fff000" area_size="0x00001000" area_flags=""