Initial support for booting from USB drives.
authorKevin O'Connor <kevin@koconnor.net>
Thu, 18 Feb 2010 04:24:42 +0000 (23:24 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Thu, 18 Feb 2010 04:24:42 +0000 (23:24 -0500)
commit7149fc813139cf564a4456815461c18a8b208e89
treeb0866113b1380d34b1d9e1d4a1ffd8fc375f289f
parent3c160dde75b9920f048d4276026d680d0f582dc9
Initial support for booting from USB drives.

This patch adds initial support for USB Mass Storage Controllers.
This includes support for bulk transfers on UHCI controllers.
Code to detect a USB MSC device is added, and wrappers for sending
    "cdb" block commands over USB are added.
The scsi "inquiry" command is also added.
12 files changed:
Makefile
src/block.c
src/blockcmd.c
src/blockcmd.h
src/config.h
src/disk.h
src/usb-msc.c [new file with mode: 0644]
src/usb-msc.h [new file with mode: 0644]
src/usb-uhci.c
src/usb-uhci.h
src/usb.c
src/usb.h