feat: Add Process Manager, Limine Framebuffer GUI, RTL8139 Net stack, and extended UNIX commands

This commit is contained in:
RarDog
2026-09-02 20:10:02 +03:00
parent 521f7ed9ce
commit aa32cffd15
24 changed files with 1446 additions and 72 deletions
+11
View File
@@ -17,6 +17,9 @@
#define SYS_SHUTDOWN 12 /* Power off QEMU / system */
#define SYS_REBOOT 13 /* Reboot system */
#define SYS_RTC_GET 14 /* Get CMOS real-time clock */
#define SYS_FB_INFO 15 /* Query Limine Linear Framebuffer */
#define SYS_PROC_KILL 16 /* Terminate process/thread by PID */
#define SYS_DMESG 17 /* Retrieve kernel boot log */
#ifndef __ASSEMBLER__
@@ -24,6 +27,14 @@
extern "C" {
#endif
typedef struct fb_info_data {
uint64_t fb_addr;
uint64_t width;
uint64_t height;
uint64_t pitch;
uint32_t bpp;
} fb_info_data_t;
typedef struct sysinfo_data {
uint64_t uptime_ticks;
uint64_t total_memory_bytes;