| Age | Commit message (Collapse) | Author |
|
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>
|
|
method. and documentation.
SystemLib: Start implementing the API.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Breaking changes, removed kObjectTypeProcess and
KObjectTypeUserDefined with kObjectTypeGeneric.
Makefile: Move ' -I../ -I../../../Private/ ' to CCINC variable.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
macros, rename HCore to NewOS.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Developer:
- Rework System API to use C instead of C++
- Add new calls in Thread.h
- Documented code.
Kernel:
- Rework handover stage, separated the Processor specific code from
the cross platform code.
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>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- UserHeap.cxx: Document code and fix issue in ke_free_heap_internal.
- Scheduler: Rename ProcessManager to ProcessScheduler.
- The System API has been reworked to improve it's design, such as no
more C++ to improve it's portability.
- Moved containers into it's own API.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
- Do not run kernel directly on bootloader now.
- Throw an error if no partition is found.
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
found inside Private/Rooot inside the epm.img, so that the user can
install it.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Kernel: Adding better framebuffer support.
Kernel: Expose part of CFKit' URL API.
System.Core: Rename most of API types to their <Prefix> with Ref at the end.
System.Core: Add API to Window.hxx
System.Driver: Add Driver SDK.
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 <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
Handover: Rename f_VendorTable to f_RsdPtr and f_SmBios.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Fix BUG inside ATA driver: Due to bad cast on lba select.
Add ToolBox APIs for kernel GUI.
Userland: See below.
Worked a bit on System.Core, just wrapped Thread.hxx into the System namespace.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
|
|
Signed-off-by: amlal <amlal@el-mahrouss-logic.com>
|
|
|