From 5ba2b615e172d93d1ffb06f611b19a4388ed074e Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 22 Apr 2025 18:30:00 +0200 Subject: dev, kernel: Milestone towards 0.0.2, see details. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Details: - Added support for 512 process teams (kTeams array). - New SwitchTeam() API in UserProcessScheduler. - Kernel main loop rotates active team every 200ms. - Renamed syscall tables for clarity (kSyscalls → kSysCalls, etc.). - Replaced kKernelMaxSystemCalls with kMaxDispatchCallCount. - Updated call sites to match new naming. - Bumped format version to 0x0101. - Added reserved fields to HEFS_BOOT_NODE for future use. - Changed inode indexing logic to operate on (start, size) pairs. Signed-off-by: Amlal El Mahrouss --- dev/kernel/ArchKit/ArchKit.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'dev/kernel/ArchKit') diff --git a/dev/kernel/ArchKit/ArchKit.h b/dev/kernel/ArchKit/ArchKit.h index c55f3872..bb483d28 100644 --- a/dev/kernel/ArchKit/ArchKit.h +++ b/dev/kernel/ArchKit/ArchKit.h @@ -26,7 +26,7 @@ #error !!! unknown architecture !!! #endif -#define kKernelMaxSystemCalls (512U) +#define kMaxDispatchCallCount (512U) namespace Kernel { @@ -88,11 +88,11 @@ struct HalSyscallEntry final }; inline Kernel::Array - kSyscalls; + kMaxDispatchCallCount> + kSysCalls; inline Kernel::Array - kKerncalls; + kMaxDispatchCallCount> + kKernCalls; EXTERN_C Kernel::HAL::StackFramePtr mp_get_current_context(Kernel::Int64 pid); -- cgit v1.2.3