| Age | Commit message (Collapse) | Author |
|
rt_copy_memory_safe
|
|
rt_copy_memory calls were replaced with rt_copy_memory_safe.
|
|
The argument order was corrected. #include <NeKit/Utils.h> was added, and rt_copy_memory_safe is added
|
|
rt_copy_memory calls were replaced with rt_copy_memory_safe, and #include <NeKit/Utils.h>
|
|
rt_copy_memory calls were replaced with rt_copy_memory_safe. #include <NeKit/Utils.h> and #include <HALKit/AMD64/Processor.h>
|
|
|
|
|
|
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
fix: Fix dead code in `Bool USER_PROCESS::SpawnDylib()`
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
libSystem's handlers.
feat: Rework TTY, and CD-ROM API too.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
traversal.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
credits:
- @0xf00sec who reported the issue.
- @amlel-el-mahrouss who implemented the patch.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
These patches are regarding:
- Thread safety (exit code global has been removed.)
- Code quality, in `SpawnDylib`
- In memory allocation checks too.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
fix: BootNet: be more descriptive when trying to flash from network, and
it fails.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
# Name:
Sec: FS/Kernel
# Brief:
Filesystem & Kernel Offset/Buffer.
|
|
|
|
|
|
filesystem & Kernel Offset/Buffer.
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
|
|
|
|
checks.
refactor: Reworked `open_msg`'s messaging system.
refactor: Rename `Utils.cc` to `AsciiUtils.cc`
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
|
|
|
|
|
|
To avoid directly affecting the API that relies on null-termination, this patch applies a minimal fix by removing the overflow without adding bounds checks or changing the function signature.
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
refactor: Refactor libSystem, user frameworks, and preparing for OpenMSG.
feat: Jail info client structure (libSystem)
feat: Document what the RTime is doing starting from line 504.
feat: use `int 50` instead of `syscall` for now.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
refactor: Cleanup UPS (UserProcessScheduler) implementation.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
feat: drawio: Rename OS_DESIGN to SYSTEM_DESIGN.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
fix: Fix NeKit's Ref, and ErrorOr classes.
fix: Fix userland tools.
next:
- Finish the latest tickets and then release nekernel 0.0.3
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
refactor: Cleanup copyright headers and source code.
feat: Add PrinterNetworkDevice, and DBGNetworkDevice.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
also:
- Use ThreadID in AP system.
- Refactor kernel according to new IFS layer.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
refactor(hal): unify file naming and drop redundant architecture suffixes
feat(build): rename kernel and bootloader to 'ne_kernel' and 'ne_bootz'
refactor(memory): replace mm_get_phys_address with mm_get_page_addr
feat(bitmap): track bitmap allocator usage and add out-of-memory error
fix(heap): correct heap magic naming and alignment logic
chore(fs): downgrade HeFS disk size check to warning
chore(tools): clean up formatting in 'ping' and 'manual'
docs(design): update OS_DESIGN.drawio to reflect Hypr86 and new layout
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
BREAKING CHANGE: renamed symbol to match the codebase's macro style.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
what:
- Reworked NetworkDevice.
- Reworked RTL8139 driver.
- Don't assert fCleanup on NetworkDevice destructor.
- Add new Ref types in libSystem.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
what:
- mm_new_ptr is now mm_alloc_ptr.
- mm_delete_ptr is now mm_free_ptr.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
other:
- Add ZXD header file.
- Reworking AMD64 interrupts.
- Improved HTS's design implementation.
- Improved UPS's balancing implementation.
breaking changes:
- Rename MemoryMgr to HeapMgr.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
see code for more details.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
scheduling system.
why?
- To let the code run in user mode, as specified in the design.
next:
- Debug the #06 interrupt when switching to task.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|
|
the codebase from previous implementations that didn't work/scale well.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
|