[Kernel] Implement err:f

This commit is contained in:
wheremyfoodat 2022-10-05 00:29:29 +03:00
parent 88c93645e3
commit 5992a58351
7 changed files with 92 additions and 12 deletions

View file

@ -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);
}