Skip to content
Snippets Groups Projects
  1. Dec 10, 2019
  2. Apr 24, 2018
  3. Oct 20, 2017
  4. Oct 03, 2017
  5. Sep 17, 2017
    • Ricardo Ribalda Delgado's avatar
      nicintel_eeprom: Support for I210 emulated EEprom · 9fe1fb71
      Ricardo Ribalda Delgado authored
      On the I210 family there is no MAC EEprom, instead there is a big flash
      (typically around 16Mb) with contents of the old MAC plus other stuff.
      There is an interface to program the whole flash, but once it is
      programmed it enters a "Secure Mode" that disables the interface.
      
      Luckily, the section with the MAC can still be updated via the EEprom
      interface. This patch adds support for this interface.
      
      root@qt5022-fglrx:~# ./flashrom -p nicintel_eeprom:pci=01:0.0 -w kk.raw -V
      flashrom v0.9.9-unknown on Linux 4.10.0-qtec-standard (x86_64)
      flashrom is free software, get the source code at https://flashrom.org
      
      
      
      flashrom was built with libpci 3.4.1, GCC 5.3.0, little endian
      Command line (5 args): ./flashrom -p nicintel_eeprom:pci=01:0.0 -w kk.raw -V
      Calibrating delay loop... OS timer resolution is 1 usecs, 1856M loops per second, 10 myus = 10 us,
      100 myus = 102 us, 1000 myus = 1017 us, 10000 myus = 10044 us, 4 myus = 4 us, OK.
      Initializing nicintel_eeprom programmer
      Found "Intel I210 Gigabit Network Connection" (8086:1533, BDF 01:00.0).
      Requested BAR is of type MEM, 32bit, not prefetchable
      Requested BAR is of type MEM, 32bit, not prefetchable
      The following protocols are supported: Programmer-specific.
      Probing for Programmer Opaque flash chip, 0 kB: Found Programmer flash chip "Opaque flash chip"
      (4 kB, Programmer-specific) on nicintel_eeprom.
      Found Programmer flash chip "Opaque flash chip" (4 kB, Programmer-specific).
      Reading old flash chip contents... done.
      Erasing and writing flash chip... Trying erase function 0... 0x000000-0x000fff:W
      Erase/write done.
      Verifying flash... VERIFIED.
      
      Change-Id: I553f33e5dcb4412d682fc93095b29bcfed11713c
      Signed-off-by: default avatarRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
      Reviewed-on: https://review.coreboot.org/21431
      
      
      Tested-by: default avatarbuild bot (Jenkins) <no-reply@coreboot.org>
      Reviewed-by: default avatarDavid Hendricks <david.hendricks@gmail.com>
      9fe1fb71
  6. Feb 08, 2015
    • Stefan Tauner's avatar
      Add a bunch of new/tested stuff and various small changes 22 · 5c316f95
      Stefan Tauner authored
      
      Tested mainboards:
      OK:
       - AOpen UK79G-1394 (used in EZ18 barebones)
         Reported by Lawrence Gough
       - ASUS M4N78 SE
         Reported by Dima Veselov
       - ASUS P5LD2-VM
         Mark board enable as tested (reported by Dima Veselov)
       - GIGABYTE GA-970A-UD3P (rev. 2.0)
         Reported by trucmar on IRC
       - GIGABYTE GA-990FXA-UD3 (rev. 4.0)
         Reported by ROKO__ on IRC
       - GIGABYTE GA-H77-DS3H (rev. 1.1)
         Reported by Evgeniy Edigarev
       - GIGABYTE GA-P55-USB3 (rev. 2.0)
         Reported by Måns Thörnqvist
       - MSI MS-7817 (H81M-E33)
         Reported by Igor Kolker
      
      Chipsets:
       - Marked Intel Bay Trail (0x0f1c) as tested OK
         Reported by Antonio Ospite
       - Refine Intel IDs
          * Add IDs for Braswell
          * Add IDs for 9 Series PCHs (e.g. H97, Z97)
          * Rename Wellsburg devices slightly
      
      Flash chips:
       - Atmel AT25DF041A to PREW (+PREW)
         Reported by Tai-hwa Liang
       - Atmel AT26DF161 to PREW (+EW)
         Reported by Steve Shenton
       - Atmel AT45DB011D to PREW (+PREW)
         Reported by The Raven
       - Atmel AT45DB642D to PREW (+PREW)
         Reported by Mahesh Mokal
       - Eon EN25F32 to PREW (+PREW)
         Reported by Arman Khodabande
       - Eon EN25F40 to PREW (+REW)
         Reported by Jerrad Pierce
       - Eon EN25QH16 to PREW (+EW)
         Reported by Ben Johnson
       - GigaDevice GD25Q20(B) to PREW (+PREW)
         Reported by Gilles Aurejac
       - Macronix MX25U6435E/F to PR (+PR)
         Reported by Matt Taggart
       - PMC Pm25LV512(A) to PREW (+PREW)
         Reported by The Raven
       - SST SST39VF020 to PREW (+PREW)
         Reported by Urja Rannikko
       - Winbond W25Q40.V to PREW (+EW)
         Reported by Torben Nielsen
       - Add E variants of MX25Lx006 (MX25L2006E, MX25L4006E, MX25L8006E).
       - Add MX25L6465E variant.
       - There was never a MX25L12805 AFAICT.
       - Split MX25L12805 from models with the same ID but an additional 32 kB
         eraser: MX25L12835F/MX25L12845E/MX25L12865E.
       - Add a bunch of ST parallel NOR flash chip IDs.
      
      Miscellaneous:
       - Whitelist ThinkPad X200.
       - Constify master parameter of register_master().
       - Remove FEATURE_BYTEWRITES because it was never used at all.
       - Refine hwseq messages and make them less prominent.
       - Fix the yet unused PRIxCHIPADDR format string thingy.
       - Fix copy&paste error in spi_prettyprint_status_register_bp().
         Spotted by Pablo Cases.
       - Add an additional SMBus controller revision to identify another Yangtze
         model. Thanks to Dan Christensen for reporting this issue.
       - dediprog: add missing include for stdlib.h.
         This fixes (at least) building on FreeBSD and DragonflyBSD with gcc.
       - Remove references to struct pci_filter from programmer.h.
         It is only needed in internal.c where it has a complete type. Having
         it in programmer.h provokes a warning by some old versions of gcc.
       - Tiny other stuff.
      
      Corresponding to flashrom svn r1879.
      
      Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      Acked-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
      5c316f95
  7. Jan 25, 2015
  8. Jan 10, 2015
  9. Jul 28, 2014
Loading