-
3d95cf02f3
Kernel: We can't lock the MMU lock in load()
Bananymous
2023-05-29 19:39:35 +0300
-
b8ec8918b7
Kernel: We can't lock the MMU lock in load()
Bananymous
2023-05-29 19:39:35 +0300
-
dd3f34cb2c
Kernel: Make RecursiveSpinLock thread safe
Bananymous
2023-05-29 19:38:09 +0300
-
ff83f967d8
Kernel: Make RecursiveSpinLock thread safe
Bananymous
2023-05-29 19:38:09 +0300
-
0c316ebfb2
Kernel: Add SYS_SLEEP
Bananymous
2023-05-28 22:34:48 +0300
-
998999a755
Kernel: Add SYS_SLEEP
Bananymous
2023-05-28 22:34:48 +0300
-
282bf24f65
Kernel: fork() now copies allocations through FixedWidthAllocator
Bananymous
2023-05-28 21:34:35 +0300
-
09666adc53
Kernel: fork() now copies allocations through FixedWidthAllocator
Bananymous
2023-05-28 21:34:35 +0300
-
f964f6be8d
Kernel: Move page macros to Types.h
Bananymous
2023-05-28 21:03:08 +0300
-
ec73db0057
Kernel: Move page macros to Types.h
Bananymous
2023-05-28 21:03:08 +0300
-
0202ccec5f
Kernel: ISR will now crash userspace process instead of panicing kernel
Bananymous
2023-05-28 20:53:10 +0300
-
833642d405
Kernel: ISR will now crash userspace process instead of panicing kernel
Bananymous
2023-05-28 20:53:10 +0300
-
636c308993
Kernel: fork() now copies allocation done through GeneralAllocator
Bananymous
2023-05-28 20:37:39 +0300
-
f04399c3a0
Kernel: fork() now copies allocation done through GeneralAllocator
Bananymous
2023-05-28 20:37:39 +0300
-
6fdbe6f9c2
Kernel: Add bareboness fork() function
Bananymous
2023-05-28 18:08:26 +0300
-
f2d767b799
Kernel: Add bareboness fork() function
Bananymous
2023-05-28 18:08:26 +0300
-
c19f4c019a
Kernel: Add invalidate() to MMU
Bananymous
2023-05-28 18:05:30 +0300
-
3e93dae53c
Kernel: Add invalidate() to MMU
Bananymous
2023-05-28 18:05:30 +0300
-
83eb3dc0cb
Kernel: fix MMU::map_page_at()
Bananymous
2023-05-28 17:57:05 +0300
-
187bb046aa
Kernel: fix MMU::map_page_at()
Bananymous
2023-05-28 17:57:05 +0300
-
481c8406f3
LibC: fputs uses fputc instead of putc
Bananymous
2023-05-28 16:25:26 +0300
-
dd4973ac35
LibC: fputs uses fputc instead of putc
Bananymous
2023-05-28 16:25:26 +0300
-
0129619d9a
Kernel: Processes and Threads use VirtualRange memory allocations
Bananymous
2023-05-28 16:24:41 +0300
-
b021d3eebd
Kernel: Processes and Threads use VirtualRange memory allocations
Bananymous
2023-05-28 16:24:41 +0300
-
e0479b291d
Kernel: Move PhysicalRange to its own file and add VirtualRange
Bananymous
2023-05-28 16:21:45 +0300
-
15842db83e
Kernel: Move PhysicalRange to its own file and add VirtualRange
Bananymous
2023-05-28 16:21:45 +0300
-
b847d7dfd5
Kernel: MMU::get() is now MMU::kernel
Bananymous
2023-05-28 16:18:18 +0300
-
869de7283f
Kernel: MMU::get() is now MMU::kernel
Bananymous
2023-05-28 16:18:18 +0300
-
245dff8027
Shell: we now link BAN (we can't use it though)
Bananymous
2023-05-26 22:24:17 +0300
-
a2ee543fa1
Shell: we now link BAN (we can't use it though)
Bananymous
2023-05-26 22:24:17 +0300
-
fed690a7f2
Kernel: Directory listing is working again
Bananymous
2023-05-26 22:23:56 +0300
-
eb24d32383
Kernel: Directory listing is working again
Bananymous
2023-05-26 22:23:56 +0300
-
54d981120d
Kernel: kmalloc debug_dump is marked [[maybe_unused]]
Bananymous
2023-05-26 22:23:17 +0300
-
565e3db22d
Kernel: kmalloc debug_dump is marked [[maybe_unused]]
Bananymous
2023-05-26 22:23:17 +0300
-
f79250c4d4
LibC: Rewrite all the headers.
Bananymous
2023-05-26 22:21:07 +0300
-
faf14b880e
LibC: Rewrite all the headers.
Bananymous
2023-05-26 22:21:07 +0300
-
78b62776d2
BAN: libban is now build into library dir
Bananymous
2023-05-22 20:19:21 +0300
-
faa7bc6043
BAN: libban is now build into library dir
Bananymous
2023-05-22 20:19:21 +0300
-
bda4614783
BAN: Errors.h can be included from userspace
Bananymous
2023-05-22 19:54:59 +0300
-
03c64b950b
BAN: Errors.h can be included from userspace
Bananymous
2023-05-22 19:54:59 +0300
-
0ab3332ad3
Userspace: Start work on shell
Bananymous
2023-05-16 19:22:46 +0300
-
27147790fd
Userspace: Start work on shell
Bananymous
2023-05-16 19:22:46 +0300
-
9e0abbc2f0
Kernel: Add bareboness possibility to set termios
Bananymous
2023-05-16 19:22:10 +0300
-
1658e925f2
Kernel: Add bareboness possibility to set termios
Bananymous
2023-05-16 19:22:10 +0300
-
496adb61a4
Buildsystem: Fix userspace link order
Bananymous
2023-05-16 19:21:07 +0300
-
82dcec9576
Buildsystem: Fix userspace link order
Bananymous
2023-05-16 19:21:07 +0300
-
4a4a3bf184
Kernel/LibC: move file offset back to kernel
Bananymous
2023-05-16 14:14:47 +0300
-
80d9f6131b
Kernel/LibC: move file offset back to kernel
Bananymous
2023-05-16 14:14:47 +0300
-
f33e78882e
Kernel: Add argc and argv to process entry
Bananymous
2023-05-16 00:27:49 +0300
-
e0a72defa2
Kernel: Add argc and argv to process entry
Bananymous
2023-05-16 00:27:49 +0300
-
0ff067bdb7
Kernel: Add MMUScope
Bananymous
2023-05-16 00:25:30 +0300
-
e0a7e242f8
Kernel: Add MMUScope
Bananymous
2023-05-16 00:25:30 +0300
-
31ac3260ed
Kernel: MMU keeps track of the current
Bananymous
2023-05-16 00:26:13 +0300
-
6acb86c14b
Kernel: MMU keeps track of the current
Bananymous
2023-05-16 00:26:13 +0300
-
d82c6c2337
LibC: fix bugs with printf
Bananymous
2023-05-15 22:02:33 +0300
-
8ec675cca6
LibC: fix bugs with printf
Bananymous
2023-05-15 22:02:33 +0300
-
632b699475
BAN: add is_arithmetic and is_signed to Traits.h
Bananymous
2023-05-15 20:26:29 +0300
-
591d03de95
BAN: add is_arithmetic and is_signed to Traits.h
Bananymous
2023-05-15 20:26:29 +0300
-
85039020d3
Kernel: argc is passed as zero to userspace
Bananymous
2023-05-11 18:27:31 +0300
-
ec316391c5
Kernel: argc is passed as zero to userspace
Bananymous
2023-05-11 18:27:31 +0300
-
1a0fdc5a44
LibC: printf now prints 0 as integer
Bananymous
2023-05-11 18:20:37 +0300
-
7543fadfa8
LibC: printf now prints 0 as integer
Bananymous
2023-05-11 18:20:37 +0300
-
fb1bab7c30
BuildSystem: add helper to create userspace programs
Bananymous
2023-05-11 18:10:06 +0300
-
bbaf1223f3
BuildSystem: add helper to create userspace programs
Bananymous
2023-05-11 18:10:06 +0300
-
7eb43990ad
BuildSystem: userspace has cmake target
Bananymous
2023-05-11 16:19:53 +0300
-
177b205c48
BuildSystem: userspace has cmake target
Bananymous
2023-05-11 16:19:53 +0300
-
53f4b5a9da
LibC: add function declarations to sys/stat.h
Bananymous
2023-05-11 01:48:33 +0300
-
729ff267d7
LibC: add function declarations to sys/stat.h
Bananymous
2023-05-11 01:48:33 +0300
-
1d4a6c3a42
LibC: add function declarations to dirent.h
Bananymous
2023-05-11 01:42:52 +0300
-
d9be14e1fb
LibC: add function declarations to dirent.h
Bananymous
2023-05-11 01:42:52 +0300
-
40083e4aa1
LibC: add definitions to math.h
Bananymous
2023-05-11 01:40:42 +0300
-
8a9f9b07e7
LibC: add definitions to math.h
Bananymous
2023-05-11 01:40:42 +0300
-
bd929bff07
LibC: add defines in stdio.h
Bananymous
2023-05-11 01:39:16 +0300
-
c989a01913
LibC: add defines in stdio.h
Bananymous
2023-05-11 01:39:16 +0300
-
cd4a0530fa
LibC: add function declarations to unistd.h
Bananymous
2023-05-11 00:18:05 +0300
-
5188efcc57
LibC: add function declarations to unistd.h
Bananymous
2023-05-11 00:18:05 +0300
-
273fdd2235
LibC: add function declarations to string.h
Bananymous
2023-05-11 00:00:16 +0300
-
c05a5b796b
LibC: add function declarations to string.h
Bananymous
2023-05-11 00:00:16 +0300
-
b20f2e8d31
LibC: add function declarations to math.h
Bananymous
2023-05-10 23:56:28 +0300
-
f0058e67c2
LibC: add function declarations to math.h
Bananymous
2023-05-10 23:56:28 +0300
-
e756cde2b1
LibC: define all errnos and strerror{name,desk}_np
Bananymous
2023-05-10 23:51:26 +0300
-
508d6311de
LibC: define all errnos and strerror{name,desk}_np
Bananymous
2023-05-10 23:51:26 +0300
-
de18d3e64d
LibC: add function declarations to time.h
Bananymous
2023-05-10 23:29:10 +0300
-
7c6bf40d0d
LibC: add function declarations to time.h
Bananymous
2023-05-10 23:29:10 +0300
-
441999ba9f
LibC: add more types to sys/types.h
Bananymous
2023-05-10 23:28:56 +0300
-
a74343c589
LibC: add more types to sys/types.h
Bananymous
2023-05-10 23:28:56 +0300
-
dd046b1ace
LibC: Add dummy signal.h
Bananymous
2023-05-10 23:20:27 +0300
-
d188576ef3
LibC: Add dummy signal.h
Bananymous
2023-05-10 23:20:27 +0300
-
926aa238ab
LibC: add toupper, tolower in ctype.h
Bananymous
2023-05-10 23:13:56 +0300
-
d922c5e1d0
LibC: add toupper, tolower in ctype.h
Bananymous
2023-05-10 23:13:56 +0300
-
01fa521a03
LibC: Add dummy setjmp.h
Bananymous
2023-05-10 23:00:53 +0300
-
0adf24fcad
LibC: Add dummy setjmp.h
Bananymous
2023-05-10 23:00:53 +0300
-
f31da19266
LibC: Add dummy locale.h
Bananymous
2023-05-10 22:56:41 +0300
-
80e13965d9
LibC: Add dummy locale.h
Bananymous
2023-05-10 22:56:41 +0300
-
48edc38817
LibC: implement printf conversions e, E, f, F
Bananymous
2023-05-10 22:36:03 +0300
-
36707ec87a
LibC: implement printf conversions e, E, f, F
Bananymous
2023-05-10 22:36:03 +0300
-
ac12132ac0
LibC: add math.h with floorl
Bananymous
2023-05-10 22:35:20 +0300
-
5f89f083a2
LibC: add math.h with floorl
Bananymous
2023-05-10 22:35:20 +0300
-
13fabcc1f1
BAN: add pow, log2, log10, log in math
Bananymous
2023-05-10 19:03:33 +0300
-
0d9422ead8
BAN: add pow, log2, log10, log in math
Bananymous
2023-05-10 19:03:33 +0300