diff options
author | 2013-11-09 20:31:56 +0000 | |
---|---|---|
committer | 2013-11-09 20:31:56 +0000 | |
commit | bb37a93ec8f51039a58b5ad10445e39184bded8a (patch) | |
tree | d3cf051670e3e8cbd045b80a75ff359b8a005240 /sys-apps/flashrom | |
parent | Cleanup old. (diff) | |
download | historical-bb37a93ec8f51039a58b5ad10445e39184bded8a.tar.gz historical-bb37a93ec8f51039a58b5ad10445e39184bded8a.tar.bz2 historical-bb37a93ec8f51039a58b5ad10445e39184bded8a.zip |
Bump, bug 488220
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0xB427ABC8
Diffstat (limited to 'sys-apps/flashrom')
-rw-r--r-- | sys-apps/flashrom/ChangeLog | 8 | ||||
-rw-r--r-- | sys-apps/flashrom/Manifest | 32 | ||||
-rw-r--r-- | sys-apps/flashrom/flashrom-0.9.7.ebuild | 108 | ||||
-rw-r--r-- | sys-apps/flashrom/flashrom-9999.ebuild | 13 | ||||
-rw-r--r-- | sys-apps/flashrom/metadata.xml | 24 |
5 files changed, 149 insertions, 36 deletions
diff --git a/sys-apps/flashrom/ChangeLog b/sys-apps/flashrom/ChangeLog index dea26df73061..f45d7bab889b 100644 --- a/sys-apps/flashrom/ChangeLog +++ b/sys-apps/flashrom/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-apps/flashrom # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.35 2013/05/14 11:42:05 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.36 2013/11/09 20:31:49 idl0r Exp $ + +*flashrom-0.9.7 (09 Nov 2013) + + 09 Nov 2013; Christian Ruppert <idl0r@gentoo.org> +flashrom-0.9.7.ebuild, + flashrom-9999.ebuild, metadata.xml: + Bump, bug 488220 14 May 2013; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.6.1.ebuild: Stable for arm, wrt bug #454024 diff --git a/sys-apps/flashrom/Manifest b/sys-apps/flashrom/Manifest index d8e4da2ec46f..3046004cb456 100644 --- a/sys-apps/flashrom/Manifest +++ b/sys-apps/flashrom/Manifest @@ -1,31 +1,27 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 DIST flashrom-0.9.4.tar.bz2 293396 SHA256 30e5a61a09160f142fdeec4a6c83cca495d7f2a9fc2eef480646889c3e9f0b3a SHA512 821b3b149b04f6fda8dff8f02b974eb7f355a83d450a627614256ff730668d3ab6cfd301503f65682cedadcb8f067178978dc99c917fdf8b3ae82e2e87ff5407 WHIRLPOOL c7b3c5c63ca3ad0db5acc26015370a1d6e3950833bba8b0d1888a39ce4e8f94a5e2b16d4ac426b4af068618eacb785a2dea926e6979d65fda5ef76e08b0ff99c DIST flashrom-0.9.5.2.tar.bz2 347242 SHA256 9a5ccd1c4bf6d7658e9373426a3683fab1d260eabf4542de3b6ebd1882ac4903 SHA512 cfbf00302fb804832d5bf63621b0fa2eb548981c2a208e0bb55a1fd04248744314028dc353dc7ad1b2f66480617683a265f47af15141d458ae442a83174b9bb0 WHIRLPOOL 464acf9fbd9f4bfbee26ab4f16af5dbf52ed764c25d550c032fc9cbf53f1f4167a780ae7adf6824e32a268edb471d3e2668192eb2cb13b89d0ec86eb76085571 DIST flashrom-0.9.6.1.tar.bz2 368133 SHA256 6f7b588cce74c90b4fe9c9c794de105de76e0323442fb5770b1aeab81e9d560a SHA512 335243ca869a49521b6404004496cdba16f11da4f5321bbc8786635bbc7a0fe7215de2015d67200da68d398ed270d9a2ad9308ca9f762790e39b9f0602e53529 WHIRLPOOL f55f53cc6f06b627d8561e369bca32f1b62dc8de9a35963c01575b31f3190cf1be3b7114db8552b7f9f87c971960f1d16fe284d44e8d2db3da2996431d08598c DIST flashrom-0.9.6.tar.bz2 367897 SHA256 1e70af228b1d4d3244786de2e6eaa44f0d967ccff002ec4209f9badba8ce941f SHA512 3ce2aa5b2de8075bc7871f48f46d1d177a1956d3ac8c6252b4b09b2226c9d62023067d58bcdf5a65fe8cbe1a07c0946e2d15ed4cc23385d8d28ae8bdde37cf98 WHIRLPOOL 3a1661feb9b55e9a050073675726d00c81667ef3db966bed4354750bc52542cad6f07dcf2ceeb241ba9859da80093f3828a31d1ac9515278baf9f6c33300c7f3 +DIST flashrom-0.9.7.tar.bz2 408883 SHA256 5a55212d00791981a9a1cb0cdca9d9e58bea6d399864251e7b410b4d3d6137e9 SHA512 a226c1ac3f9c7822b74ca14b7f9b53013110b2cdb66b1f936593c693ee54f19d643cc3a97a9635c05f2c959aca817668006f609ddb503a84d0bf5d510065674e WHIRLPOOL 97472148f97b86dc3b6661fe0368f492584308a8e86f2376bd3eb6e285a02dfcf231f2d917f30a734e90fbc9baf3899329c04ea245048d647077c50646ecd17d EBUILD flashrom-0.9.4.ebuild 2617 SHA256 67f753cbab7adcd13ce5acb4e5660a5a1229cd99e85fbfb9008cd435be7c8bd8 SHA512 a2fc0cbfe62a11648126082a237c0e21c091a66ec2b1e12abd9bd7dcd247ee519f07b9d06d2a82cacccb7149a4dfa436308a5094d2c00af5f995e55591a2189a WHIRLPOOL 2c1ed13da25aaeaef6133bd6adfcf7682b536c567b47a001688e61e38f91e927509cc754caba7b830b48f4b45a7bc5ffb7319122a4264775b99c502e7a705b52 EBUILD flashrom-0.9.5.2.ebuild 2787 SHA256 8f4ace425af4f31f09d763e727f453e42c279124cefabdf4951d61d4e085355f SHA512 63aed28719681875a667d265a23552bbb0aae85120ef3219266d9f9a7f134ed50c70adf4464029f694e7823add20a73f9e67af640dea44291d2c704899d5c704 WHIRLPOOL 8504b0bfb90bb3b2db283070c0122632e14c472d83e60d22117f8c4a9ce206527487e32441064922ecef402ba7fedf2fa1dad4bd67ab2e8e1101d49e0446e844 EBUILD flashrom-0.9.6.1.ebuild 2800 SHA256 f2443c2c6164ee8f5dd2fe9b519a629c3858f70c9350a06812af4dde3dc8c9e8 SHA512 df34ecb449918e9a692f5295f33db11d9d350ae6dfa71c5abcc7baaa271eac3c4f3dce3c5bf0c814240dd63b8c2c63405bb8de45006b9625b896368284e299bf WHIRLPOOL e05f3e3bdc04d77b03d713646a9608e7d93f6f30bd63f608cc6a90396df95542250da12542947e881687152d575e043be0feec27c7133cf50082b50fd6ca2644 EBUILD flashrom-0.9.6.ebuild 2798 SHA256 212933e3c6130ff8ae70bbad805b3cb87429b2223bc4f452178b38e0a674ec06 SHA512 01242ad172517bedb075a1474f84bcf250325fb99264cbab1958bc5c2634d5782bf39f366582c9ef2365f5fe4a23e59680dedec2d57afff41d8bf9205d621eb3 WHIRLPOOL 74223394ea8ae52967796616de3955b8b992239081f2d4eaeaeac47c4ae1562b1e11a0fd26b969f2d4cd31a841e68659160f9c5cbcd8a2efe561d39129cc6873 -EBUILD flashrom-9999.ebuild 2802 SHA256 aba2482856a8b2365ea1a79ac24ed8bdddfddf0c74cdce8cd85e1408c1a850f8 SHA512 a127a96169df494b74318ebe89a705e4e2b8c0aa1c2e6c8dae121e37c2c179520715d0a98dca28149df65807b1e789857b91921c1139b17364f90d3e07bdbdf8 WHIRLPOOL c25f3089a3f51f8eb1f2620d43e2d22d84367017ff60c286d048e5dc1715fab520f585bb819918e31bd310174da6756d6507846019786db6cf710fc1a3df292e -MISC ChangeLog 5105 SHA256 b7c368fd40966b3cf878d1e07dfe25e6fe4830a2e961f50a4fea2b3a0e45da48 SHA512 7f83f4894a1bd2db3a27c28e1a8a263b92451ad84ebed64a9d796fb8464c93a35f2ba3aa5ef4d85be65da109bb8eed7fd437c2c7deac139b19aa43b981fcb81a WHIRLPOOL 80c4cc286fa40c3818901ee56c96b452261317de980e8283f8f44af50e77af7f661038c9f7af292fe5709b0bfa4c5da5a96f6e1e3c7d36f87645f08e15efe3c5 -MISC metadata.xml 3344 SHA256 e11bd72b65896d458f3aaf957824e5d9cdfb035050160436c29b5411360d70c5 SHA512 e7669c2689c5d91cbc1a6b7e206c3c3d5251aa451efe049aae2a7ff23a16641a0e41325e2e0d6039ee7cd495c504fe9e826a6a61daf070e0248e0c322ca044ed WHIRLPOOL bd4a3eedb7b0d0beafbf50105c33e03f8bbae2026890492fa1c295fb39185c31303f2b934e93171bd70bf2999f027b42b55b887885fea1e3b4d20147e0e26f66 +EBUILD flashrom-0.9.7.ebuild 3041 SHA256 b95835297ccce574cf4bd41882d23c77513a6c9632839deca1e023399c81516b SHA512 0f5490da2501b5f41ed2c89a76a990e5db2f5c8b43255f60cfa982fcc1a1f34db8e401416362b593cef3f7a9e772ae5d2893d4c7726b7cdbb1b2df03b7f8da82 WHIRLPOOL ebe2b6f6324b421026709a448a811199b9c6d939cd6da8b8f7467e70ea5dbd7db2c9c2e4a95c5489c1ac6025605799192c18dadca22db891bf3103e5b43034ee +EBUILD flashrom-9999.ebuild 2862 SHA256 a5ff6a69abd1860019544bc9e777ccaa310fa435f40c0d085c50e13ecb4f1392 SHA512 153ccadfe9417e9e12587ff1de33484a229acf33110de39274727e60b5080d5bde71d2efab33869e270773855504c7f0747a2bc8c005fdf021215b4f4a81f4c3 WHIRLPOOL 679094cf61074bfa1297071dd2c91ce013a02cc19713a89e2ebc07f4fd4a788cbb7167484d193c1a65626f3e0cbac713e294bc4de7dfa29006c245155af0ee7c +MISC ChangeLog 5272 SHA256 6957ba824a2c485a46040d0b32a28529a22c51450a07acad0222a38eed5ea5db SHA512 e1a8359eca6d73eb62cedadbc95bab818456774fc2d77b4512f9a888b983f624f98e3a77b3a25e76e4f8bcf86e93e8b9912d55a95ce2e5fd48380ec0b98cb2ce WHIRLPOOL 21bac8fefaed4cab1f7dc37887b1c25c58c525323c28aeef07c29847d54f360e657368a625c0a92a33414e85f63261b07aa4ba51bbd7dfd01a413c33fe5b8d31 +MISC metadata.xml 3550 SHA256 ec493b10a0011c3c84c62e01c2a718b3d120f9aafdf27b750e4b652d83866546 SHA512 86f7a00c755d9e78d31e569554ac8c88b91661ffb0d216734a102320cfe9437d4d41aa8a9e56bf2e9a4084985ac1c42eb17ad64d3fd24dca08fb5e34f5521f50 WHIRLPOOL 1a3a615a5b6864125e7e64a2050f89030596e51a699e7db0e68edfd4a94ff9fa1fd81da63f237b3b38acc553174f64c2a6d9f3ca8f99a71295a60b3f40a96dfe -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) +Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCgAGBQJRkiJqAAoJELp701BxlEWfyXAP/0i+9Mt6dbO3wZqrJZfVPV3C -dAGXQwqDLbVfvbxp1NqBxW1lxtKmA1BAiAVZXtlUVeHawFIguUzFPX6kQm8x6oph -UJb2XMpiykd31yPrTGnIS8NfRFKB0fwyVsqwqBXAtM+Sguw46uF9KZi3D7gxWo8Q -yUzyrSDO8Kj+m69JXbMVSZCRMGlArxwDnGMIMm5sERCD1V9Xgf3Jd73IsnIR0ALp -IDoH/+ONIqWpIVftZxHQKDcfbzHZxtlFBgwYCQXMnIedhMdtoglcFW003RzXC5lq -/ydGsjRDPO3aJeRVvcHHLVLbQ8XFcwROmYb8o5FPXaKXtuSr9B0bsCrodFXF7ZTP -dV303xlXa5a+M/WHtB49R1WL2MHbdMul/c3REBEIFf3iNLZimjrpK3M1obfu850h -IoDXmepbR5+WXTO+H2K/Cq7C1hCJm+sxEnAZcKaB2UKizQyyWArN8RYf1zaKZALb -UC1Ag5VWu0csVRzf0/PTqJJDGjM8lSPn6rBaTFMjKvv3irXQANQYzZ4RfQDUvxBd -HcWjLXYnG5OKQuKqPzJK5jZtFUr3Sj1iHlV2APSGrCXdVFsFvLUFqkQnseX/cC8F -R6c58ldOVGQp+83w3p1G+DncaFDHm/82fDxIjfsH+eG+cynH6EeYmETQ2u27kvVa -yK5ckfET0mbkS2bQKHX4 -=b9NX +iQEcBAEBCAAGBQJSfpu8AAoJEMOx0zmdw4Z17GcH/1WfoBwsN9BVQs5iH6EEvkeI +4d2hlOAou+IOorM+UkCEChE4xA1hnn7oQE5VnNStSByvXgJ0zTp5gTBkJ4XzWhjv +58WajpOH2l6yMtLssNoGQ9avtBT1jJo9kzOQKQHazDbYC3SHG+zl0FvRP3mhwo85 +8kZd5sN2mN6X5YXIeExW3dlmvAPk+/trMxOXF/2ejRCiJ3FiQkAsHBVzof/q6Ns2 +Hyp+D/kcea2G8DjYK60s87GFTAhedvpvzZxRN/KAVaWwVBiX3RQCtPzJwcR3XpTY +wqMQGI7qFRdRNrlZDChdf3yOM2N34iWOvALUKs2H5kOWmd8JOhdbi5FtTACS3D8= +=RvY0 -----END PGP SIGNATURE----- diff --git a/sys-apps/flashrom/flashrom-0.9.7.ebuild b/sys-apps/flashrom/flashrom-0.9.7.ebuild new file mode 100644 index 000000000000..dbf35480d1e6 --- /dev/null +++ b/sys-apps/flashrom/flashrom-0.9.7.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.7.ebuild,v 1.1 2013/11/09 20:31:49 idl0r Exp $ + +EAPI="5" + +inherit eutils toolchain-funcs +if [[ ${PV} == "9999" ]] ; then + ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk" + inherit subversion +else + SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2" + KEYWORDS="~amd64 ~arm ~x86" +fi + +DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips" +HOMEPAGE="http://flashrom.org/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser ++dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi +nicnatsemi nicrealtek +ogp_spi rayer_spi ++pony_spi +satasii satamv +serprog tools usbblaster +wiki" + +COMMON_DEPEND="atahpt? ( sys-apps/pciutils ) + dediprog? ( virtual/libusb:1 ) + drkaiser? ( sys-apps/pciutils ) + ft2232_spi? ( dev-embedded/libftdi ) + gfxnvidia? ( sys-apps/pciutils ) + internal? ( sys-apps/pciutils ) + nic3com? ( sys-apps/pciutils ) + nicintel? ( sys-apps/pciutils ) + nicintel_spi? ( sys-apps/pciutils ) + nicnatsemi? ( sys-apps/pciutils ) + nicrealtek? ( sys-apps/pciutils ) + rayer_spi? ( sys-apps/pciutils ) + satasii? ( sys-apps/pciutils ) + satamv? ( sys-apps/pciutils ) + usbblaster? ( dev-embedded/libftdi ) + ogp_spi? ( sys-apps/pciutils )" +RDEPEND="${COMMON_DEPEND} + internal? ( sys-apps/dmidecode )" +DEPEND="${COMMON_DEPEND} + sys-apps/diffutils" + +_flashrom_enable() { + local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}" + args+=" $c=$(usex $1 yes no)" +} +flashrom_enable() { + local u + for u in "$@" ; do _flashrom_enable $u ; done +} + +src_compile() { + local progs=0 + local args="" + + # Programmer + flashrom_enable \ + atahpt bitbang_spi buspirate_spi dediprog drkaiser \ + ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \ + ogp_spi rayer_spi pony_spi \ + satasii satamv serprog usbblaster \ + internal dummy + _flashrom_enable wiki PRINT_WIKI + + # You have to specify at least one programmer, and if you specify more than + # one programmer you have to include either dummy or internal in the list. + for prog in ${IUSE//[+-]} ; do + case ${prog} in + internal|dummy|wiki) continue ;; + esac + + use ${prog} && : $(( progs++ )) + done + if [ $progs -ne 1 ] ; then + if ! use internal && ! use dummy ; then + ewarn "You have to specify at least one programmer, and if you specify" + ewarn "more than one programmer, you have to enable either dummy or" + ewarn "internal as well. 'internal' will be the default now." + args+=" CONFIG_INTERNAL=yes" + fi + fi + + # WARNERROR=no, bug 347879 + tc-export AR CC RANLIB + emake WARNERROR=no ${args} +} + +src_install() { + dosbin flashrom + doman flashrom.8 + dodoc ChangeLog README + + if use doc; then + dodoc Documentation/*.txt + fi + + if use tools; then + if use amd64; then + dosbin util/ich_descriptors_tool/ich_descriptors_tool + elif use x86; then + dosbin util/ich_descriptors_tool/ich_descriptors_tool + fi + fi +} diff --git a/sys-apps/flashrom/flashrom-9999.ebuild b/sys-apps/flashrom/flashrom-9999.ebuild index f2c553078623..f58c18c25be4 100644 --- a/sys-apps/flashrom/flashrom-9999.ebuild +++ b/sys-apps/flashrom/flashrom-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v 1.3 2012/08/03 19:32:48 idl0r Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v 1.4 2013/11/09 20:31:49 idl0r Exp $ -EAPI="4" +EAPI="5" inherit eutils toolchain-funcs if [[ ${PV} == "9999" ]] ; then @@ -21,10 +21,10 @@ SLOT="0" IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser +dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi nicnatsemi nicrealtek +ogp_spi rayer_spi -+pony_spi +satasii satamv +serprog +wiki" ++pony_spi +satasii satamv +serprog usbblaster +wiki" COMMON_DEPEND="atahpt? ( sys-apps/pciutils ) - dediprog? ( virtual/libusb:0 ) + dediprog? ( virtual/libusb:1 ) drkaiser? ( sys-apps/pciutils ) ft2232_spi? ( dev-embedded/libftdi ) gfxnvidia? ( sys-apps/pciutils ) @@ -37,6 +37,7 @@ COMMON_DEPEND="atahpt? ( sys-apps/pciutils ) rayer_spi? ( sys-apps/pciutils ) satasii? ( sys-apps/pciutils ) satamv? ( sys-apps/pciutils ) + usbblaster? ( dev-embedded/libftdi ) ogp_spi? ( sys-apps/pciutils )" RDEPEND="${COMMON_DEPEND} internal? ( sys-apps/dmidecode )" @@ -61,7 +62,7 @@ src_compile() { atahpt bitbang_spi buspirate_spi dediprog drkaiser \ ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \ ogp_spi rayer_spi pony_spi \ - satasii satamv serprog \ + satasii satamv serprog usbblaster \ internal dummy _flashrom_enable wiki PRINT_WIKI diff --git a/sys-apps/flashrom/metadata.xml b/sys-apps/flashrom/metadata.xml index 2e60991d0896..c86c3563ab94 100644 --- a/sys-apps/flashrom/metadata.xml +++ b/sys-apps/flashrom/metadata.xml @@ -31,20 +31,22 @@ <flag name="satasii">Enable programmer for SiI SATA controllers</flag> <flag name="satamv">Enable programmer for Marvell SATA controllers</flag> <flag name="serprog">Enable Serial Flasher programmer</flag> + <flag name="tools">Install additional tools</flag> + <flag name="usbblaster">Enable support for Altera USB-Blaster dongles</flag> <flag name="wiki">Enable wiki informations, like supported devices etc.</flag> </use> <longdescription lang="en"> -flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various programmer devices. +flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices. - * Supports more than 261 flash chips, 152 chipsets, 259 mainboards, 43 PCI devices, 5 USB devices and various parallel/serial port-based programmers. - * Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, and more) - * No physical access needed, root access is sufficient. - * No bootable floppy disk, bootable CD-ROM or other media needed. - * No keyboard or monitor needed. Simply reflash remotely via SSH. - * No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot. - * Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery. - * Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes. - * Speed. flashrom is often much faster than most vendor flash tools. - * Portability. Supports DOS, Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (full support as patch). + Supports more than 380 flash chips, 260 chipsets, 450 mainboards, 50 PCI devices, 12 USB devices and various parallel/serial port-based programmers. + Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, BGA and more) + No physical access needed, root access is sufficient (not needed for some programmers). + No bootable floppy disk, bootable CD-ROM or other media needed. + No keyboard or monitor needed. Simply reflash remotely via SSH. + No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot. + Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery. + Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes. + Speed. flashrom is often much faster than most vendor flash tools. + Portability. Supports DOS, Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (no internal programmer support at the moment, hence no "BIOS flashing"). </longdescription> </pkgmetadata> |