1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-30 12:04:07 +00:00
freebsd/lib/libcam
Warner Losh a94a63f0a6 An MMC/SD/SDIO stack using CAM
Implement the MMC/SD/SDIO protocol within a CAM framework. CAM's
flexible queueing will make it easier to write non-storage drivers
than the legacy stack. SDIO drivers from both the kernel and as
userland daemons are possible, though much of that functionality will
come later.

Some of the CAM integration isn't complete (there are sleeps in the
device probe state machine, for example), but those minor issues can
be improved in-tree more easily than out of tree and shouldn't gate
progress on other fronts. Appologies to reviews if specific items
have been overlooked.

Submitted by: Ilya Bakulin
Reviewed by: emaste, imp, mav, adrian, ian
Differential Review: https://reviews.freebsd.org/D4761

merge with first commit, various compile hacks.
2017-07-09 16:57:24 +00:00
..
tests Remove stdlib.h #include added in r319844 2017-06-12 02:38:37 +00:00
cam_cdbparse.3 lib/libcam/cam_cdbparse.3: fix manpage warnings 2017-03-13 17:35:55 +00:00
cam.3 lib/libcam/cam.3: note that cam_freeccb(3) with ccb == NULL is a no-op 2017-03-13 02:12:33 +00:00
camlib.c Fix up r316081 by using nitems(cam_errbuf) instead of sizeof(cam_errbuf) 2017-03-29 08:38:31 +00:00
camlib.h Fix some localized style(9) issues and reword CAM_ERRBUF_SIZE description 2017-03-28 08:19:51 +00:00
Makefile An MMC/SD/SDIO stack using CAM 2017-07-09 16:57:24 +00:00
Makefile.depend
scsi_cmdparse.c Fix up r314189 2017-02-24 06:49:31 +00:00