| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-14 | feat(kernel): add ddk.sys to the build flow, finished the mk_fwrk CLI. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-13 | feat(kernel): expand KDBG packet structure, and prefix hexadecimal | Amlal El Mahrouss | |
| numbers with 0x100, instead of 100h. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-13 | feat(kernel): see below for the commit's details. | Amlal El Mahrouss | |
| what? - UserProcessScheduler and CoreProcessScheduler have been extended for FILE_TREE and also HEAP_TREE structures. - DDK device's API will use dk_ calls instead of sk_ calls. - SIGTRAP and Interrupt handlers have been fixed to handle when no process is being run, and the kernel is instead raising the interrupt. - Add file for HeFS formating in DiskImage.fwrk - Replace generic handler with breakpoint handler in int 3. why? - These changes are bug fixes and improvements. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-12 | feat: sched, tooling: improving and laying foundations for the future | Amlal El Mahrouss | |
| milestones and objectives, such as: driver loading (ifs.sys, ddk.sys, user.sys), and better tooling for application development. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-12 | dev(kernel:HeFS): fix warning in FileSystemParser file, and updated the | Amlal El Mahrouss | |
| specification document. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-12 | Merge pull request #31 from nekernel-org/dev | Amlal El Mahrouss | |
| 0.0.2e2 - Amend | |||
| 2025-05-12 | feat(doxygen): Update PROJECT_NUMBER field to reflect the current version of ↵0.0.2e2-amend | Amlal El Mahrouss | |
| the repository. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | dev(kernel:HeFS): Cleanup filesystem and AHCI driver. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | feat(HeFS): Raise minimum disk size threshold for HeFS to 128GB. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | feat(kernel/hefs): Fixed the shortcomings and issues of HeFS. | Amlal El Mahrouss | |
| Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | Merge pull request #30 from nekernel-org/dev0.0.2e2 | Amlal El Mahrouss | |
| 0.0.2e2 | |||
| 2025-05-11 | dev(fix:AHCI): explicitly say that these functions are unused (when we | Amlal El Mahrouss | |
| compile with another profile than AHCI) Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org> | |||
| 2025-05-11 | meta(tex): update HeFS specs. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-11 | feat(kernel): HeFS TeX specs have been updated, and cleaned up the official ↵ | Amlal | |
| filesystem implementation, with a bootinfo.cfg being added too. why: - The LaTeX specs were outdated, some elements had to be reseen. also: - Removed useless part of the logger, for the panic message. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-11 | fix(dev): emergency patches. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-11 | dev(feat:kernel): Working Core Layer of HeFS (Write/Read) | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-10 | dev(kernel/HeFS): code cleanup, and improvements on the FS driver code. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-10 | dev(kernel): saving changes regarding HeFS, and also for the 0.0.2e2 release. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-10 | dev(kernel): feat: AHCI driver improvements against 'disk hangs', and HeFS ↵ | Amlal | |
| has been improved with better traversal, and inode/ind allocation. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-09 | dev(kernel, tooling): better code quality inside the codebase and more ↵ | Amlal | |
| checks inside the kernel, and cli. also: - make use _NeMain for the mk_fwrk tool. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-08 | meta(kernel): saving changes to avoid loss. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-08 | feat(kernel): Fix warnings and bugs regarding the DebugOutput device. | Amlal | |
| 2025-05-08 | feat(tooling): update HeFS headers, and better HeFS tooling. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(kernel): update TeX specs. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(kernel): HeFS fixes, AHCI improvements, and MBCI tweaks. | Amlal | |
| why? - Some parts were causing issues on the filesystem. - The slot probe code was naive. - Made the current MBCI implementation clearer. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(modules/MBCI): add tiemout for memory test. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(modules/MBCI): Finalize MBCI base module. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(docs): Update HeFS specification. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-07 | feat(docs): Add MBCI specification, a mini bus HW interface. | Amlal | |
| where? - Inside /docs/tex why? - Provide an independent standard for future HW interfaces. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | dev(kernel): Fix typo of `kHeFSDefaultVoluneName` to ↵ | Amlal El Mahrouss | |
| `kHeFSDefaultVolumeName` in HeFS. | |||
| 2025-05-06 | feat(HeFS): Filesystem fixes and optimizations. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | feat(kernel/HeFS): move sz_out out of the loop, to avoid it being reset. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | dev(kernel): add __NE_VEPM__ macro to compile under VEPM. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | dev(kernel): add __NE_VEPM__ macro to compile under VEPM. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | dev(fix): Use VEPM in DriveMgr, to avoid unformatted disk error. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | feat(kernel): Working on the last parts of HeFS V1, which will act as the ↵ | Amlal | |
| base layer of the filesystem. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-06 | feat(ahci-generic): validate sector_sz when dealing with AHCI I/O. | Amlal | |
| why? - This will cause math exceptions being raised by the CPU if it happens to be zero. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | Merge pull request #29 from nekernel-org/dev | Amlal El Mahrouss | |
| NeKernel 0.0.2e1 | |||
| 2025-05-05 | feat(kernel): new HeFS version, scheduler allocation tree improvements and ↵0.0.2e1 | Amlal | |
| reintroduce VEPM. why? - The extents structure on HeFS has to be clearer. - The allocation tracker group has to be organized according to pointer size. - VEPM was scraped because HeFS took time, so now I can focus on it now. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | feat(kernel): add .filetest to check if filesystem works correctly. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | feat(kernel): remove usage of `left` inside `hefsi_rotate_tree` | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | fs:HeFS: Filesystem fixes. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | feat(HeFS): Improving implementation and its quirks. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-05 | kernel(feat): fix compilation error casued by the previous commit being too ↵ | Amlal | |
| 'clever' Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(cleanup): cleanup codebase. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(readme): fix issue with disk mounting a while ago. | Amlal El Mahrouss | |
| forgot to update the readme. | |||
| 2025-05-04 | dev: fix HeFS latex file. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | meta(format.sh): format codebase. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(kernel/filesystem): update HeFS's FNV algorithm to 64-bit. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-04 | feat(kernel): update core scheduler enums. | Amlal | |
| why? - to avoid clashes with other values in memory. why? (regarding previous commit on HeFS) - faster lookups and the name being not shown clearly on disk is a plus. Signed-off-by: Amlal <amlal@nekernel.org> | |||
