diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-19 18:38:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-19 18:38:21 +0200 |
| commit | 618104e74c195d7508a18450524f8ed7f9af8cc6 (patch) | |
| tree | b61c062f1d429b8912e72e42cbf4faa47d1f6322 /dev/kernel/src | |
| parent | f87797692777540eede1d4739199b444bd15340a (diff) | |
| parent | 6402e4cdbe4a7f5189501204b151d7accde474a3 (diff) | |
0.0.1e0.0.1e-fix
0.0.1e
Diffstat (limited to 'dev/kernel/src')
| -rw-r--r-- | dev/kernel/src/DriveMgr.cc | 1 | ||||
| -rw-r--r-- | dev/kernel/src/FS/Ext2.cc | 22 | ||||
| -rw-r--r-- | dev/kernel/src/FS/NeFS.cc | 15 | ||||
| -rw-r--r-- | dev/kernel/src/Gfx/FBDeviceInterface.cc | 7 |
4 files changed, 38 insertions, 7 deletions
diff --git a/dev/kernel/src/DriveMgr.cc b/dev/kernel/src/DriveMgr.cc index f958a33f..b5a8e9e4 100644 --- a/dev/kernel/src/DriveMgr.cc +++ b/dev/kernel/src/DriveMgr.cc @@ -96,7 +96,6 @@ namespace Kernel { pckt.fPacketGood = YES; } - #endif // if defined(__ATA_PIO__) || defined (__ATA_DMA__) } diff --git a/dev/kernel/src/FS/Ext2.cc b/dev/kernel/src/FS/Ext2.cc new file mode 100644 index 00000000..5de8c842 --- /dev/null +++ b/dev/kernel/src/FS/Ext2.cc @@ -0,0 +1,22 @@ +/* ------------------------------------------- + + Copyright (C) 2025, Amlal El Mahrouss, all rights reserved. + +------------------------------------------- */ + +#ifdef __FSKIT_INCLUDES_EXT2__ + +#include <modules/AHCI/AHCI.h> +#include <modules/ATA/ATA.h> +#include <modules/Flash/Flash.h> +#include <FSKit/Ext2.h> +#include <KernelKit/KPC.h> +#include <NewKit/Crc32.h> +#include <NewKit/KernelPanic.h> +#include <NewKit/KString.h> +#include <NewKit/Utils.h> +#include <FirmwareKit/EPM.h> +#include <KernelKit/ProcessScheduler.h> +#include <KernelKit/User.h> + +#endif // ifdef __FSKIT_INCLUDES_EXT2__ diff --git a/dev/kernel/src/FS/NeFS.cc b/dev/kernel/src/FS/NeFS.cc index 8bbec1d2..9cab99c5 100644 --- a/dev/kernel/src/FS/NeFS.cc +++ b/dev/kernel/src/FS/NeFS.cc @@ -4,6 +4,7 @@ ------------------------------------------- */ +#include "NewKit/Macros.h" #ifdef __FSKIT_INCLUDES_NEFS__ #include <FSKit/NeFS.h> @@ -454,10 +455,22 @@ _Output NEFS_CATALOG_STRUCT* NeFileSystemParser::CreateCatalog(_Input const Char return nullptr; } +_Output Bool NeFileSystemParser::FormatGPT(_Input _Output DriveTrait* drive, _Input const Lba end_lba, _Input const Int32 flags, const Char* part_name) +{ + NE_UNUSED(drive); + NE_UNUSED(end_lba); + NE_UNUSED(flags); + NE_UNUSED(part_name); + + (void)(kout << "FormatGPT: Not implemented yet.\r"); + + return NO; +} + /// @brief Make a EPM+NeFS drive out of the disk. /// @param drive The drive to write on. /// @return If it was sucessful, see err_global_get(). -bool NeFileSystemParser::Format(_Input _Output DriveTrait* drive, _Input const Lba endLba, _Input const Int32 flags, const Char* part_name) +bool NeFileSystemParser::FormatEPM(_Input _Output DriveTrait* drive, _Input const Lba endLba, _Input const Int32 flags, const Char* part_name) { if (*part_name == 0 || endLba == 0) diff --git a/dev/kernel/src/Gfx/FBDeviceInterface.cc b/dev/kernel/src/Gfx/FBDeviceInterface.cc index c2eb2ca7..b3b52934 100644 --- a/dev/kernel/src/Gfx/FBDeviceInterface.cc +++ b/dev/kernel/src/Gfx/FBDeviceInterface.cc @@ -36,7 +36,7 @@ FBDeviceInterface& FBDeviceInterface::operator<<(FBDevicePacket* pckt) pckt->fY > kHandoverHeader->f_GOP.f_Height) return *this; - FBDrawInRegion(pckt->fColor, pckt->fHeight, pckt->fWidth, pckt->fY, pckt->fX); + this->fOut(this, pckt); return *this; } @@ -53,10 +53,7 @@ FBDeviceInterface& FBDeviceInterface::operator>>(FBDevicePacket* pckt) pckt->fY > kHandoverHeader->f_GOP.f_Height) return *this; - pckt->fColor = *(((Kernel::UInt32*)(kHandoverHeader->f_GOP.f_The + - 4 * kHandoverHeader->f_GOP.f_PixelPerLine * - pckt->fX + - 4 * pckt->fY))); + this->fIn(this, pckt); return *this; } |
