diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-12-23 08:31:47 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-12-23 08:31:47 +0000 |
commit | 9814d2ddef3fd57490fb62cb2e0640268eac523f (patch) | |
tree | 9847c3797dd75b71f4f03eb660501b9c7ce5a0c3 /c/src/libchip/i2c/spi-sd-card.h | |
parent | newlib-1.17.0 (diff) | |
download | rtems-9814d2ddef3fd57490fb62cb2e0640268eac523f.tar.bz2 |
spi-sd-card.c, spi-sd-card.h: removed high-level driver IF, added generic block I/O functions
Diffstat (limited to '')
-rw-r--r-- | c/src/libchip/i2c/spi-sd-card.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/c/src/libchip/i2c/spi-sd-card.h b/c/src/libchip/i2c/spi-sd-card.h index 49d901d2ce..97a7918c70 100644 --- a/c/src/libchip/i2c/spi-sd-card.h +++ b/c/src/libchip/i2c/spi-sd-card.h @@ -55,11 +55,8 @@ extern "C" { #define SD_CARD_N_AC_MAX_DEFAULT 8 typedef struct { - rtems_libi2c_drv_t driver; - int table_index; - rtems_device_minor_number minor; const char *device_name; - const char *disk_device_name; + int bus; rtems_libi2c_tfr_mode_t transfer_mode; uint8_t command [SD_CARD_COMMAND_SIZE]; uint8_t response [SD_CARD_COMMAND_SIZE]; @@ -73,10 +70,12 @@ typedef struct { bool schedule_if_busy; } sd_card_driver_entry; -extern const rtems_driver_address_table sd_card_driver_ops; - extern sd_card_driver_entry sd_card_driver_table []; +extern size_t sd_card_driver_table_size; + +rtems_status_code sd_card_register( void); + #ifdef __cplusplus } #endif /* __cplusplus */ |