X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Modules%2FStorage%2FFDD%2Ffdd.c;h=4a6a5b496e52fb4c5bf8b7dfa8dbc894583f07ba;hb=1b9e4d77864462dc119a2acd31002fc16456b671;hp=23fd4db0d6ce76683613a293eb6cb916aea350f2;hpb=da7ef0c8cace452ccfdfa0881a3c0b09970874d8;p=tpg%2Facess2.git diff --git a/Modules/Storage/FDD/fdd.c b/Modules/Storage/FDD/fdd.c index 23fd4db0..4a6a5b49 100644 --- a/Modules/Storage/FDD/fdd.c +++ b/Modules/Storage/FDD/fdd.c @@ -2,7 +2,7 @@ * AcessOS 0.1 * Floppy Disk Access Code */ -#define DEBUG 0 +#define DEBUG 1 #include #include #include @@ -136,6 +136,7 @@ tDevFS_Driver gFDD_DriverInfo = { int FDD_Install(char **Arguments) { Uint8 data; + char **args = Arguments; // Determine Floppy Types (From CMOS) outb(0x70, 0x10); @@ -145,6 +146,14 @@ int FDD_Install(char **Arguments) gFDD_Devices[0].track[0] = -1; gFDD_Devices[1].track[1] = -1; + if(args) { + for(;*args;args++) + { + if(strcmp(*args, "disable")==0) + return MODULE_ERR_NOTNEEDED; + } + } + Log_Log("FDD", "Detected Disk 0: %s and Disk 1: %s", cFDD_TYPES[data>>4], cFDD_TYPES[data&0xF]); if( data == 0 ) {