* Copyright (c) 2011 Evan Lojewski. All rights reserved.␊ |
*␊ |
*/␊ |
#include <cstdlib>␊ |
#include <iostream>␊ |
#include <modules>␊ |
#include <BiosDisk.hpp>␊ |
␊ |
extern "C"␊ |
␊ |
BiosDisk::BiosDisk(const char* name)␊ |
{␊ |
void BiosDisk_start();␊ |
busType = "bios";␊ |
␊ |
// fixme␊ |
if(name[0] != 'b' &&␊ |
name[1] != 'i' &&␊ |
name[2] != 'o' &&␊ |
name[3] != 's' &&␊ |
name[4] != ':') name = NULL;␊ |
␊ |
mName = name;␊ |
␊ |
// TODO: convert mName to bios disk id␊ |
}␊ |
␊ |
void BiosDisk_start()␊ |
BiosDisk::~BiosDisk()␊ |
{␊ |
} |
␊ |
}␊ |
␊ |
IOReturn BiosDisk::Read(UInt64 sector, UInt64 size, char* buffer)␊ |
{␊ |
if(!isValid()) return kIOReturnNoDevice;␊ |
return kIOReturnSuccess;␊ |
}␊ |
␊ |
␊ |
IOReturn BiosDisk::Write(UInt64 sector, UInt64 size, char* buffer)␊ |
{␊ |
if(!isValid()) return kIOReturnNoDevice;␊ |
return kIOReturnNotWritable;␊ |
}␊ |