Introduce new "blkdev" layer for 512-byte sector partitioned drives.
Hardware drivers are now responsible for the bare mimumum -- identify
the storage devices present, figure out how large they are, and provide
a function to read/write sectors.
The concept of "slices" goes away, instead we will use a separate
partition for each file system.
The blkdev layer handles PC-style MBR partition tables, both primary and
extended partitions, up to a maximum of 15 partitions per drive. The
partition numbering is chosen to be compatible with Linux.
Storage drivers no longer each require a separate entry in the device
switch table.
21 files changed: