Commit graph

64 commits

Author SHA1 Message Date
Putta Khunchalee
2f21a611dd
Implements getenv (#1321) 2025-03-30 13:42:44 +02:00
Putta Khunchalee
3703853c03
Populates Maxmem (#1319) 2025-03-27 14:17:42 +01:00
Putta Khunchalee
6b45fd7ad7
Populates boot_address and mptramp_pagetables (#1317) 2025-03-22 11:42:18 +01:00
Putta Khunchalee
4fc3f9a885
Populates basemem (#1315) 2025-03-16 11:56:07 +01:00
Putta Khunchalee
460b7f38f6
Reserves BIOS area for kernel (#1314) 2025-03-15 19:03:07 +01:00
Putta Khunchalee
bc64f2ee14
Supports arbitrary object on RamBuilder (#1313) 2025-03-15 13:19:44 +01:00
Putta Khunchalee
820e2db0d2
Populates initial_memory_size (#1300) 2025-03-02 11:47:55 +00:00
Putta Khunchalee
e0738e11ce
Initializes getmemsize implementation (#1294) 2025-02-28 16:22:08 +00:00
Putta Khunchalee
443d55375c
Extracts hypervisor into a dedicated crate (#1293) 2025-02-25 15:14:47 +00:00
Putta Khunchalee
439429cc38
Passes memory map from VMM to kernel (#1292) 2025-02-24 16:27:18 +00:00
Putta Khunchalee
39ceb714f0
Switches fork1 flags from bitfield to bitflag (#1290) 2025-02-23 16:32:14 +00:00
Putta Khunchalee
06718a94d5
Initializes kick_pagedaemons implementation (#1288) 2025-02-22 12:58:51 +00:00
Putta Khunchalee
aad328afc6
Upgrades all crates to 2024 edition (#1286) 2025-02-21 15:35:50 +00:00
Putta Khunchalee
2d4dec288b
Initializes VM stats (#1285) 2025-02-20 14:33:42 +00:00
Putta Khunchalee
2f44457c96
Initializes vm_object (#1283) 2025-02-18 16:40:45 +00:00
Putta Khunchalee
dfea04a75f
Initializes vm_page_alloc (#1280) 2025-02-07 14:05:37 +00:00
Putta Khunchalee
9780405423
Implements start debug button (#1279) 2025-02-07 11:17:10 +00:00
Putta Khunchalee
6c4fed2b06
Initializes keg_alloc_slab (#1278) 2025-02-06 17:38:31 +00:00
Putta Khunchalee
f3c8d1a2e0
Implements keyboard input for Slint (#1275) 2025-02-04 15:32:29 +00:00
Putta Khunchalee
dd5d6374d7
Implements zone_fetch_slab (#1274) 2025-02-03 20:11:27 +00:00
Putta Khunchalee
fa98b29dfa
Implements bucket_zones (#1272) 2025-02-02 17:52:20 +00:00
Putta Khunchalee
401f3da748
Allows using primitive heap on stage 2 (#1270) 2025-02-01 13:31:46 +00:00
Putta Khunchalee
b25bd7d530
Replaces RefCell with Cell on td_locks and td_pticks (#1268) 2025-01-30 19:55:39 +01:00
Putta Khunchalee
ce6f593243
Implements UMA bucket_size (#1266) 2025-01-28 17:27:32 +01:00
Putta Khunchalee
5c2624d7e2
Implements uz_flags calculation (#1262) 2025-01-26 11:41:17 +01:00
Putta Khunchalee
7c414cb4ea
Finishes minimal uma_zalloc_arg implementation (#1260) 2025-01-25 17:26:00 +01:00
Putta Khunchalee
d453d1e155
Implements uz_count calculation (#1257) 2025-01-24 19:53:40 +01:00
Putta Khunchalee
5aef053ae0
Finishes minimal zone_ctor implementation (#1255) 2025-01-22 15:23:46 +01:00
Putta Khunchalee
1f7d5ce99e
Finishes minimal keg_ctor implementation (#1253) 2025-01-20 18:26:57 +01:00
Putta Khunchalee
f84826ae03
Implements uk_ipers calculation (#1251) 2025-01-19 14:38:28 +01:00
Putta Khunchalee
bbff8bf1a2
Implements uk_ppera calculation (#1248) 2025-01-14 20:46:04 +01:00
Putta Khunchalee
f2ef2e262b
Fixes incorrect keg_small_init implementation (#1246) 2025-01-12 20:55:37 +01:00
Putta Khunchalee
b84b0f0e41
Implements uk_flags for keg_small_init (#1242) 2025-01-12 15:00:34 +01:00
Putta Khunchalee
5ba8a39b78
Implements bitflag macro (#1241) 2025-01-12 10:29:27 +01:00
Putta Khunchalee
b82854049e
Implements size checking for UMA keg (#1240) 2025-01-12 00:59:22 +07:00
Putta Khunchalee
1d2a3ee937
Splits panic handler and console into krt (#1239) 2025-01-11 14:33:20 +01:00
Putta Khunchalee
c7fce0b3e5
Pins context before activation (#1236) 2025-01-11 00:16:31 +07:00
Putta Khunchalee
e5304f33a6
Splits context activation into two stages (#1234) 2025-01-09 22:18:01 +01:00
Putta Khunchalee
21bef498c9
Initializes keg_ctor (#1233) 2025-01-09 19:11:46 +01:00
Putta Khunchalee
e210f6f5ac
Initializes uma_keg (#1232) 2025-01-08 18:50:33 +01:00
Putta Khunchalee
d802635e8d
Initializes zone_ctor (#1231) 2025-01-07 20:52:26 +01:00
SuchAFuriousDeath
a32a3adb2f
Fix slint deprecated attributes, adjust language, fix windows launch task (#1225) 2025-01-05 18:11:52 +07:00
Putta Khunchalee
af9cc1640a
Initializes ProfileModel (#1147) 2024-11-29 15:58:17 +01:00
Putta Khunchalee
44978321bf
Moves UmaZone behind Uma (#1111) 2024-11-17 20:37:09 +01:00
Putta Khunchalee
264e5d72c1
Initializes zone_alloc_bucket implementation (#1105) 2024-11-16 16:05:23 +01:00
Putta Khunchalee
274167602e
Adds Cargo.lock (#1102) 2024-11-16 19:25:36 +07:00
Putta Khunchalee
3d23765a21
Builds kernel docs (#1098) 2024-11-16 10:58:09 +01:00
Putta Khunchalee
78f3029a70
Initializes zone allocation for uma_zalloc_arg (#1097) 2024-11-16 09:37:51 +01:00
Putta Khunchalee
ab98b8f3fa
Initializes process creation (#1082) 2024-11-02 19:25:45 +01:00
Putta Khunchalee
829f54e7ce
Implements flags checking for fork1 implementation (#1081) 2024-11-02 15:07:56 +01:00