diff options
author | cperciva <cperciva@FreeBSD.org> | 2009-06-24 23:17:00 +0000 |
---|---|---|
committer | cperciva <cperciva@FreeBSD.org> | 2009-06-24 23:17:00 +0000 |
commit | 8f1962d8fc528050e30fea347d88c0f96b905608 (patch) | |
tree | cb558ef8f9bf60cb354f08b5cefbf7d7686ceabd /usr.sbin/sysinstall/sysinstall.h | |
parent | 11197296caae985dd245decd98433d199f255d12 (diff) | |
download | FreeBSD-src-8f1962d8fc528050e30fea347d88c0f96b905608.zip FreeBSD-src-8f1962d8fc528050e30fea347d88c0f96b905608.tar.gz |
Make sysinstall search for /dev/daXa and register such devices as USB disks.
This covers the common case of unsliced USB drives, and makes it possible to
select them as installation source media.
PR: 61152, 115197, 135016
Submitted by: randi
MFC after: 1 month
Diffstat (limited to 'usr.sbin/sysinstall/sysinstall.h')
-rw-r--r-- | usr.sbin/sysinstall/sysinstall.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/sysinstall/sysinstall.h b/usr.sbin/sysinstall/sysinstall.h index 6f860f5..89827b1 100644 --- a/usr.sbin/sysinstall/sysinstall.h +++ b/usr.sbin/sysinstall/sysinstall.h @@ -271,6 +271,7 @@ typedef enum { DEVICE_TYPE_FTP, DEVICE_TYPE_NETWORK, DEVICE_TYPE_CDROM, + DEVICE_TYPE_USB, DEVICE_TYPE_DOS, DEVICE_TYPE_UFS, DEVICE_TYPE_NFS, @@ -440,6 +441,7 @@ extern DMenu MenuMedia; /* Media type menu */ extern DMenu MenuMouse; /* Mouse type menu */ #endif extern DMenu MenuMediaCDROM; /* CDROM media menu */ +extern DMenu MenuMediaUSB; /* USB media menu */ extern DMenu MenuMediaDOS; /* DOS media menu */ extern DMenu MenuMediaFloppy; /* Floppy media menu */ extern DMenu MenuMediaFTP; /* FTP media menu */ @@ -717,6 +719,7 @@ extern void mediaClose(void); extern int mediaTimeout(void); extern int mediaSetCDROM(dialogMenuItem *self); extern int mediaSetFloppy(dialogMenuItem *self); +extern int mediaSetUSB(dialogMenuItem *self); extern int mediaSetDOS(dialogMenuItem *self); extern int mediaSetFTP(dialogMenuItem *self); extern int mediaSetFTPActive(dialogMenuItem *self); @@ -848,6 +851,11 @@ extern void mediaShutdownUFS(Device *dev); extern Boolean mediaInitUFS(Device *dev); extern FILE *mediaGetUFS(Device *dev, char *file, Boolean probe); +/* usb.c */ +extern Boolean mediaInitUSB(Device *dev); +extern FILE *mediaGetUSB(Device *dev, char *file, Boolean probe); +extern void mediaShutdownUSB(Device *dev); + /* user.c */ extern int userAddGroup(dialogMenuItem *self); extern int userAddUser(dialogMenuItem *self); |