| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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> | |||
| 2025-05-04 | feat(filesystem): Update HeFS implementation and specifications. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-03 | feat(kernel): add generic_kits for BenchKit. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-03 | FS:HeFS: document hefsi_hash_64. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-03 | Remove accidental add of HeFS+TreeParser.cc | Amlal | |
| 2025-05-03 | kernel: HeFS: breaking changes — major refactor of Index Node Directory layout | Amlal | |
| Why: - Enables efficient allocation of nested paths like '/boot/pagefile.sys' without pre-creating parent paths manually. - Reduces disk space waste by avoiding placeholder or stub directories. - Faster and cleaner: avoids expensive Utf8Char* traversal and comparison at runtime. - Prepares the filesystem for structural hashing and future journaling. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-02 | Merge pull request #28 from nekernel-org/dev | Amlal El Mahrouss | |
| 0.0.2 | |||
| 2025-05-02 | kernel: HeFS: disk security improvements and new CreateFile and DeleteFile ↵0.0.2 | Amlal | |
| method on FSParser class. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-02 | kernel, FS: Mostly patches regarding NeFS's formating and disk write ↵ | Amlal | |
| implementation. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-02 | kernel: tex: Update spec docs. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-02 | kernel, fskit: HeFS: Worked on IND allocation and added removal support. | Amlal | |
| notice: - parent_dir_fmt has to be formated to take care of subdirs. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | kernel:ifs:HeFS: The IFS is now able to write IND into disk correctly. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | kernel: HeFS: did progress on IND allocation. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | kernel: scheduler and pef code mgr improvements. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | mkfs: hefs: pack structure to avoid additional alignement. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | tooling, fs: Improve tooling and clean up HeFS filesystem code. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | kernel, boot: deprecated current PIO driver, add +Next for future NeKernel ↵ | Amlal | |
| iterations. other: - In16 -> rt_in16 in BootKit.h why? - Silent corruption with other disk backends. - Better off starting with new work based on this backend but with bug fixes. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | kernel: mmap the blob to VMAddress in PEFCodeMgr, alongside other fixes ↵ | Amlal | |
| regarding memory leaks. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-05-01 | dev, kernel: HeFS spec and tooling, and PEF spec updates. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-30 | kernel: keep track of cr3 in AMD HAL/HEL. | Amlal | |
| why? To keep track of it, avoid security issues in the future. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-30 | kernel, sched: worked on a pending ticket (process rebalancing) | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-30 | kernel(HeFS): IFS traversal fixes. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-30 | kernel, FS/HeFS: saving changes on HeFS IFS. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-30 | kernel: filesystem+vmem: don't be verbose on the allocator when we don't ↵ | Amlal | |
| need it. details: - Reworked HeFS traversal algorithm, fixing last parts of HeFS regarding IND allocation. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-29 | dev(kernel, HeFS): reworking filesystem to find an hybrid solution regarding ↵ | Amlal | |
| memory footprint (unstable changes) Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-29 | kernel, fs: Fixing and optimizing filesystem allocator. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-29 | tooling: update mkfs.hefs according to new implementation. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-29 | kernel: Figuring out the EPM header bug; where it gets duplicated when ↵ | Amlal | |
| writing an IND. (HeFS) Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | kernel: getting that filesystem to work as intended. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | dev kernel, HeFS: format C++ header; will work on tooling after. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | dev, kernel: Fixed HeFS directory allocation routine. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | dev, kernel: HeFS improvements and tweaks. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | dev, kernel(hal/amd64): Init filesystem according to FSKit configuration. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-28 | dev, kernel: HeFS, Tooling: reworked the mkfs.hefs tool for the new filesystem. | Amlal | |
| other/related: - Add new KPC codes. - Final refactors for HeFS's Format method. - Dma pool improvements. - Better standard disk I/O names. - Add mm_memory_fence function inside HalPagingMgrAMD64.cc Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: HeFS had to be redesigned to be less problematic with hard-drives. | Amlal | |
| why? the struct were way too big to fit wihin a sector. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: refactor and improve parts of the kernel, related to I/O | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: AHCI, HeFS filesystem, SysChk, and BootSATA improvements. | Amlal | |
| what? - AHCI now writes to disk, forgot to do it. - Codebase's architecutre has been used to reuse the Generic+AHCI driver in SysChk for AHCI. (tradeoff is 256K in size instead of 36K) - DriveMgr now detects EPM. - And HeFS is still being worked on. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: fix copyright header for AHCI. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | StorageKit: made DMA.h stronger and more resilient. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: AHCI support and HeFS improvements, alongside scheduler ↵ | Amlal | |
| allocation tree fix. Signed-off-by: Amlal <amlal@nekernel.org> | |||
| 2025-04-27 | dev, kernel: HeFS and disk related work and improvements. | Amlal | |
| Signed-off-by: Amlal <amlal@nekernel.org> | |||
