feat: Add Process Manager, Limine Framebuffer GUI, RTL8139 Net stack, and extended UNIX commands
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user