65c816: support multiple disk devices
authorAlan Cox <alan@linux.intel.com>
Sun, 31 Dec 2017 23:09:58 +0000 (23:09 +0000)
committerAlan Cox <alan@linux.intel.com>
Sun, 31 Dec 2017 23:09:58 +0000 (23:09 +0000)
Kernel/platform-v65c816/devhd.c

index 0a730d8..93dfa11 100644 (file)
@@ -59,8 +59,12 @@ static int hd_transfer(uint8_t minor, bool is_read, uint8_t rawflag)
 
 int hd_open(uint8_t minor, uint16_t flag)
 {
+    uint8_t err;
+
     used(flag);
-    if(minor != 0) {
+    err = *diskstat;
+    *disknum = minor;
+    if(*diskstat) {
         udata.u_error = ENODEV;
         return -1;
     }