head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.18 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.16 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.15.0.14 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.12 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.10 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.8 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.6 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.4 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.2 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.13.0.14 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.12 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.10 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.8 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.6 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.4 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.13.0.2 pkgsrc-2020Q1-base:1.13 pkgsrc-2019Q4:1.12.0.6 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.2 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.11.0.2 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.10.0.22 pkgsrc-2019Q1-base:1.10 pkgsrc-2018Q4:1.10.0.20 pkgsrc-2018Q4-base:1.10 pkgsrc-2018Q3:1.10.0.18 pkgsrc-2018Q3-base:1.10 pkgsrc-2018Q2:1.10.0.16 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.14 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.10.0.12 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.10 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.6 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.4 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.10.0.2 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.9.0.8 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.6 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.4 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.2 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.8.0.14 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.12 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.10 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.8 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.6 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.8.0.4 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.2 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.7.0.2 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.6.0.8 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.6 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.4 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.2 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.5.0.6 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.4 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.2 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.2 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.2 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.1.1.1.0.2 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.15 date 2021.10.26.11.19.36; author nia; state Exp; branches; next 1.14; commitid Ee2HtKMZE70hpjeD; 1.14 date 2021.10.07.14.57.50; author nia; state Exp; branches; next 1.13; commitid NesCGDIBQC26eTbD; 1.13 date 2020.02.20.14.50.07; author nia; state Exp; branches; next 1.12; commitid Pwxp0NZ39YXijqXB; 1.12 date 2019.07.11.17.04.04; author nia; state Exp; branches; next 1.11; commitid AYlWQxa0q7yDfEuB; 1.11 date 2019.06.05.07.52.58; author nia; state Exp; branches; next 1.10; commitid f0g4qbLss6A4mYpB; 1.10 date 2016.12.22.21.07.17; author joerg; state Exp; branches; next 1.9; commitid LEN3aLqH3enWv1zz; 1.9 date 2015.11.04.01.32.14; author agc; state Exp; branches; next 1.8; commitid 3edk4yRlu0C2kIHy; 1.8 date 2014.03.06.15.46.39; author joerg; state Exp; branches; next 1.7; commitid ry0caV6CNF2gBErx; 1.7 date 2013.12.09.18.54.24; author jakllsch; state Exp; branches; next 1.6; commitid lmCn3klvRFEXqugx; 1.6 date 2012.11.23.12.08.04; author joerg; state Exp; branches; next 1.5; 1.5 date 2012.03.08.22.47.05; author jakllsch; state Exp; branches; next 1.4; 1.4 date 2012.02.26.16.33.12; author jakllsch; state Exp; branches; next 1.3; 1.3 date 2011.07.29.13.35.42; author jakllsch; state Exp; branches; next 1.2; 1.2 date 2011.02.08.19.33.18; author jakllsch; state Exp; branches; next 1.1; 1.1 date 2010.10.23.15.56.19; author jakllsch; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2010.10.23.15.56.19; author jakllsch; state Exp; branches; next ; desc @@ 1.15 log @sysutils: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @$NetBSD: distinfo,v 1.14 2021/10/07 14:57:50 nia Exp $ BLAKE2s (flashrom-v1.2.tar.bz2) = 8af82f724112ada349ed5b78d93788a4f3d5042ce0ef68edfa758e4caff1556e SHA512 (flashrom-v1.2.tar.bz2) = 8e01395a54d0d1344bc55e7e4975f43bb8e59ebe83fb5f2766d14f76756d718b487254ce9a19ef4093aed04fb9d40fff5fe8f709b18c512f6e6fad894f83d7b8 Size (flashrom-v1.2.tar.bz2) = 366995 bytes @ 1.14 log @sysutils: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/02/20 14:50:07 nia Exp $ d3 1 a3 1 RMD160 (flashrom-v1.2.tar.bz2) = 6b6f4850eee46523c4571dc0a1a91db9af35410e @ 1.13 log @flashrom: Update to 1.2 This release was rushed a bit so that we have a release that includes numerous build fixes that have been merged since v1.1. Fedora's build system started to encounter compilation issues that needed to be addressed for their upcoming release, so that became our canary in the coal mine this time around. Other highlights: - Meson support (hello fwupd!) - Layout improvements/fixes and many, many code cleanups. - New chips: MX25U25635F, MX25L51245G, GD25Q256D, M95M02-A125, N25Q/MT25Q variants, W25Q128JW_DTR, AT25SF321, S25FL512S - New programmers: National Instruments USB-845x, Tin Can Tools Flyswatter/Flyswatter 2, STLINK V3, more Intel PCHs (Apollo Lake, Cannon Lake variants, Ice Lake U) - Reduced dependency on libusb0 - Syntax: Added --flash-name and --flash-size arguments to print information about the flash chip Please report issues, and as always thanks to all who have contributed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2019/07/11 17:04:04 nia Exp $ a2 1 SHA1 (flashrom-v1.2.tar.bz2) = 4e863c865a8204639add9532b4c8913db46a6501 @ 1.12 log @flashrom: Update to 1.1 New major user-visible features 4-byte address support for many SPI programmers New option to use a reference file for flash contents (--flash-contents) Layout support for coreboot's FMAP format (--fmap, --fmap-file) BAUD rate selection for Buspirate SPI Support for the ENE Embedded Debug Interface (EDI), probably our first non-jedec SPI target On Intel ME enabled systems, internal flashing is allowed by default New programmers ENE Embedded Debug Interface EDI Linux' MTD interface Digilent SPI for the iCEblink40 development board Developerbox/CP2104 bit banging J-Link SPI Dediprog firmwares >= 7.2.30 Dediprog SF200 Intel Kabylake PCHs New chips AT25DF021A AT25SF041 AT25SF081 AT25SF161 AT25SL128A KB9012 (EDI) GD25B128B IS25LP064 IS25LP128 IS25LP256 IS25WP032 IS25WP064 IS25WP128 IS25WP256 MX25L6473F MX25L25635F MX66L51235F MX25U8032E MX25U51245G MX25R6435F N25Q256..3E/MT25QL256 N25Q512..3E/MT25QL512 LE25FU106B LE25FU206 LE25FU206A S25FL256S......0 SST26VF016B SST26VF032B SST26VF064B W25Q128.V..M W25Q256.V W25Q256JV_M W25Q40BW W25Q80BW W25Q40EW W25Q80EW W25P80 W25P16 W25P32 ZD25D20 ZD25D40 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2019/06/05 07:52:58 nia Exp $ d3 4 a6 4 SHA1 (flashrom-v1.1.tar.bz2) = 05d027c604b6203d80f2eb6d245f9c79a7bef2b6 RMD160 (flashrom-v1.1.tar.bz2) = 0047dd7e247b1794bec46fbe49cb2a3139ec955f SHA512 (flashrom-v1.1.tar.bz2) = 8cb75a7223490fa9dbd65a85d24a87beab68ee03120891a3d8ebf4e8bc3d2a2ee640e254ccff657eaf5175e6c2477288337369fa1b1dac110a0903b0c95c1e56 Size (flashrom-v1.1.tar.bz2) = 348458 bytes @ 1.11 log @flashrom: Update to 1.0.1 Tested by flashing and reading an internal Winbond ROM on NetBSD-current. # flashrom/1.0.1 6b9e934f linux_spi: Reduce maximum read chunksize Improves compatibility with older Linux kernels that interpreted the interface differently. 30c4cecd Makefile: Disable `-Werror=deprecated-declarations` on release branch Just to be able to compile the 1.0.x branch on newer systems. 5639af64 linux_spi: Hardcode default spispeed of 2MHz Default speed of kernel drivers isn't always sane (any more). 993e162d dediprog: Fix small, unaligned reads An actual bug, discovered during experiments with arbitrary layouts. ec8b8a7f board_enable.c: Fix dmi_match string for ThinkPad X201 Probably just wasn't tested before. 69f96f60 Fix verification with sparse layouts A regression that sneaked into flashrom-1.0: When verifying the whole flash after a partial write with a sparse layout (i.e. a layout whose regions don't cover the whole chip), flashrom tried to verify against the wrong data and failed. a3db7ed5 Fix erasing of unaligned regions This never worked correctly from the beginning. We completely erased every block that touched an included layout region. Now, we restore surrounding data in case a block expands beyond the region. # flashrom/1.0 New major user-visible features Support layouts for read and erase commands New command line switch --noverify-all (-N) allows flashing of individual regions without reading the whole flash chip (particular useful with locked down Intel ME firmware) New command line switch --ifd to read the layout from an Intel Firmware Descriptor on flash We got rid of the delay-loop calibration (if the OS provides an accurate timer through clock_gettime()) Reading speed of USB programmers should have increased (reading bigger chunks at once, we reduce the overhead) Support Intel 100 series PCHs (Sunrise Point, coupled with Skylake and Kaby Lake) and C620 series PCHs (Lewisburg paired with Workstation/Server versions of the former) New programmers Intel 100 series / C620 series PCHs Intel I210 NICs (EEPROM and SPI) AMD Merlin Falcon (FP4) New chips W25Q128.W # flashrom/0.9.9 New major user-visible features Allow to link flashrom statically (with make CONFIG_STATIC=yes) Ease debugging of build problems with libraries Output way more debug information to build_details.txt Provide list of set make configuration variables that make builds fail Allow to easily disable groups of programmers depending on a library (make CONFIG_ENABLE_LIBUSB0_PROGRAMMERS=no CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no) Ignore 0x00 as a flash chip manufacturer ID in the generic match to avoid ambiguous messages Various improvements for serprog-based programmers Support arbitrary UART baud rates on Windows New programmers Enable the dediprog module by default, add support for Dediprog SF600 and the new communication protocol of the SF100 with newer firmware. WCH CH341A VIA VT8251 Add support to update the firmware of Promise UltraATA controllers New chips ESI ES25P40, ES25P80 and ES25P16 GigaDevice GD25VQ41B, GD25Q128C, GD25VQ21B, GD25VQ40C, GD25VQ80C and GD25VQ16C, GD25LQ40, GD25LQ80, GD25LQ16, GD25LQ64(B), GD25LQ128 PMC Pm25LQ020, Pm25LQ040, Pm25LQ080, Pm25LQ016, Pm25LQ032C Sanyo LE25FU406C/LE25U40CMC SST SST25WF020A, SST25WF040B, SST25WF080B Winbond W29C512A/W29EE512 Infrastructural improvements and fixes Add support for libftdi1 (previous libftdi support still in place for backward compatibility but will eventually be removed) Add infrastructure for libusb1 and use it for new programmers (existing code will be migrated from libusb0 continuously in the future) Many cross-platform and cross-architecture improvements: Fix compilation on OSX and Solaris-based systems Add support for GNU Hurd Add support for musl libc Use nanosleep() instead of usleep() where available (enables building with uclibc) Support compilation on Android (bionic libc) Partial architecture support for alpha hppa m68k sh s39 Rigorously check integrity of I/O stream data (e.g. to notice full filesystems when writing flash data to a file) Add make parameters for easier disabling/enabling of various classes of programmers: CONFIG_NOTHING=yes CONFIG_EVERYTHING=yes CONFIG_ENABLE_LIBUSB0_PROGRAMMERS=no CONFIG_ENABLE_LIBUSB1_PROGRAMMERS=no CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no # flashrom/0.9.8 New major user-visible features A bunch of newly supported architectures: ARM 64bit, big-endian ARM, PowerPC 64bit, SPARC. Better support for AMD chipsets in general (speed selection, more conservative defaults etc.). Add new programmer support: AMD Yangtze's SPI controller (found in Kabini and Tamesh) as well as the one in Bolton FCHs (A78, A88X, A77E). Intel Silvermont chipsets (Bay Trail, Rangeley and Avoton) and Wildcat Point (for Broadwell). ITE IT8212F parallel programmer as it8212 (found on PCI SATA RAID controllers). VIA VT6421A LPC programmer as atavia (found on PCI SATA controllers). EEPROMs on Intel network cards based on the 82580 NIC (nicintel_eeprom). Intel 82599 10 GbE NICs boot PROMs (part of nicintel_spi). Microchip PICkit 2 MSTAR I²C ISP protocol (not compiled in by default). Rewrites the firmware of your screen over VGA/DVI(!). Extension of the rayer_spi module to supported various similar devices (Altera ByteBlasterMV, Atmel STK200/300, Wiggler LPT). Switching betweens chips on boards with GIGABYTE's DualBIOS (using the dualbiosindex programmer parameter). Enable fwh_idsel parameter for C-ICH and ICH2/3/4/5 chipsets. Finer-grained display of support status used for flash chip operations, chipsets, mainboards and programmers (new states: configuration-dependent, not applicable). New chips 29GL series of chip families (EON EN29GL, ISSI (PMC) IS29GL, Macronix MX29GL (+MX68GL1G0F), Winbond W29GL) Atmel (now Adesto) AT45DB family + AT45CS1282, as well as AT25DL081 and AT25DL161. Atmel AT49LH004 and AT49LH00B4 Eon EN25P family Eon EN29LV040 and EN29LV040A ESMT F25L32PA Fujitsu MBM29LV160BE/TE Macronix MX23L1654, MX23L3254, MX23L6454, MX23L12854 (the first supported mask ROMs) Macronix MX25L6495F Macronix MX25U12835F Macronix MX29F022(N)B and MX29F022(N)T Sanyo LE25FW106, LE25FW406A and LE25FU406B Spansion S25FL127S, S25FL128P, S25FL129P, S25FL132K and S25FL164K SST25LF020A, SST25WF080, SST25VF512A, SST25VF020 and SST25VF020B ST M50LPW080 Winbond W25Q40.V Infrastructural improvements and fixes Automatic unmapping and rounding of memory maps. Using an internal DMI decoder instead of relying on dmidecode. Addition of getrevision.sh to retrieve various data from SCM systems. Removal of yet another bunch of exit() calls and other code that interferes with the creation of libflashrom. First huge step to refactor Intel Chipset Enables. Various cross-platform improvements (e.g. a more unified operating system and CPU architecture detection). By setting CONFIG_EVERYTHING=yes at compile time all modules that are disabled by default will be compiled in. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2016/12/22 21:07:17 joerg Exp $ d3 4 a6 4 SHA1 (flashrom-v1.0.1.tar.bz2) = d81f845c78584b037862b5f73065b28d900c5628 RMD160 (flashrom-v1.0.1.tar.bz2) = 6cf0e87c11feac88a38b7041a6c7379c0e26da80 SHA512 (flashrom-v1.0.1.tar.bz2) = 77332d8a8f22c38a2a1a306d8b6969e3e96082cd768dcc4f13de989a634b33813412ca1a939737f6c020b36743eaca87a2d46d071fe11f7b0d64efc80f6b8080 Size (flashrom-v1.0.1.tar.bz2) = 325720 bytes @ 1.10 log @It is UB whether defined() is evaluated in macro expansions, so avoid it. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/11/04 01:32:14 agc Exp $ d3 4 a6 6 SHA1 (flashrom-0.9.7.tar.bz2) = d08b4073ea3ebf63f03c3e502f4291f50ef348ee RMD160 (flashrom-0.9.7.tar.bz2) = e160e0ac1e0e138702f3f467707175df96b7e6b1 SHA512 (flashrom-0.9.7.tar.bz2) = a226c1ac3f9c7822b74ca14b7f9b53013110b2cdb66b1f936593c693ee54f19d643cc3a97a9635c05f2c959aca817668006f609ddb503a84d0bf5d510065674e Size (flashrom-0.9.7.tar.bz2) = 408883 bytes SHA1 (patch-flashrom.c) = 9867fa7ff7d0a55bff5fc0e6c8c6c901af6211f8 SHA1 (patch-hwaccess.c) = a76c1def47b8b3a79c8d024c43c510f3989bd6d9 @ 1.9 log @Add SHA512 digests for distfiles for sysutils category Problems found with existing digests: Package memconf distfile memconf-2.16/memconf.gz b6f4b736cac388dddc5070670351cf7262aba048 [recorded] 95748686a5ad8144232f4d4abc9bf052721a196f [calculated] Problems found locating distfiles: Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9 Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2014/03/06 15:46:39 joerg Exp $ d8 1 @ 1.8 log @Remove impossible check. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2013/12/09 18:54:24 jakllsch Exp $ d5 1 @ 1.7 log @Update flashrom to 0.9.7. changes since 0.9.6: ==New major user-visible features== * Warn if all blocks were skipped while writing. * Fix evil twins of Macronix MX25L1605, MX25L3205, MX25L6405. * Exit if there are unused programmer parameters. === Related to programmers === * internal: ** AMD Geode on OpenBSD ** Add safe support for the integrated micro controller (IMC) in AMD chipsets. ** Add full support for VX800/VX820, VX855/VX875 and VX900 (both SPI and LPC). ** Various new untested board enables (please don't run away without testing our work). * serprog ** Add support for setting the SPI frequency. ** Add opcode to control the programmer's output drivers. ** Enable serprog on Windows. * buspirate_spi ** Improvements to support different firmware versions safely. ** Support the new fast SPI mode present in Bus Pirate firmware v5.5 or newer. ** Add user interface to activate the Bus Pirate pull-up resistors. * ftdi_spi ** Allow to select FTDI device by serial number. ** Add support for all 4 possible channels. ** Add support for FT232H. * pony_spi: Add support for AJAWe. * Add support for Realtek RTL8169. * Add Altera USB-Blaster SPI programmer. * dediprog: ** Add a "device" parameter to support multiple devices. ** Adds a programmer parameter 'spispeed'. ===New or refined chips=== * AMIC A25L(Q) series * Atmel AT26DF041 * Atmel AT49(H)F010, AT49F080 and AT49F080T * Atmel AT25F series (AT25F512, AT25F512A, AT25F512B, AT25F1024, AT25F1024A, AT25F2048, AT25F4096) * Eon EN25F64 * Eon EN25S series * More Eon EN25QH chips * More GigaDevice GD25* devices * Intel S33 series (QB25FxxxS33x8) * Macronix MX25U1635E, MX25U3235E/F and MX25U6435E/F * Micron (Numonyx) N25Q series * Micron (ST) M45PE series * Micron (ST) M25PX80 * Nantronics N25 series * PMC Pm25LV and Pm25LD series * Sanyo LE25FW series * Spansion S25FL2 and S25FL...S series * SST SST25WF512, SST25WF010, SST25WF020 and SST25WF040 * Winbond W39F010/W39L010/W39L020 changes since 0.9.5: ==User interface changes== * The -p/--programmer parameter is now mandatory for all operations that access the programmer/chip. *: Previously there was a default programmer selected at build time. This was convenient for most users, but created a danger for others that increased with the number of platforms and programmers supported, namely that they get used to a default programmer that later changes when they use another binary. It is very easy to brick a mainboard in case you do not notice you are writing its firmware instead of a device attached to an external programmer. The disadvantage is of course that many users have now to add '''-p internal''' to the command line when they want to do ''the obvious'' and flash their mainboards. * It is now possible to let flashrom create log files directly (by using the new -o/--output option). * flashrom now checks for duplicate -i/--image arguments (which are used together with layout files). ==New major user-visible features== * Programmer support: ** new driver ''ponyprog'' for hardware similar to SI Prog ** native SPI AAI write support to the Dediprog SF100 driver * Support for new chips: ** Atmel AT49F040 ** Eon EN25QH32 ** Eon EN29LV640B ** GigaDevice GD25QXX ** Numonyx N25Q064 ** PMC Pm39LV512 ==Infrastructural improvements and fixes== * The dummy programmer got support for SFDP and now has a dedicated status register. * Various minor refactorings of SPI-related code. * The code generating the list of supported hardware for the wiki has been improved. * Many exit() calls have been replaced by proper error handling. * I/O permissions are now released automatically on shutdown. * Preliminary work on Winbond W836xx and ITE IT8707F/IT8710F detection. = Minor versions = flashrom 0.9.6 had a small bug regarding the version string, which has been fixed in 0.9.6.1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2012/11/23 12:08:04 joerg Exp $ d6 1 @ 1.6 log @One const ought to be enough for every type. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2012/03/08 22:47:05 jakllsch Exp $ d3 3 a5 5 SHA1 (flashrom-0.9.5.2.tar.bz2) = 483c16a4a8bb7ceec8ea439b13e2b97d669deb25 RMD160 (flashrom-0.9.5.2.tar.bz2) = dba65b6f12370eb686321e937e00479aff4a3739 Size (flashrom-0.9.5.2.tar.bz2) = 347242 bytes SHA1 (patch-bitbang__spi.c) = 63fa8611cf7ebe9fa5c8e669d860c7e21d1a1095 SHA1 (patch-ichspi.c) = 6ef54e13e6075b665fb125dd99b53887a606fa8f @ 1.5 log @Update flashrom to 0.9.5.2. changes since 0.9.5.1: - fixes to (linux) spidev programmer - SFDP bug fixes - fixes for W83627 and IT87 SPI programmers @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2012/02/26 16:33:12 jakllsch Exp $ d6 2 @ 1.4 log @update flashrom to 0.9.5.1. since 0.9.4: 4 new recognized flash chips 4 new chipsets including: AMD Hudson Intel Tunnelcreek RDC R6030 68 additional verified mainboards 3 new FT2232-based programmers 1 new Rayer-compatible programmer new Linux SPI subsystem (spidev) programmer SFDP (Serial Flash Discoverable Parameters) support initial Intel Hardware Sequencing support detection of Intel chipset locks SPI support for serprog dediprog speedup chip voltage range listing 3 levels of -V verbosity --mainboard replaced with -p internal:mainboard @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2011/07/29 13:35:42 jakllsch Exp $ d3 3 a5 3 SHA1 (flashrom-0.9.5.1.tar.bz2) = 5d454e586766418ecd53e7433673de645df74742 RMD160 (flashrom-0.9.5.1.tar.bz2) = c23f32a4b85de117296fc682751619c0e57c61db Size (flashrom-0.9.5.1.tar.bz2) = 346371 bytes @ 1.3 log @Update flashrom to 0.9.4. ==New major user-visible features== * Support for new programmers: ** OpenMoko Neo1973/Neo FreeRunner debug board version 2 or 3, FTDI FT2232-based (r1231) ** Olimex ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, and ARM-USB-OCD-H, FTDI FT2232-based (r1331) ** Open Graphics Project development card, OGD1 (r1241) ** Angelbird Wings PCIe SSD/88SX7042 (r1258) ** ITE IT85xx embedded controllers (r1262) ** Intel NIC with parallel flash (r1297) * Dozens of added flash chips, chipsets, mainboards. * Improved user interface. * Reliability fixes for buggy hardware, buggy third party software and corner case spec conformance. * Improved Dediprog SF100 support. * Update port of flashrom package to Mac OS X using DirectHW. * Improved support for protection status printing and chip unlocking. * Fix and improve libpayload platform support. * Add support for more than one Super I/O or EC per machine. * Always read the flash chip before writing, for improved error checking and faster programming. * Enable write support on NVIDIA MCP6x/MCP7x. * Added SPI flash emulation capability to the dummy programmer. ==Infrastructural improvements and fixes== * Shutdown function registration * Improved error messages * Correctness fixes * Various workarounds for broken hardware * Code cleanups @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2011/02/08 19:33:18 jakllsch Exp $ d3 3 a5 3 SHA1 (flashrom-0.9.4.tar.bz2) = 93d727f3144e0a43cc2e792e40a37c97781a6257 RMD160 (flashrom-0.9.4.tar.bz2) = b8742aae4d631a04c0fe8c8227b95fc9e7092a1d Size (flashrom-0.9.4.tar.bz2) = 293396 bytes @ 1.2 log @Update sysutils/flashrom to the 0.9.3 release. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2010/10/23 15:56:19 jakllsch Exp $ d3 3 a5 3 SHA1 (flashrom-0.9.3.tar.bz2) = d6208613780eb05d54bf103f0f5229405ebecd6b RMD160 (flashrom-0.9.3.tar.bz2) = 603a686ef32c884ef46e5334752776b56f64734b Size (flashrom-0.9.3.tar.bz2) = 252146 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (flashrom-0.9.3-r1216.tar.bz2) = 305139d3ba2605285adbd1b2d9e3c4f9eac09cf5 RMD160 (flashrom-0.9.3-r1216.tar.bz2) = ca09d366b4fb8f1a5d851f8742891aed080a88aa Size (flashrom-0.9.3-r1216.tar.bz2) = 253142 bytes @ 1.1.1.1 log @import flashrom 0.9.3 prerelease Flashrom is a utility which can be used to detect, read, and write BIOS chips. @ text @@