[Kernel] Implement err:f
This commit is contained in:
@@ -28,8 +28,8 @@ void FSService::handleSyncRequest(u32 messagePointer) {
|
||||
}
|
||||
|
||||
void FSService::initialize(u32 messagePointer) {
|
||||
log("FS::Initialize (failure)\n");
|
||||
mem.write32(messagePointer + 4, Result::Failure);
|
||||
log("FS::Initialize\n");
|
||||
mem.write32(messagePointer + 4, Result::Success);
|
||||
}
|
||||
|
||||
void FSService::openArchive(u32 messagePointer) {
|
||||
@@ -40,12 +40,17 @@ void FSService::openArchive(u32 messagePointer) {
|
||||
void FSService::openFileDirectly(u32 messagePointer) {
|
||||
const u32 archiveID = mem.read32(messagePointer + 8);
|
||||
const u32 archivePathType = mem.read32(messagePointer + 12);
|
||||
const u32 archivePathSize = mem.read32(messagePointer + 16);
|
||||
const u32 filePathType = mem.read32(messagePointer + 20);
|
||||
const u32 filePathSize = mem.read32(messagePointer + 24);
|
||||
const u32 openFlags = mem.read32(messagePointer + 28);
|
||||
const u32 attributes = mem.read32(messagePointer + 32);
|
||||
const u32 archivePathPointer = mem.read32(messagePointer + 40);
|
||||
const u32 filePathPointer = mem.read32(messagePointer + 48);
|
||||
|
||||
log("FS::OpenFileDirectly (failure)\n");
|
||||
|
||||
mem.write32(messagePointer + 4, Result::Failure);
|
||||
Helpers::panic("[FS::OpenFileDirectly] Tried to open file. Archive ID = %d\n", archiveID);
|
||||
mem.write32(messagePointer + 4, Result::Success);
|
||||
mem.write32(messagePointer + 12, 69);
|
||||
//Helpers::panic("[FS::OpenFileDirectly] Tried to open file. Archive ID = %d\n", archiveID);
|
||||
}
|
||||
Reference in New Issue
Block a user