-
f71a29b6c4
Kernel: Implement AliasOp for AML interpreter
Bananymous
2024-08-13 22:38:01 +0300
-
ec4cfdee23
Kernel: Fix and cleanup a lot of AML code
Bananymous
2024-08-13 22:14:14 +0300
-
dd79db6383
Kernel: AML implement CreateFieldOp
Bananymous
2024-08-13 18:52:48 +0300
-
723e458bd7
Kernel/Terminal: Update terminal color themes and fix TTY bright/dark
Bananymous
2024-08-12 21:15:55 +0300
-
25a47f0df3
LibC: Implement ungetc()
Bananymous
2024-08-12 19:14:55 +0300
-
39be57424c
Kernel: Fix SYS_SEEK with SEEK_END
Bananymous
2024-08-12 19:13:27 +0300
-
45ffa1b79c
General: Update README feature list
Bananymous
2024-08-12 15:14:04 +0300
-
f37e1c2229
Kernel: Map .rodata as read only instead of read-write
Bananymous
2024-08-12 14:28:52 +0300
-
1bd7b86e60
Terminal: Implement cursor blinking
Bananymous
2024-08-12 14:24:17 +0300
-
18e7cf2069
Terminal: Add cursor rendering
Bananymous
2024-08-12 00:50:06 +0300
-
60b4d90608
LibGUI: Add Window::get_pixel()
Bananymous
2024-08-12 00:49:35 +0300
-
5197000124
LibC: Fix qsort for types bigger than 64 bytes
Bananymous
2024-08-11 18:00:05 +0300
-
71d4060993
Ports: Update port building instructions
Bananymous
2024-08-11 17:58:10 +0300
-
34c6ad7277
Base: Add sample png image and make it the default GUI background
Bananymous
2024-08-11 01:16:23 +0300
-
9e79ef2a91
Terminal: Use pseudo terminal instead of pipes
Bananymous
2024-08-11 01:01:05 +0300
-
4d1b32f770
Kernel: open does not need TTY_INIT to set the controlling terminal
Bananymous
2024-08-11 01:00:33 +0300
-
a5a097fa4a
Kernel/LibC: Add initial pseudo terminal support
Bananymous
2024-08-11 00:59:08 +0300
-
ad645f31d0
Kernel/LibC: Add setsid()
Bananymous
2024-08-11 00:58:12 +0300
-
f08d429851
Terminal: Add utf8 parsing for input
Bananymous
2024-08-11 00:54:51 +0300
-
bac3219a01
Kernel: Fix `Pipe::can_read_impl()`
Bananymous
2024-08-10 18:16:27 +0300
-
09a527fb12
Kernel: Fix scheduler thread counter
Bananymous
2024-08-10 18:16:00 +0300
-
58a3a480b9
Ports: Update the port system once again!
Bananymous
2024-08-09 17:08:07 +0300
-
a12bfe4639
LibC: Don't crash when calling tcflush()
Bananymous
2024-08-09 17:03:21 +0300
-
6cda639869
LibC: Add stubs for tmpfile, mktemp and fchmod
Bananymous
2024-08-09 17:02:20 +0300
-
2797fe116f
LibC: Add stubs for some functions in {dlfcn,ftw,utime,wchar}.h
Bananymous
2024-08-09 17:01:41 +0300
-
e768cd53fb
LibC: Add definition for SIGWINCH
Bananymous
2024-08-09 17:00:13 +0300
-
83e2ad40d6
LibC: Implement gai_strerror and add stubs for {get,free}addrinfo
Bananymous
2024-08-09 16:59:49 +0300
-
7ebd0699e3
LibC: Add _PC* definitions to unistd.h
Bananymous
2024-08-09 16:58:58 +0300
-
46b1d4d194
LibC: Remove cxx abi stuff from libc
Bananymous
2024-08-09 16:58:11 +0300
-
f60e265397
LibC: Add ldexp to math.cpp
Bananymous
2024-08-09 16:57:16 +0300
-
2e642327ea
LibC: Implement localeconv()
Bananymous
2024-08-09 16:56:48 +0300
-
a87ce41030
LibC: rename fd_set internal variable
Bananymous
2024-08-09 16:55:52 +0300
-
0c8cae4cc3
LibC: Move ioctl to <sys/ioctl.h>
Bananymous
2024-08-09 16:54:30 +0300
-
ed325b4a45
Kernel: Fix typo in userspace address validation
Bananymous
2024-08-09 16:52:57 +0300
-
1c67b5e812
Kernel: Fix wait syscall to report status of exited children
Bananymous
2024-08-09 16:52:35 +0300
-
b6c964c444
Kernel: Rewrite pipes
Bananymous
2024-08-09 16:50:19 +0300
-
6fedf06150
LibC: Implement {sig,_,}{longjmp,setjmp}
Bananymous
2024-08-07 17:03:26 +0300
-
91d513a672
2000th COMMIT: userspace: Implement basic fetch program bananfetch
Bananymous
2024-08-09 15:56:33 +0300
-
44f0ec601f
Kernel: Expose /proc/meminfo and fix /proc/<pid>/meminfo
Bananymous
2024-08-09 15:50:50 +0300
-
2a659a9d03
BuildSystem: Fix enable sse definition
Bananymous
2024-08-09 15:16:49 +0300
-
7e7c3a1bb3
Kernel: VirtualTTY now handles dark colors
Bananymous
2024-08-09 14:07:50 +0300
-
3b23458ecc
LibC: Start work on locales
Bananymous
2024-08-07 19:00:05 +0300
-
7afdfb150f
LibC: Rewrite sigprocmask in terms of pthread_sigmask
Bananymous
2024-08-07 17:01:35 +0300
-
2ca7886f88
Ports: remove architecture from .compile_hash files
Bananymous
2024-08-07 16:07:59 +0300
-
5aca6c7c1f
Ports: Fix bugs in the port system
Bananymous
2024-08-06 16:07:02 +0300
-
fe94d6cf89
LibC: Implement dummy rename() so vim can save files
Bananymous
2024-08-05 20:16:05 +0300
-
0a7c316ffb
Kernel: Fix race condition when blocking threads
Bananymous
2024-08-05 16:58:10 +0300
-
e72424e01a
Kernel: Implement ANSI CSI M and fix ANSI CSI L
Bananymous
2024-08-05 15:53:01 +0300
-
dbba9128a4
Ports: Add ncurses and vim port!
Bananymous
2024-08-05 15:16:40 +0300
-
352c1ddc16
BuildSystem: Rewrite port compilation system
Bananymous
2024-08-05 15:14:09 +0300
-
4d96ae56ac
LibC: Add stubs for ungetc(), tcflush() and symlink()
Bananymous
2024-08-05 01:48:24 +0300
-
adadb10b15
LibC: Fix strsignal() and implement psignal()
Bananymous
2024-08-05 00:59:03 +0300
-
a749b9806e
LibC: Add definition for h_errno
Bananymous
2024-08-05 00:58:06 +0300
-
615d9d4abe
LibC: Add INADDR_LOOPBACK
Bananymous
2024-08-05 00:56:42 +0300
-
aa03274093
LibC: Remove O_DIRECTORY from opendir()
Bananymous
2024-08-05 00:55:03 +0300
-
e7a06979ec
LibC: Implement usleep()
Bananymous
2024-08-05 00:54:17 +0300
-
3651306f57
LibC: Implement strto{u,i}max()
Bananymous
2024-08-05 00:53:27 +0300
-
5dce4e6aea
LibC: Implement strftime()
Bananymous
2024-08-05 00:49:44 +0300
-
1d9041f2aa
LibC: make opendir() fail if path is not a directory
Bananymous
2024-08-01 22:57:46 +0300
-
a578527012
Kernel/LibC: Implement ioctl(TIOCGWINSZ)
Bananymous
2024-08-01 22:56:26 +0300
-
af78a2d080
Kernel: Implement ANSI CSI L for TTY
Bananymous
2024-08-01 22:08:46 +0300
-
840000d02b
Kernel: Make sure null signal is not send with kill()
Bananymous
2024-08-01 21:41:54 +0300
-
9ea4c777ad
Kernel: TTY now handles ESC key presses
Bananymous
2024-08-01 21:41:11 +0300
-
a33b63d066
Kernel/LibC: Implement alarm() and setitimer()
Bananymous
2024-08-01 21:09:31 +0300
-
da3b30cd94
Kernel: Add macro to dump all syscalls and their return values
Bananymous
2024-08-01 17:20:20 +0300
-
4599e1dec5
Kernel: Make schedler not crash when unblocking active thread
Bananymous
2024-08-01 17:19:30 +0300
-
6de350ce9d
Kernel/LibC: Cleanup, fix and implement a lot of signal code
Bananymous
2024-08-01 17:01:18 +0300
-
838d31fa41
Kernel: Implement more POSIX compliant open() and openat() syscalls
Bananymous
2024-08-01 15:35:02 +0300
-
401b460d75
LibC: Implement setbuf() and setvbuf()
Bananymous
2024-08-01 01:30:00 +0300
-
c440204fa5
LibC: Implement dummy strcoll()
Bananymous
2024-07-31 23:58:10 +0300
-
adf50dffd8
LibC: Implement uname()
Bananymous
2024-07-31 23:54:26 +0300
-
20d38ed28c
LibC/Shell: Implement gethostname() and shell uses it for hostname
Bananymous
2024-07-31 23:53:55 +0300
-
edc30cd71d
LibC: Compile without exceptions
Bananymous
2024-07-31 23:33:41 +0300
-
10ce03a1e7
LibC: Implement ctime() and asctime()
Bananymous
2024-07-31 23:25:35 +0300
-
5fca5c774a
LibC: Implement umask()
Bananymous
2024-07-31 23:25:11 +0300
-
fc6c39e670
LibC: Implement gettimeofday()
Bananymous
2024-07-31 23:24:23 +0300
-
7c3b6307d9
Kernel: Cleanup USB initialization code
Bananymous
2024-07-31 23:23:44 +0300
-
e52dac3b25
LibC: Implement tmpnam()
Bananymous
2024-07-30 12:02:30 +0300
-
62db9a8ef3
LibC: Implement C++ static guards
Bananymous
2024-07-30 12:02:05 +0300
-
f0be4f86a6
LibC/Kernel: Implement access
Bananymous
2024-07-30 11:51:07 +0300
-
e5bb843059
LibC/Kernel: Implement ttyname
Bananymous
2024-07-30 11:41:18 +0300
-
ca774dfeb5
LibC: Implement setlocale() for C locale
Bananymous
2024-07-30 11:33:02 +0300
-
681d8327f5
LibC/Kernel: Cleanup termios code
Bananymous
2024-07-30 11:10:43 +0300
-
9bc02c81f8
Kernel: Map DMA and PCI MMIO as uncached
Bananymous
2024-07-30 11:10:08 +0300
-
bb1738db8c
Kernel: Make thread unblocking O(1)
Bananymous
2024-07-24 00:31:01 +0300
-
9548c592a3
Kernel: Always print basic info about xHCI controller
Bananymous
2024-07-23 09:09:08 +0300
-
cda0276d39
Kernel: Force PCI irq line usage when not using APIC
Bananymous
2024-07-23 09:08:00 +0300
-
539afb329a
Kernel: All processors use LAPIC timer when running with APIC
Bananymous
2024-07-23 02:28:52 +0300
-
3e0150f847
Kernel: Pressing F1 now toggles rendering of CPU loads to the terminal
Bananymous
2024-07-22 00:43:13 +0300
-
f8261c60c0
Kernel: Rewrite the whole scheduler and re-architecture SMP handling
Bananymous
2024-07-22 00:33:50 +0300
-
9f90eeab05
Kernel: Fix stack pointer OOB check
Bananymous
2024-07-22 00:27:08 +0300
-
1ee37cb671
Kernel: Make sure stack is aligned on interrupts for i686 target
Bananymous
2024-07-22 00:10:42 +0300
-
8fe798de6d
Kernel: Make PIT counter atomic with spinlock
Bananymous
2024-07-21 18:56:41 +0300
-
e00efca170
Userspace: Pprogram template and loadfont mark install as optional
Bananymous
2024-07-21 17:41:40 +0300
-
86b6714777
Kernel: Add command line option to boot without smp
Bananymous
2024-07-21 17:40:57 +0300
-
77b5e6d44a
Kernel: Make ATABus use BAN::Atomic<> instead of gcc builtin atomics
Bananymous
2024-07-21 17:39:26 +0300
-
ffe73165f9
Kernel: Fix PCI typo serail -> serial
Bananymous
2024-07-21 17:36:29 +0300
-
96c7e9e29d
Kernel: Cleanup VirtualRange code
Bananymous
2024-07-21 17:35:07 +0300
-
02051ed60f
Kernel: Move keyboard kernel panic to the general input device
Bananymous
2024-07-21 17:33:38 +0300
-
f49689caac
Kernel: Implement API for sending IPIs for only one processor
Bananymous
2024-07-21 17:30:59 +0300