-
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
-
67005a80be
LibC: add working f modifier to printf
Bananymous
2023-05-10 15:41:11 +0300
-
cae0a1cc60
LibC: add working f modifier to printf
Bananymous
2023-05-10 15:41:11 +0300
-
f43bfcb398
LibC: add better error string support
Bananymous
2023-05-10 02:22:31 +0300
-
480d92fce5
LibC: add better error string support
Bananymous
2023-05-10 02:22:31 +0300
-
d5ce4c9d2c
LibC: add probably functional *printf
Bananymous
2023-05-10 02:00:28 +0300
-
49fe3d0d4f
LibC: add probably functional *printf
Bananymous
2023-05-10 02:00:28 +0300
-
1cf7ef3de6
Kernel: Remove offset from OpenFileDescriptor
Bananymous
2023-05-09 20:31:22 +0300
-
ff2e2937a5
Kernel: Remove offset from OpenFileDescriptor
Bananymous
2023-05-09 20:31:22 +0300
-
5248a3fe48
LibC: Fix bug in *printf
Bananymous
2023-05-09 20:30:12 +0300
-
0cc1fb53d5
LibC: Fix bug in *printf
Bananymous
2023-05-09 20:30:12 +0300
-
812e61ca70
Kernel: Add barebones GeneralAllocator for >4096B
Bananymous
2023-05-08 22:10:49 +0300
-
512be884ed
Kernel: Add barebones GeneralAllocator for >4096B
Bananymous
2023-05-08 22:10:49 +0300
-
2d0a5a9e15
Kernel: FixedWidthAllocator operates on MMU
Bananymous
2023-05-08 00:06:56 +0300
-
f1667b398a
Kernel: FixedWidthAllocator operates on MMU
Bananymous
2023-05-08 00:06:56 +0300
-
f32d594879
Kernel: We add FixedWidthAllocators on demand
Bananymous
2023-05-07 23:57:01 +0300
-
b0ec0f1a1a
Kernel: We add FixedWidthAllocators on demand
Bananymous
2023-05-07 23:57:01 +0300
-
c2ad76fe4f
BAN: Error uses 64 bit error codes
Bananymous
2023-05-07 02:09:52 +0300
-
05046d6e93
BAN: Error uses 64 bit error codes
Bananymous
2023-05-07 02:09:52 +0300
-
10d9b72da1
LibC: syscall() now returns -1 on error and updates errno
Bananymous
2023-05-07 01:51:39 +0300
-
054c5450df
LibC: syscall() now returns -1 on error and updates errno
Bananymous
2023-05-07 01:51:39 +0300
-
2fe9af7165
Kernel/LibC: add free function for FixedWidthAllocator
Bananymous
2023-05-07 01:21:50 +0300
-
12e42f40c5
Kernel/LibC: add free function for FixedWidthAllocator
Bananymous
2023-05-07 01:21:50 +0300
-
0deda83d05
BuildSystem: linker -O2 doesn't do anything? hopefully
Bananymous
2023-05-06 18:14:45 +0300
-
890aa9aa15
BuildSystem: linker -O2 doesn't do anything? hopefully
Bananymous
2023-05-06 18:14:45 +0300
-
ff5bcd4416
Kernel: Add basic fixed width allocator for userspace
Bananymous
2023-05-06 18:10:38 +0300
-
bcfd838131
Kernel: Add basic fixed width allocator for userspace
Bananymous
2023-05-06 18:10:38 +0300
-
b65cd1d09b
Kernel: Invalid physical addresses from heap are specified now by 0
Bananymous
2023-05-06 01:03:04 +0300
-
9c07add00f
Kernel: Invalid physical addresses from heap are specified now by 0
Bananymous
2023-05-06 01:03:04 +0300
-
bc35a561d3
Kernel: GDT tss selector is now 16 bit value
Bananymous
2023-05-06 00:57:00 +0300
-
ab8aac7dcf
Kernel: GDT tss selector is now 16 bit value
Bananymous
2023-05-06 00:57:00 +0300
-
06bc807e34
Kernel: MMU can now provide info about virtual address space
Bananymous
2023-05-06 00:14:54 +0300
-
f36b94d039
Kernel: MMU can now provide info about virtual address space
Bananymous
2023-05-06 00:14:54 +0300
-
6262e41de1
Kernel: ISRs now print pid and tid
Bananymous
2023-05-06 00:10:15 +0300
-
92daa831d1
Kernel: ISRs now print pid and tid
Bananymous
2023-05-06 00:10:15 +0300
-
0cb53efa01
Kernel: 64 bit MMU now properly identity maps kernel
Bananymous
2023-05-05 14:18:18 +0300
-
e7a170c89f
Kernel: 64 bit MMU now properly identity maps kernel
Bananymous
2023-05-05 14:18:18 +0300
-
4e859bedbc
Kernel: TTY input process is now single instance
Bananymous
2023-04-30 16:11:14 +0300
-
3c5d3eb8ad
Kernel: TTY input process is now single instance
Bananymous
2023-04-30 16:11:14 +0300
-
f139fc2229
Kernel: namespace and function renames
Bananymous
2023-04-28 14:45:09 +0300
-
55bb0084aa
Kernel: namespace and function renames
Bananymous
2023-04-28 14:45:09 +0300
-
e48acbb03b
Kernel: Add set_tss_stack() to 32 bit
Bananymous
2023-04-28 14:44:23 +0300
-
acf5660090
Kernel: Add set_tss_stack() to 32 bit
Bananymous
2023-04-28 14:44:23 +0300
-
d1155c968e
Kernel: dprintln file name is now relative
Bananymous
2023-04-28 14:43:19 +0300
-
9d7530662f
Kernel: dprintln file name is now relative
Bananymous
2023-04-28 14:43:19 +0300
-
88a2c60065
BAN: Add is_power_of_two to Math functions
Bananymous
2023-04-28 14:42:49 +0300
-
9cf09165b5
BAN: Add is_power_of_two to Math functions
Bananymous
2023-04-28 14:42:49 +0300
-
5bfcf6783e
LibC: add proper stdlib.h header
Bananymous
2023-04-27 15:14:03 +0300