Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do that...
commit655d642f1fc50d4dac5502a40a30519b66e1fa92
authorgevaerts <gevaerts@a1c6a512-1295-4272-9138-f99709370657>
Sat, 1 Nov 2008 16:14:28 +0000 (1 16:14 +0000)
committergevaerts <gevaerts@a1c6a512-1295-4272-9138-f99709370657>
Sat, 1 Nov 2008 16:14:28 +0000 (1 16:14 +0000)
tree84dbdbd5326cb48f43d2ebd5a4c86e992c1d5288
parent75b428c8f5a6c86161f6e679a71f6427555aeb47
Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do that, it also introduces sd_*, nand_*, and mmc_*.
This should be a good first step to allow multi-driver targets, like the Elio (ATA/SD), or the D2 (NAND/SD).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18960 a1c6a512-1295-4272-9138-f99709370657
64 files changed:
apps/buffering.c
apps/codecs.c
apps/debug_menu.c
apps/gui/gwps.c
apps/main.c
apps/misc.c
apps/mpeg.c
apps/playback.c
apps/playlist.c
apps/plugin.c
apps/plugin.h
apps/plugins/battery_bench.c
apps/plugins/clock/clock_settings.c
apps/plugins/jpeg/jpeg.c
apps/plugins/mpegplayer/disk_buf.c
apps/plugins/mpegplayer/stream_mgr.h
apps/plugins/video.c
apps/plugins/wavplay.c
apps/recorder/pcm_record.c
apps/recorder/peakmeter.c
apps/recorder/recording.c
apps/scrobbler.c
apps/settings.c
apps/settings_list.c
apps/tagcache.c
apps/tagtree.c
apps/tree.c
bootloader/creativezvm.c
bootloader/gigabeat-s.c
bootloader/gigabeat.c
bootloader/iaudio_coldfire.c
bootloader/iriver_h1x0.c
bootloader/iriver_h300.c
bootloader/main-c240wipe.c
bootloader/main-c250wipe.c
bootloader/main-e200r-installer.c
bootloader/main-pp.c
bootloader/meizu_m3.c
bootloader/meizu_m6sl.c
bootloader/meizu_m6sp.c
bootloader/mrobe500.c
bootloader/ondavx747.c
bootloader/sansa_as3525.c
bootloader/telechips.c
bootloader/tpj1022.c
firmware/SOURCES
firmware/ata_idle_notify.c
firmware/common/disk.c
firmware/drivers/ata.c
firmware/drivers/ata_flash.c
firmware/drivers/ata_mmc.c
firmware/drivers/fat.c
firmware/export/ata.h
firmware/export/ata_idle_notify.h
firmware/export/disk.h
firmware/export/fat.h
firmware/export/nand_id.h
firmware/powermgmt.c
firmware/target/arm/ata-nand-telechips.c
firmware/target/arm/ata-sd-pp.c
firmware/usb.c
firmware/usbstack/usb_core.c
firmware/usbstack/usb_storage.c
flash/bootbox/main.c