|
|
d7059ac4e3
|
Fix term_getsizes(), return proper char count
|
2025-11-15 01:46:17 +01:00 |
|
|
|
af27592957
|
tb Print colorful shell prompt and logged cmds, print terminal W/H
|
2025-11-15 00:58:40 +01:00 |
|
|
|
7da422fdb6
|
ulib Add term_getsizes() syscall
|
2025-11-15 00:58:09 +01:00 |
|
|
|
871c9cf439
|
Remove fbdev, add term_getsizes() syscall to get terminal width+height
|
2025-11-15 00:57:53 +01:00 |
|
|
|
cf4a6b23c7
|
init Move to term_XXX() interface
|
2025-11-15 00:39:27 +01:00 |
|
|
|
71fa87d7a4
|
ulib term_write() syscall
|
2025-11-15 00:39:04 +01:00 |
|
|
|
ecee481b33
|
Reimplement the terminal user access via separate syscalls
|
2025-11-15 00:38:54 +01:00 |
|
|
|
3726cc49da
|
New font
|
2025-11-15 00:26:55 +01:00 |
|
|
|
ef7a45e7cf
|
Remove ps2kbdev dev functions in favour of MBus
|
2025-11-11 23:50:24 +01:00 |
|
|
|
a530304e18
|
tb Use ps2kb MBus to handle C-S
|
2025-11-11 23:49:51 +01:00 |
|
|
|
f8863d19bd
|
tb Use MBus for keyboard handling
|
2025-11-11 23:45:10 +01:00 |
|
|
|
f9d3fde4ad
|
ulib Add MBus syscalls
|
2025-11-11 23:44:55 +01:00 |
|
|
|
c2364fbd48
|
Add MBus syscalls
|
2025-11-11 23:44:43 +01:00 |
|
|
|
4fe907a733
|
Clean up PS/2 keyboard driver, new IPC mechanism MBus (message bus)
|
2025-11-11 23:10:38 +01:00 |
|
|
|
07fc8a5562
|
Remove sched_ticks, move proc_reaper() out to proc_tick() function
|
2025-11-11 22:07:58 +01:00 |
|
|
|
5bd6ca0fa7
|
Remove extconf and KPRINTF_COLORS
|
2025-11-11 21:31:17 +01:00 |
|
|
|
7256fcd818
|
Prefix backtrace() with intr_
|
2025-11-11 21:28:54 +01:00 |
|
|
|
51e89c8603
|
Remove atomic.h
|
2025-11-11 21:27:47 +01:00 |
|
|
|
566b35f4d5
|
Big code refactor, get rid of HAL entirely
|
2025-11-11 21:26:27 +01:00 |
|
|
|
7015bc9576
|
Decouple I/O from HAL
|
2025-11-11 19:59:01 +01:00 |
|
|
|
344952fb5f
|
Move string functions/utils from HAL to std/string
|
2025-11-11 19:54:09 +01:00 |
|
|
|
f5dae4984d
|
Rename base.img.6pack to base.img.6pk
|
2025-11-11 01:49:49 +01:00 |
|
|
|
8fc99a5fb1
|
init Remove useless ref to ps2kbdev device
|
2025-11-11 01:23:44 +01:00 |
|
|
|
91ecc2dc6a
|
Break when IpcPipe is full
|
2025-11-11 00:51:29 +01:00 |
|
|
|
1f793f287f
|
Clean up kernel/proc, remove devs_spinlock, remove PROC_DIE() macro
|
2025-11-11 00:32:09 +01:00 |
|
|
|
44893aeeb0
|
tb Fix minor leak in 'do' builtin function (ufree args1)
|
2025-11-10 20:44:54 +01:00 |
|
|
|
26e5d92947
|
Use hal_memcpy to propagate new proc interrupt frame
|
2025-11-10 20:25:55 +01:00 |
|
|
|
d81d1133dd
|
diagdummy Test concurrent openfs
|
2025-11-10 20:23:28 +01:00 |
|
|
|
7e3b162591
|
Protect busy VfsObjs during opening and deleting
|
2025-11-10 20:23:03 +01:00 |
|
|
|
a349154545
|
ulib Fix uninitialized variables
|
2025-11-10 18:49:08 +01:00 |
|
|
|
1f93e8db13
|
Reduce proc stack size to 1M
|
2025-11-10 18:48:47 +01:00 |
|
|
|
81015d600b
|
ulib Non-partitioned umalloc implementation
|
2025-11-10 18:36:27 +01:00 |
|
|
|
5c02d4d44a
|
Fix distingishing kernel/user mode cpu exceptions
|
2025-11-10 18:35:46 +01:00 |
|
|
|
efaddb970a
|
Remove useless path fiels in VfsObj
|
2025-11-10 18:19:17 +01:00 |
|
|
|
f4dbe830db
|
Use FAT16/20iMB for boot partition
|
2025-11-10 14:16:58 +01:00 |
|
|
|
6da93cd854
|
fs Fix bug, check if fs_read() returned < 0
|
2025-11-09 23:06:18 +01:00 |
|
|
|
4084336705
|
ulib Add umallocbig() and ufreebig() for non-fragmented allocations
|
2025-11-09 22:21:19 +01:00 |
|
|
|
02d60129b1
|
Compress base.img using FastLZ library
|
2025-11-09 21:38:27 +01:00 |
|
|
|
e4a5c07b3d
|
Change proc state under held spinlock
|
2025-11-08 21:40:15 +01:00 |
|
|
|
e0162e9e0b
|
Add dev_delhandle() syscall to delete a device handle from process resources
|
2025-11-08 16:24:04 +01:00 |
|
|
|
2fa77d073f
|
Only allow absolute paths
|
2025-11-06 21:58:24 +01:00 |
|
|
|
f3fcc92991
|
README.md add screenshots
|
2025-11-04 00:53:16 +01:00 |
|
|
|
0ed10b019a
|
static Add screenshots
|
2025-11-04 00:51:24 +01:00 |
|
|
|
da72450d2a
|
add README.md
|
2025-11-04 00:42:54 +01:00 |
|
|
|
771bbd1e9a
|
fs lsmount subcommand for listing VFS mountpoint info
|
2025-11-04 00:25:57 +01:00 |
|
|
|
95e5d17018
|
ulib Add vfsavailmounts() and vfsmountstat()
|
2025-11-04 00:25:24 +01:00 |
|
|
|
88ac5cf877
|
New syscalls vfsavailmounts() and vfsmountstat() to get info about current VFS mountpoints
|
2025-11-04 00:24:58 +01:00 |
|
|
|
9612e7961e
|
No networking for now
|
2025-11-02 18:31:51 +01:00 |
|
|
|
0f93aa2a81
|
Implement schedsleep() syscall to sleep a process for a given time
|
2025-11-02 16:46:37 +01:00 |
|
|
|
179c4b98e2
|
Only one fb-terminal-based putchar_()
|
2025-11-02 14:16:10 +01:00 |
|