Name Date Size #Lines LOC

..--

.github/workflows/H25-Apr-2025-3733

bindings/rust/H25-Apr-2025-1,4111,033

doc/H25-Apr-2025-7,5145,424

include/H25-Apr-2025-5,2283,240

meson_cross/H25-Apr-2025-3832

platform/H25-Apr-2025-17485

scripts/H25-Apr-2025-2915

subprojects/H25-Apr-2025-338287

tests/H25-Apr-2025-4,6833,114

util/H25-Apr-2025-6,3754,647

.gitattributesH A D25-Apr-2025203 87

.gitignoreH A D25-Apr-2025350 2320

82802ab.cH A D25-Apr-20256.6 KiB261160

Android.bpH A D25-Apr-20256.5 KiB276250

COPYINGH A D25-Apr-202549.7 KiB1,016813

DIR_METADATAH A D25-Apr-2025750 2623

DoxyfileH A D25-Apr-2025103.2 KiB2,4211,870

LICENSEH A D25-Apr-202549.7 KiB1,016813

MAINTAINERSH A D25-Apr-20256.3 KiB212176

METADATAH A D25-Apr-20251.1 KiB2220

MODULE_LICENSE_GPL2HD25-Apr-20250

OWNERSH A D25-Apr-2025145 87

OWNERS.androidH A D25-Apr-202591 53

PRESUBMIT.cfgH A D25-Apr-2025496 1612

README.chromiumosH A D25-Apr-2025139 53

README.rstH A D25-Apr-20251.3 KiB4630

VERSIONH A D25-Apr-202513 21

action_descriptor.cH A D25-Apr-202521.4 KiB711344

action_descriptor.hH A D25-Apr-20252 KiB6324

amd_imc.cH A D25-Apr-20253.1 KiB15397

asm106x.cH A D25-Apr-20253.9 KiB155115

at45db.cH A D25-Apr-202519 KiB558416

atahpt.cH A D25-Apr-20253 KiB11877

atapromise.cH A D25-Apr-20255.5 KiB182118

atavia.cH A D25-Apr-20255.4 KiB188138

big_lock.cH A D25-Apr-20252.3 KiB6428

big_lock.hH A D25-Apr-20252 KiB525

bitbang_spi.cH A D25-Apr-20255.5 KiB184132

board_enable.cH A D25-Apr-202597.3 KiB2,7831,800

buspirate_spi.cH A D25-Apr-202521.6 KiB760589

cbtable.cH A D25-Apr-202510.6 KiB364268

ch341a_spi.cH A D25-Apr-202516.5 KiB523389

ch347_spi.cH A D25-Apr-202510.5 KiB386307

chipset_enable.cH A D25-Apr-202588.5 KiB2,3001,807

cli_classic.cH A D25-Apr-202541.9 KiB1,3631,079

cli_common.cH A D25-Apr-20253.3 KiB8866

cli_getopt.cH A D25-Apr-20256.4 KiB264217

cli_output.cH A D25-Apr-20253.3 KiB12183

cros_ec.cH A D25-Apr-202539.6 KiB1,432956

cros_ec_commands.hH A D25-Apr-2025127 KiB4,4352,104

custom_baud.cH A D25-Apr-2025989 3211

custom_baud_darwin.cH A D25-Apr-20251.3 KiB6234

custom_baud_linux.cH A D25-Apr-20251.6 KiB6130

dediprog.cH A D25-Apr-202537.9 KiB1,3211,022

developerbox_spi.cH A D25-Apr-20255.5 KiB197128

digilent_spi.cH A D25-Apr-202511.7 KiB469351

dirtyjtag_spi.cH A D25-Apr-20258.4 KiB319238

dmi.cH A D25-Apr-202512.9 KiB489338

drkaiser.cH A D25-Apr-20253.1 KiB12075

dummyflasher.cH A D25-Apr-202542.6 KiB1,4791,254

edi.cH A D25-Apr-202510.8 KiB517363

en29lv640b.cH A D25-Apr-20252.4 KiB8541

erasure_layout.cH A D25-Apr-202513.9 KiB428295

file_lock.cH A D25-Apr-20257.3 KiB280166

flashchips.cH A D25-Apr-2025617.7 KiB23,62122,288

flashchips_crosbl.cH A D25-Apr-20252.9 KiB8119

flashrom.cH A D25-Apr-202585 KiB2,8082,029

flashrom.rcH A D25-Apr-2025205 65

fmap.cH A D25-Apr-20259.7 KiB337186

ft2232_spi.cH A D25-Apr-202520 KiB712542

gfxnvidia.cH A D25-Apr-20254.4 KiB148102

helpers.cH A D25-Apr-20252.8 KiB13293

helpers_fileio.cH A D25-Apr-20253.4 KiB13397

hwaccess_physmap.cH A D25-Apr-202515.5 KiB578424

hwaccess_x86_io.cH A D25-Apr-20258.9 KiB430274

hwaccess_x86_msr.cH A D25-Apr-20257.2 KiB383264

i2c_helper_linux.cH A D25-Apr-20253.5 KiB153109

ich_descriptors.cH A D25-Apr-202549 KiB1,4711,238

ichspi.cH A D25-Apr-202579.1 KiB2,5431,881

internal.cH A D25-Apr-20258 KiB281201

internal_par.cH A D25-Apr-20252.1 KiB8054

ipc_lock.hH A D25-Apr-20252.5 KiB7016

it8212.cH A D25-Apr-20252.9 KiB10969

it87spi.cH A D25-Apr-202513.1 KiB471341

jedec.cH A D25-Apr-202514.4 KiB475317

jlink_spi.cH A D25-Apr-202513.4 KiB565396

known_boards.cH A D25-Apr-202575.8 KiB692663

layout.cH A D25-Apr-202511.2 KiB500401

libflashrom.cH A D25-Apr-202515.3 KiB558442

libflashrom.mapH A D25-Apr-20251.3 KiB4847

linux_mtd.cH A D25-Apr-202514.9 KiB570398

linux_spi.cH A D25-Apr-20257 KiB252188

mcp6x_spi.cH A D25-Apr-20255.3 KiB194131

mediatek_i2c_spi.cH A D25-Apr-202513.3 KiB543422

meson.buildH A D25-Apr-202524.4 KiB822769

meson_options.txtH A D25-Apr-20252.4 KiB2827

mstarddc_spi.cH A D25-Apr-20256.8 KiB256202

ni845x_spi.cH A D25-Apr-202520.4 KiB674517

nic3com.cH A D25-Apr-20255 KiB166106

nicintel.cH A D25-Apr-20253.8 KiB13178

nicintel_eeprom.cH A D25-Apr-202514.1 KiB542401

nicintel_spi.cH A D25-Apr-202510.2 KiB341233

nicnatsemi.cH A D25-Apr-20253.7 KiB12567

nicrealtek.cH A D25-Apr-20253.9 KiB14490

ogp_spi.cH A D25-Apr-20254.8 KiB182138

opaque.cH A D25-Apr-20252 KiB7242

parade_lspcon.cH A D25-Apr-202514.7 KiB509391

parallel.cH A D25-Apr-20254.8 KiB166118

pcidev.cH A D25-Apr-202511.1 KiB405319

pickit2_spi.cH A D25-Apr-202512.9 KiB512379

pony_spi.cH A D25-Apr-20256 KiB276188

power.cH A D25-Apr-20253.1 KiB11771

power.hH A D25-Apr-2025840 295

print.cH A D25-Apr-202515.9 KiB627525

print_wiki.cH A D25-Apr-202515.4 KiB453362

printlock.cH A D25-Apr-20257.7 KiB225164

processor_enable.cH A D25-Apr-20252.3 KiB8554

programmer.cH A D25-Apr-20251.4 KiB4924

programmer_table.cH A D25-Apr-20253.3 KiB190130

raiden_debug_spi.cH A D25-Apr-202553.8 KiB1,670886

rayer_spi.cH A D25-Apr-20258.4 KiB348244

realtek_mst_i2c_spi.cH A D25-Apr-202515.2 KiB546388

s25f.cH A D25-Apr-202510.1 KiB404277

satamv.cH A D25-Apr-20256.2 KiB209126

satasii.cH A D25-Apr-20254.1 KiB151104

sb600spi.cH A D25-Apr-202527.9 KiB816596

serial.cH A D25-Apr-202516.9 KiB649555

serprog.cH A D25-Apr-202530.5 KiB997839

sfdp.cH A D25-Apr-202510.7 KiB387322

spi.cH A D25-Apr-20257.1 KiB236164

spi25.cH A D25-Apr-202524.4 KiB861603

spi25_statusreg.cH A D25-Apr-202536.1 KiB1,084831

spi95.cH A D25-Apr-20252.2 KiB7338

sst28sf040.cH A D25-Apr-20253.3 KiB12577

sst49lfxxxc.cH A D25-Apr-20251.1 KiB3713

sst_fwhub.cH A D25-Apr-20252.4 KiB9359

stlinkv3_spi.cH A D25-Apr-202515 KiB564447

stm50.cH A D25-Apr-20252.1 KiB5720

superio.cH A D25-Apr-20251.2 KiB4316

test_build.shH A D25-Apr-20251.5 KiB5332

udelay.cH A D25-Apr-20252.8 KiB11576

udelay_dos.cH A D25-Apr-20254.5 KiB173118

unblocked_terms.txtH A D25-Apr-202575 98

usb_device.cH A D25-Apr-202510.1 KiB406286

usbblaster_spi.cH A D25-Apr-20256.1 KiB233161

usbdev.cH A D25-Apr-20254.6 KiB14485

w29ee011.cH A D25-Apr-20252.3 KiB7744

w39.cH A D25-Apr-20255.5 KiB240162

wbsio_spi.cH A D25-Apr-20256.1 KiB220151

writeprotect.cH A D25-Apr-202518.1 KiB628409

writeprotect_ranges.cH A D25-Apr-20254.4 KiB14564

README.chromiumos

1Greetings Chromium OS users!
2
3Please refer to the following URL for detailed notes on using Flashrom
4with Chromium OS: http://goo.gl/i5sMq
5

README.rst

1flashrom README
2===============
3
4flashrom is a utility for detecting, reading, writing, verifying and erasing
5flash chips. It is often used to flash BIOS/EFI/coreboot/firmware images
6in-system using a supported mainboard, but it also supports flashing of network
7cards (NICs), SATA controller cards, and other external devices which can
8program flash chips.
9
10It supports a wide range of flash chips (most commonly found in SOIC8, DIP8,
11SOIC16, WSON8, PLCC32, DIP32, TSOP32, and TSOP40 packages), which use various
12protocols such as LPC, FWH, parallel flash, or SPI.
13
14Do not use flashrom on laptops (yet)! The embedded controller (EC) present in
15many laptops might interact badly with any attempts to communicate with the
16flash chip and may brick your laptop.
17
18Please make a backup of your flash chip before writing to it.
19
20Please see the flashrom(8) manpage :doc:`classic_cli_manpage`.
21
22
23Building / installing / packaging
24---------------------------------
25
26flashrom is built with **meson**. TLDR:
27
28::
29
30    meson setup builddir
31    meson compile -C builddir
32    meson test -C builddir
33    meson install -C builddir
34
35For full detailed instructions, follow the information in
36:doc:`dev_guide/building_from_source`
37
38Contact
39-------
40
41The official flashrom website is:
42
43  https://www.flashrom.org/
44
45For available contact methods see :doc:`contact`
46