debian/0000700000000000000000000000000012010564451007152 5ustar debian/copyright0000600000000000000000000002230512010555751011114 0ustar This package was debianized by Uwe Hermann on Thu, 23 Nov 2006 14:48:04 +0100. It was downloaded from: svn://flashrom.org/flashrom/trunk Upstream Authors: Various flashrom developers ------------------------------------------------------------------------------- Files: * Copyright: © 2000 Silicon Integrated System Corporation License: GPL-2+ On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. ------------------------------------------------------------------------------- Files: atahpt.c, gfxnvidia.c, nic3com.c, pcidev.c, util/z60_flashrom.rules Copyright: © 2009-2010 Uwe Hermann License: GPL-2+ ------------------------------------------------------------------------------- Files: bitbang_spi.c, buspirate_spi.c, dediprog.c, processor_enable.c, rayer_spi.c, chipdrivers.h, hwaccess.h, spi.h, mcp6x_spi.c Copyright: © 2009-2010 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: board_enable.c Copyright: © 2005-2007 coresystems GmbH © 2006 Uwe Hermann © 2007-2009 Luc Verhaegen © 2007 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: cbtable.c Copyright: © 2002 Steven James © 2002 Linux Networx © 2006-2009 coresystems GmbH © 2010 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: chipset_enable.c Copyright: © 2000 Silicon Integrated System Corporation © 2005-2009 coresystems GmbH © 2006 Uwe Hermann © 2007-2009 Carl-Daniel Hailfinger © 2009 Kontron Modular Computers GmbH License: GPL-2 ------------------------------------------------------------------------------- Files: cli_classic.c Copyright: © 2000 Silicon Integrated System Corporation © 2004 Tyan Corp © 2005-2008 coresystems GmbH © 2008-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: cli_output.c Copyright: © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: dmi.c Copyright: © 2009-2010 Michael Karcher License: GPL-2+ ------------------------------------------------------------------------------- Files: drkaiser.c, nicrealtek.c Copyright: © 2009 Joerg Fischer License: GPL-2+ ------------------------------------------------------------------------------- Files: dummyflasher.c, hwaccess.c, internal.c, programmer.c, programmer.h Copyright: © 2007-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: coreboot_tables.h Copyright: © 2002 Linux Networx © 2005-2007 coresystems GmbH License: GPL-2 ------------------------------------------------------------------------------- Files: flashchips.c Copyright: © 2000 Silicon Integrated System Corporation © 2004 Tyan Corp © 2005-2008 coresystems GmbH © 2006-2009 Carl-Daniel Hailfinger © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: flashchips.h, flash.h Copyright: © 2000 Silicon Integrated System Corporation © 2000 Ronald G. Minnich © 2005-2009 coresystems GmbH © 2006-2009 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: flashrom.c Copyright: © 2000 Silicon Integrated System Corporation © 2004 Tyan Corp © 2005-2008 coresystems GmbH © 2008,2009 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: ft2232_spi.c Copyright: © 2009 Paul Fox © 2009-2010 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: ichspi.c Copyright: © 2008 Stefan Wildemann © 2008 Claus Gindhart © 2008 Dominik Geyer © 2008 coresystems GmbH © 2009-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: it87spi.c Copyright: © 2007-2009 Carl-Daniel Hailfinger © 2008 Ronald Hoogenboom © 2008 coresystems GmbH License: GPL-2 ------------------------------------------------------------------------------- Files: jedec.c Copyright: © 2000 Silicon Integrated System Corporation © 2006 Giampiero Giancipoli © 2006 coresystems GmbH © 2007 Carl-Daniel Hailfinger © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: layout.c, w39v080fa.c Copyright: © 2005-2008 coresystems GmbH License: GPL-2 ------------------------------------------------------------------------------- Files: Makefile, spi25.c, spi.c Copyright: © 2005-2008 coresystems GmbH © 2007-2010 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: nicnatsemi.c Copyright: © 2010 Andrew Morgan License: GPL-2+ ------------------------------------------------------------------------------- Files: physmap.c Copyright: © 2008-2009 Peter Stuge © 2009 coresystems GmbH © 2010 Carl-Daniel Hailfinger © 2010 Rudolf Marek License: GPL-2 ------------------------------------------------------------------------------- Files: pm49fl00x.c Copyright: © 2004 Tyan Corporation © 2007 Nikolay Petukhov © 2007 Reinder E.N. de Haan License: GPL-2+ ------------------------------------------------------------------------------- Files: print.c, print_wiki.c Copyright: © 2009 Uwe Hermann © 2009 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: satasii.c Copyright: © 2009 Rudolf Marek License: GPL-2+ ------------------------------------------------------------------------------- Files: sb600spi.c Copyright: © 2008 Wang Qingpei © 2008 Joe Bao © 2008 Advanced Micro Devices, Inc © 2009-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: serial.c, serprog.c Copyright: © 2009 Urja Rannikko © 2009-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: sst28sf040.c, sst49lfxxxc.c Copyright: © 2000 Silicon Integrated System Corporation © 2005-2007 coresystems GmbH © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: sst_fwhub.c Copyright: © 2000 Silicon Integrated System Corporation © 2009 Kontron Modular Computers © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: stm50flw0x0x.c Copyright: © 2008 Claus Gindhart © 2009 Sean Nelson License: GPL-2+ ------------------------------------------------------------------------------- Files: udelay.c Copyright: © 2000 Silicon Integrated System Corporation © 2009-2010 Carl-Daniel Hailfinger License: GPL-2+ ------------------------------------------------------------------------------- Files: w29ee011.c Copyright: © 2007 Markus Boas License: GPL-2+ ------------------------------------------------------------------------------- Files: w39v040c.c Copyright: © 2008-2009 Peter Stuge License: GPL-2+ ------------------------------------------------------------------------------- Files: wbsio_spi.c Copyright: © 2008 Peter Stuge Copyright: © 2009-2010 Carl-Daniel Hailfinger License: GPL-2 ------------------------------------------------------------------------------- Files: debian/* Copyright: © 2006-2012 Uwe Hermann License: PD The packaging done by Uwe Hermann is hereby released as public domain. debian/rules0000700000000000000000000000110212010555751010227 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/cdbs/1/class/makefile.mk DEB_MAKE_INSTALL_TARGET := install PREFIX=$(CURDIR)/debian/flashrom/usr # Reduce the number of unneeded dependencies with --as-needed. LDFLAGS += "-Wl,--as-needed" post-patches:: @# Copy udev rules file into debian/ so that dh_installudev finds it. cp util/z60_flashrom.rules debian/flashrom.udev clean:: rm -f .dependencies .features .libdeps rm -f debian/flashrom.udev common-binary-post-install-arch:: list-missing debian/docs0000600000000000000000000000010512010555751010026 0ustar Documentation/serprog-protocol.txt Documentation/mysteries_intel.txt debian/watch0000600000000000000000000000010212010555751010201 0ustar # We track upstream svn revisions, thus no need for a watch file. debian/README.Debian0000600000000000000000000000113312010555751011216 0ustar flashrom for Debian ------------------- WARNING: Be careful with the write and erase operations (-w and -E)! If you accidentally overwrite the BIOS of your computer with a broken or incorrect BIOS, your computer will be broken and cannot be easily recovered! You have been warned! In case this _does_ happen to you, DO NOT REBOOT! The flashrom developers might be able to help you recover. They can be contacted either via IRC (#flashrom on irc.freenode.net) or via email (http://flashrom.org/Mailinglist). -- Uwe Hermann Sat, 05 Dec 2009 18:12:05 +0100 debian/patches/0000700000000000000000000000000012010555751010604 5ustar debian/patches/10_disable_linuxspi.patch0000600000000000000000000000101712010555751015464 0ustar Disable linux-spi driver for now, will be enabled later. Index: a/Makefile =================================================================== --- a/Makefile 2012-02-20 20:08:59.000000000 +0100 +++ b/Makefile 2012-02-20 20:09:30.000000000 +0100 @@ -339,7 +339,7 @@ CONFIG_SATAMV ?= yes # Enable Linux spidev interface by default. We disable it on non-Linux targets. -CONFIG_LINUX_SPI ?= yes +CONFIG_LINUX_SPI ?= no # Disable wiki printing by default. It is only useful if you have wiki access. CONFIG_PRINT_WIKI ?= no debian/patches/series0000600000000000000000000000003212010555751012016 0ustar 10_disable_linuxspi.patch debian/dirs0000600000000000000000000000001112010555751010033 0ustar usr/sbin debian/control0000600000000000000000000000630612010557114010562 0ustar Source: flashrom Section: electronics Priority: extra Maintainer: Uwe Hermann Build-Depends: cdbs, debhelper (>= 5), libpci-dev, libftdi-dev Standards-Version: 3.9.3 Homepage: http://www.flashrom.org Package: flashrom Architecture: amd64 i386 kfreebsd-amd64 kfreebsd-i386 hurd-i386 netbsd-i386 Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: dmidecode [i386 ia64 amd64 kfreebsd-i386 knetbsd-i386 kfreebsd-amd64] Description: Identify, read, write, erase, and verify BIOS/ROM/flash chips flashrom is a tool for identifying, reading, writing, verifying and erasing flash chips. It's often used to flash BIOS/EFI/coreboot/firmware/optionROM images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. . It supports a wide range of DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32/40/48, and BGA chips, which use various protocols such as LPC, FWH, parallel flash, or SPI. . The tool can be used to flash BIOS/firmware images for example -- be it proprietary BIOS images or coreboot (previously known as LinuxBIOS) images. . It can also be used to read the current existing BIOS/firmware from a flash chip. . Currently supported programmers include: . * internal (default, for in-system flashing in the mainboard) * dummy (virtual programmer for testing flashrom) * nic3com (for flash ROMs on 3COM network cards) * nicrealtek (for flash ROMs on Realtek network cards) * nicsmc1211 (for flash ROMs on RTL8139-compatible SMC2 network cards) * nicnatsemi (for flash ROMs on National Semiconductor DP838* network cards) * nicintel (for parallel flash ROMs on Intel 10/100Mbit network cards) * nicintel_spi (for SPI flash ROMs on Intel Gigabit network cards) * gfxnvidia (for flash ROMs on NVIDIA graphics cards) * drkaiser (for flash ROMs on Dr. Kaiser PC-Waechter PCI cards) * satasii (for flash ROMs on Silicon Image SATA/IDE controllers) * satamv (for flash ROMs on Marvell SATA controllers) * atahpt (for flash ROMs on Highpoint ATA/RAID controllers) * ft2232_spi (for SPI flash ROMs attached to an FT2232/FT4232H family based USB SPI programmer), including the DLP Design DLP-USB1232H, FTDI FT2232H Mini-Module, FTDI FT4232H Mini-Module, openbiosprog-spi, Amontec JTAGkey/JTAGkey-tiny/JTAGkey-2, Olimex ARM-USB-TINY/-H, Olimex ARM-USB-OCD/-H, TIAO USB Multi-Protocol Adapter (TUMPA), GOEPEL PicoTAP, and FIC OpenMoko Neo1973 Debug board. * serprog (for flash ROMs attached to a programmer speaking serprog), including AVR flasher by Urja Rannikko, AVR flasher by eightdot, Arduino Mega flasher by fritz, InSystemFlasher by Juhana Helovuo, and atmegaXXu2-flasher by Stefan Tauner. * buspirate_spi (for SPI flash ROMs attached to a Bus Pirate) * dediprog (for SPI flash ROMs attached to a Dediprog SF100) * rayer_spi (for SPI flash ROMs attached to a RayeR parport based programmer) * pony_spi (for SPI flash ROMs attached to a SI-Prog serial port bitbanging adapter) * ogp_spi (for SPI flash ROMs on Open Graphics Project graphics card) * linux_spi (for SPI flash ROMs accessible via /dev/spidevX.Y on Linux) debian/changelog0000600000000000000000000002327512010556460011040 0ustar flashrom (0.9.6.1+r1563-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Wed, 08 Aug 2012 23:39:15 +0200 flashrom (0.9.5.2+r1546-1) unstable; urgency=medium * New upstream release. -- Uwe Hermann Fri, 29 Jun 2012 20:49:55 +0200 flashrom (0.9.5.2+r1517-1) unstable; urgency=low * New upstream release. * Standards-Version: 3.9.3 (no changes required). -- Uwe Hermann Sat, 07 Apr 2012 23:27:50 +0200 flashrom (0.9.5.1+r1508-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Sun, 26 Feb 2012 15:44:49 +0100 flashrom (0.9.5+r1503-1) unstable; urgency=low * New upstream release. * debian/docs: Add mysteries_intel.txt. -- Uwe Hermann Mon, 20 Feb 2012 11:54:48 +0100 flashrom (0.9.4+r1394-1) unstable; urgency=low * New upstream release. * debian/patches/10_svnversion.patch: Drop, no longer needed. -- Uwe Hermann Thu, 28 Jul 2011 21:29:32 +0200 flashrom (0.9.3+r1323-1) unstable; urgency=low * New upstream release. * Standards-Version: 3.9.2 (no changes required). * debian/rules: Delete .libdeps file in 'clean' target. -- Uwe Hermann Fri, 03 Jun 2011 16:53:47 +0200 flashrom (0.9.2+r1141-2) unstable; urgency=high * Drop alpha and netbsd-alpha from the arch list for now (builds fail). + Keeping "urgency=high" due to high-priority fixes in the last upload, in order to allow those fixes to migrate to testing. + It's unclear how well alpha (if at all) is supported upstream at this point. There's a compile-time #error in the upstream code breaking the build intentionally on alpha right now. Alpha support will be re-enabled as soon as this has been sorted out upstream, but it may take quite a while. -- Uwe Hermann Tue, 17 Aug 2010 00:50:27 +0200 flashrom (0.9.2+r1141-1) unstable; urgency=high * New upstream release. Urgency high due to multiple critical bugfixes that could potentially brick the PC (or worse: laptop) of users. Other important fixes include: + Properly writing Atmel AT25 chips would fail on some SPI controllers. + Fix breakage with brick-potential on various non-x86 architectures. + Fix broken reads on Winbond W25x16, especially on some ICH SPI chipsets. + Fix write failure on 3COM NICs with parallel flash. + Fix "byte merge" related corruption on some VIA chipsets. + Fix some format string bugs. + Fix hard hang on some recent (e.g. QM57) Intel chipsets. * Install new upstream udev rules file to allow users to use flashrom without root permissions on some (USB-based) programmers. * Standards-Version: 3.9.1 (no changes required). * debian/copyright: Updates. -- Uwe Hermann Sun, 15 Aug 2010 19:07:19 +0200 flashrom (0.9.2+r1028-1) unstable; urgency=low * New upstream release. * Add dmidecode as Recommends on architectures where it's available. * debian/README.Debian: Fix typo. * debian/copyright: Update upstream svn URL. -- Uwe Hermann Fri, 04 Jun 2010 18:13:52 +0200 flashrom (0.9.1+r946-1) unstable; urgency=high * New upstream release. + Urgency high, as it fixes multiple important bugs, including such bugs which can potentially "brick" a user's mainboard. Details at http://www.flashrom.org/pipermail/flashrom/2010-March/002507.html. + This build should have a non-truncated manpage (Closes: #566217). * Standards-Version: 3.8.4 (no changes required). -- Uwe Hermann Wed, 17 Mar 2010 09:50:05 +0100 flashrom (0.9.1+r873-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Wed, 20 Jan 2010 15:18:23 +0100 flashrom (0.9.1+r792-1) unstable; urgency=low * New upstream release. * debian/control, debian/copyright: Update upstream website to flashrom.org. -- Uwe Hermann Tue, 08 Dec 2009 10:13:35 +0100 flashrom (0.9.1+r736-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Tue, 29 Sep 2009 13:09:58 +0200 flashrom (0.9.1+r706-1) unstable; urgency=low * New upstream release. * Standards-Version: 3.8.3 (no changes required). * debian/copyright: Update. -- Uwe Hermann Mon, 31 Aug 2009 18:32:13 +0200 flashrom (0.9+r631-1) unstable; urgency=low * New upstream release. + The command line usage has changed a bit in this release: + Combined operations like -wv or -Ewv are no longer allowed. + The -w option automatically does an auto-verify after writing (but you can also explicitly do it via 'flashrom -v file'). + The -E option is also automatically verified per default. + Support for external programmers was added (-p), see manpage. + Acer Aspire One is now marked unsupported upstream (Closes: #528308). * Add build-dependency on libftdi-dev, flashrom now supports an external libftdi-based programmer (ft2232spi). * debian/patches/20_drop_svndef.patch: Drop, we use 'make tarball' now, which properly handles svn version printing in flashrom. * Standards-Version: 3.8.2 (no changes required). * debian/copyright: Update. -- Uwe Hermann Thu, 25 Jun 2009 14:18:53 +0200 flashrom (0.9+r544-1) unstable; urgency=low * New upstream release. * debian/patches/10_makefile.patch: Drop, no longer needed. * debian/copyright: Update. -- Uwe Hermann Thu, 21 May 2009 21:34:03 +0200 flashrom (0.9+r446-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Sat, 11 Apr 2009 16:28:33 +0200 flashrom (0.0+r3844-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Sat, 27 Dec 2008 09:05:27 +0100 flashrom (0.0+r3734-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Sat, 08 Nov 2008 01:38:08 +0100 flashrom (0.0+r3613-1) unstable; urgency=low * New upstream release. * debian/watch: Add dummy file to silence lintian (we track svn revisions). -- Uwe Hermann Sat, 27 Sep 2008 19:28:36 +0200 flashrom (0.0+r3397-1) unstable; urgency=low * New upstream release. * Standards-Version: 3.8.0 (no changes required). -- Uwe Hermann Mon, 30 Jun 2008 17:11:25 +0200 flashrom (0.0+r3274-1) unstable; urgency=low * New upstream release. * debian/control: + pciutils-dev was renamed to libpci-dev (Closes: #478379). + Drop ia64 from architectures list for now, unlikely to work. + Don't link with -lz anymore, don't build-depend on zlib1g-dev. We don't explicitly need zlib, libpci-dev now properly depends on it. * Add upstream changelog ('svn log' output) to the package (Closes: #467398). -- Uwe Hermann Sun, 04 May 2008 00:34:44 +0200 flashrom (0.0+r3112-2) unstable; urgency=low * Fix debian/rules to make it work on Ubuntu, too (Closes: #466994). -- Uwe Hermann Sat, 23 Feb 2008 21:17:09 +0100 flashrom (0.0+r3112-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Thu, 21 Feb 2008 00:11:54 +0100 flashrom (0.0+r3073-1) unstable; urgency=low * New upstream release (Closes: #462248). + Flashrom is now installed in /usr/sbin instead of /usr/bin. + The manpage is now in section 8 (not 1). + Fix broken references to old bug tracker URL (Closes: #460554). * Restrict list of architectures to the known-working ones for now. More architectures will gradually be re-added if we're sure they work. + These are known to work: amd64, i386, kfreebsd-amd64, kfreebsd-i386 + These should work (untested, though): alpha, hurd-i386, ia64, netbsd-alpha, netbsd-i386 + These are disabled for now, as flashrom will very likely not work: arm, armel, armeb, hppa, m32r, m68k, mips, mipsel, powerpc, sh, sparc, s390 * Standards-Version: 3.7.3 (no changes required). * debian/control: + Add Homepage field. + Update package description. * debian/copyright: Update URLs and list of authors. * Simplified packaging a bit. -- Uwe Hermann Thu, 24 Jan 2008 13:47:48 +0100 flashrom (0.0+r2769-1) unstable; urgency=low * New upstream release. * Do not attempt to build flashrom on S/390, as it doesn't build and is not useful there anyway (Closes: #404342, #418712). It is yet to be determined on which other architectures flashrom can work and on which not. * Honour DEB_BUILD_OPTIONS=nostrip variable by removing hardcoded 'strip' invocation in the Makefile and letting cdbs handle it (Closes: #436850). -- Uwe Hermann Tue, 11 Sep 2007 17:54:11 +0200 flashrom (0.0+r2739-1) unstable; urgency=low * New upstream release. -- Uwe Hermann Sun, 15 Jul 2007 15:23:51 +0200 flashrom (0.0+r2601-1) unstable; urgency=low * New upstream release. * Drop a few patches which are now merged upstream. -- Uwe Hermann Tue, 10 Apr 2007 12:38:58 +0200 flashrom (0.0+r2526-2) unstable; urgency=medium * Add missing build dependency on zlib1g-dev (Closes: #403322). Thanks Julien Danjou and Alex de Oliveira Silva . * Standards-Version: 3.7.2.2 (no changes required). -- Uwe Hermann Tue, 19 Dec 2006 10:36:04 +0100 flashrom (0.0+r2526-1) unstable; urgency=low * New upstream release. * Do not compile in DoC support (it's considered unsupported upstream). This will also make the flash part identification process a lot faster. -- Uwe Hermann Thu, 14 Dec 2006 18:37:07 +0100 flashrom (0.0+r2504-1) unstable; urgency=low * Initial release (Closes: #399893). -- Uwe Hermann Thu, 14 Dec 2006 16:56:49 +0100 debian/compat0000600000000000000000000000000212010555751010355 0ustar 5 debian/source/0000700000000000000000000000000012010555751010455 5ustar debian/source/format0000600000000000000000000000001412010555751011665 0ustar 3.0 (quilt)