| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
HalCoreContextSwitchPowerPC(rt_do_context_switch).
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
convention.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Start implement Format method for NewFS, it needs to verify the
disk first.
Kernel: Add kErrorDiskIsCorrupted (Error 54).
Kernel: Add __NEWOS_AMD64__ and __NEWOS_PPC__.
Kernel: Rename builtin RJ45 to IEE802
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
- remove IteratorInterface for NewFS, design change have been done.
Kernel/NewFS.cxx: Document code.
|
|
class now.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
|
|
NewFS: Add FindFork, improve CreateFork, still working on NewFS support.
DriveManager: Fix ke_drv_input and ke_drv_output, drv_std_ calls,
throws an error when no specifying any drive backends.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Property.hpp: change fsName to fName
|
|
more drivers...
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
Bootloader: Fix formatting.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Remove HCFS support, fully focusing on NewFS.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Refactor: Everything which starts with HCORE_ is NEWOS_ now.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
add common device class.
Meta: Upate specs and kernel-design.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
|
|
Makefile.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Meta: Add eclipse project.
PowerPC: WiP implementation of a 64-bit PowerPC kernel, see specs.
-> NOTE: It will still be a customized AMD64 machine, running a custom
version of CoreBoot.
Kernel: Start implementing MBCI support into the kernel.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
FilesystemManagerInterface thoroughly.
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Improve Disk interfaces regarding the struct they're using (all of them are using MountpountInterface now)
SystemLib: Start adding PowerPC code to the SystemLib to be cross compiled
as a PEF FAT binary.
Kernel: Adding new builtins to support a wide range of hardware.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
NewKernel: Cleanup code in FileManager NewFilesystemManager.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Implement FileManager's NewFilesystemManager.
- Add ATA-DMA and ATA-PIO APIs.
- Add the two raw call (fs_newfs_read_raw, fs_newfs_write_raw) to the
NewFS API.
- Add kPRDTTransferStatus to tell if PRD is in use.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Adding support for IPCEP.
Kernel: Improve scheduler, create heap according to process kind.
Kernel: PRD transfer enum for upcoming ATA DMA driver.
Kernel: Add kErrorNoEntrypoint.
NewBoot: Add 48-bit support for ATA PIO.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- ke_bug_check returns true by default now. BugFix.
- Document file manager. - Improv
- Add \r\n instead of \n endings - Improv.
|
|
HCFS is also planned, HCFS is a filesystem made for mass media storages.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
partition.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Document fs_newfs_write, fs_newfs_read.
- Add fs_index_file.
- Remove custom partition, EPM now says that it must be zeroed out.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Return an exit code.
- Mark title and format const.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
-typedef QWordTyp FSForkRef;
+typedef QWordType FSForkRef;
-typedef QWordTyp FSRef;
+typedef QWordType FSRef;
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
What has been done:
- Add LX header for PowerPC and RISC-V 64 HELs.
- Force usage of a custom firmware for AMD64, except for debug builds
with a CD-ROM containing NewBoot.
- Handle missing ATA driver.
- Add debug switch on bootloader.
What is in progress:
- Preemptive multi-tasking and user processes.
- NewFS support.
- System calls.
- AHCI support.
- PowerPC support.
- RISC-V support.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
What has been done:
- Rename BDevice* to BootDevice* class.
- Refactor partition write functions.
What needs to be done:
- Schedule processes on cores.
- NewFS support on kernel.
- AHCI support.
- PowerPC support.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
What is done:
- Don't allow for PCs to boot NewOS, they must use a specific firmware for
that.
- Update EPM specs according to CoreBoot.
What is needed:
- MakeNewFS.exe
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Fix ACPI.
- Parsing SDT correctly now.
- Fix ke_runtime_check line endings.
- Update Kernel heap magic and add padding to header.
- Document Code Manager add limit for process teams.
- Add execute_from_image for Code Manager.
- Add loop for scheduler inside RuntimeMain.
- Set SMP core to 4 for testing purposes.
- Check for ACPI 2.x+
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Add HPET header.
- Add note for ApplicationRef.
- Update PowerPC and x86 Stackframes.
- Add #UD handler inside interrupt descriptor in x86.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
What has been done:
- Rename most System.Core to SystemLib.
- Reworked it's API and the concept of ObjectRef to become the
ApplicationRef object.
- Remove unused ODF and XIFF file format from tree, ODF will be part of
the text editing program.
- Update Readme for SystemLib.
- Add Support folder on NewFS partitions.
What is next:
- NewFS filesystem support.
- Program loading.
- Preemptive scheduler on non-SMP systems using timers.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
SystemCxxLib for that occasion.
Update Framebuffer include to define the color utils inside the C++
source file.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|