Changeset 1057 for Whitix/branches/keobject/devices/storage/ramdisk.c
- Timestamp:
- 10/03/08 12:12:20 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/keobject/devices/storage/ramdisk.c
r959 r1057 1 #include < sdevice.h>1 #include <devices/sdevice.h> 2 2 #include <llist.h> 3 3 #include <error.h> … … 9 9 #include <module.h> 10 10 #include <i386/virtual.h> 11 #include <devices/class.h> 11 12 12 13 /* Globals */ … … 14 15 KE_OBJECT_TYPE(ramDiskType, NULL, NULL); 15 16 16 struct KeSet ramDiskSet;17 struct DevClass ramDiskClass; 17 18 18 19 struct RamDisk … … 89 90 90 91 /* Create the ramdisk set */ 91 err = KeSetCreate(&ramDiskSet, NULL, &ramDiskType, "RAM");92 err = DevClassCreate(&ramDiskClass, &ramDiskType, "Ram"); 92 93 93 94 if (err) … … 96 97 for (i=0; i<MAX_RAMDISKS; i++) 97 98 { 98 char buf[32];99 100 sprintf(buf,"Storage/RamDisk%d",i);101 99 disks[i].sDev=&rdDevices[i]; 102 100 disks[i].data=NULL; … … 110 108 StorageDeviceInit(&rdDevices[i], DEV_ID_MAKE(RAMDISK_MAJOR, i)); 111 109 112 StorageDeviceAdd(&rdDevices[i], "RamDisk%d" );110 StorageDeviceAdd(&rdDevices[i], "RamDisk%d", i); 113 111 } 114 112 115 KePrint(" %d ramdisks loaded, of size %d\n",MAX_RAMDISKS,RAMDISK_SIZE);113 KePrint("RAM: %dMB %d ramdisks loaded\n",RAMDISK_SIZE/1024/1024, MAX_RAMDISKS); 116 114 117 115 return 0; 118 116 } 119 117 120 DeviceInit(RamDiskInit);118 ModuleInit(RamDiskInit);