summaryrefslogtreecommitdiffstats
path: root/c/src/libchip/i2c/spi-sd-card.h
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2008-12-23 08:31:47 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2008-12-23 08:31:47 +0000
commit9814d2ddef3fd57490fb62cb2e0640268eac523f (patch)
tree9847c3797dd75b71f4f03eb660501b9c7ce5a0c3 /c/src/libchip/i2c/spi-sd-card.h
parentnewlib-1.17.0 (diff)
downloadrtems-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.h11
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 */