mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-24 10:49:32 +08:00
spi-sd-card.c, spi-sd-card.h: removed high-level driver IF, added generic block I/O functions
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2008-11-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* libchip/i2c/spi-sd-card.h, libchip/i2c/spi-sd-card.c: Removed high
|
||||
level LibI2C interface. Added generic block IO functions.
|
||||
|
||||
2008-12-22 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* optman/rtems/no-barrier.c, optman/rtems/no-dpmem.c,
|
||||
|
||||
+191
-383
File diff suppressed because it is too large
Load Diff
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user