Changeset 1474 for trunk/chipdrivers.h


Ignore:
Timestamp:
12/18/11 16:01:24 (5 months ago)
Author:
hailfinger
Message:

Add struct flashctx * parameter to all functions accessing flash chips.

All programmer access function prototypes except init have been made
static and moved to the respective file.

A few internal functions in flash chip drivers had chipaddr parameters
which are no longer needed.

The lines touched by flashctx changes have been adjusted to 80 columns
except in header files.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@…>
Acked-by: Michael Karcher <flashrom@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/chipdrivers.h

    r1473 r1474  
    3434int probe_spi_res1(struct flashctx *flash); 
    3535int probe_spi_res2(struct flashctx *flash); 
    36 int spi_write_enable(void); 
    37 int spi_write_disable(void); 
     36int spi_write_enable(struct flashctx *flash); 
     37int spi_write_disable(struct flashctx *flash); 
    3838int spi_block_erase_20(struct flashctx *flash, unsigned int addr, unsigned int blocklen); 
    3939int spi_block_erase_52(struct flashctx *flash, unsigned int addr, unsigned int blocklen); 
     
    4545int spi_chip_write_256(struct flashctx *flash, uint8_t *buf, unsigned int start, unsigned int len); 
    4646int spi_chip_read(struct flashctx *flash, uint8_t *buf, unsigned int start, int unsigned len); 
    47 uint8_t spi_read_status_register(void); 
     47uint8_t spi_read_status_register(struct flashctx *flash); 
    4848int spi_write_status_register(struct flashctx *flash, int status); 
    4949void spi_prettyprint_status_register_bit(uint8_t status, int bit); 
     
    5252int spi_prettyprint_status_register(struct flashctx *flash); 
    5353int spi_disable_blockprotect(struct flashctx *flash); 
    54 int spi_byte_program(unsigned int addr, uint8_t databyte); 
    55 int spi_nbyte_program(unsigned int addr, uint8_t *bytes, unsigned int len); 
    56 int spi_nbyte_read(unsigned int addr, uint8_t *bytes, unsigned int len); 
     54int spi_byte_program(struct flashctx *flash, unsigned int addr, uint8_t databyte); 
     55int spi_nbyte_program(struct flashctx *flash, unsigned int addr, uint8_t *bytes, unsigned int len); 
     56int spi_nbyte_read(struct flashctx *flash, unsigned int addr, uint8_t *bytes, unsigned int len); 
    5757int spi_read_chunked(struct flashctx *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize); 
    5858int spi_write_chunked(struct flashctx *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize); 
     
    9696/* jedec.c */ 
    9797uint8_t oddparity(uint8_t val); 
    98 void toggle_ready_jedec(chipaddr dst); 
    99 void data_polling_jedec(chipaddr dst, uint8_t data); 
    100 int write_byte_program_jedec(chipaddr bios, uint8_t *src, 
     98void toggle_ready_jedec(struct flashctx *flash, chipaddr dst); 
     99void data_polling_jedec(struct flashctx *flash, chipaddr dst, uint8_t data); 
     100int write_byte_program_jedec(struct flashctx *flash, chipaddr bios, uint8_t *src, 
    101101                             chipaddr dst); 
    102102int probe_jedec(struct flashctx *flash); 
     
    112112int block_erase_chip_m29f400bt(struct flashctx *flash, unsigned int start, unsigned int len); 
    113113int write_m29f400bt(struct flashctx *flash, uint8_t *buf, unsigned int start, unsigned int len); 
    114 void protect_m29f400bt(chipaddr bios); 
     114void protect_m29f400bt(struct flashctx *flash, chipaddr bios); 
    115115 
    116116/* pm49fl00x.c */ 
Note: See TracChangeset for help on using the changeset viewer.