-
a89fd95864
aoc2024: Implement day14 solution
main
Bananymous
2024-12-14 23:52:22 +0200
-
9ba9469bb1
aoc2024: Optimize day12
Bananymous
2024-12-14 03:58:11 +0200
-
4dbf173ed4
aoc2024: Implement day13 solution
Bananymous
2024-12-14 03:17:55 +0200
-
8936cca9cf
aoc2024: Implement day12 solution
Bananymous
2024-12-12 17:03:31 +0200
-
1c704680a8
aoc2024: Implement day11 solution
Bananymous
2024-12-11 09:05:52 +0200
-
3e36834751
aoc2024: Implement day10 solution
Bananymous
2024-12-10 17:26:39 +0200
-
581caff638
BuildSystem: Install base sysroot only once
Bananymous
2024-12-10 16:44:59 +0200
-
8b612ba547
aoc2024: Implement day9 solution
Bananymous
2024-12-09 16:20:21 +0200
-
90820f24a4
BAN: Make HashMap::{insert,emplace}{,_or_assign} return an iterator
Bananymous
2024-12-09 03:37:13 +0200
-
12a37500b0
Kernel: Fix triple-fault in vitual tty
Bananymous
2024-12-09 03:35:51 +0200
-
3ae6ffdb01
ports/tcc: Create usr/include/sys/ucontext.h
Bananymous
2024-12-08 20:42:04 +0200
-
c4e76b391e
aoc2024: Implement day8 solution
Bananymous
2024-12-08 16:14:39 +0200
-
cf9ba737f0
aoc2024: Implement day7 solution
Bananymous
2024-12-07 07:34:21 +0200
-
2d0690ae2d
Kernel: Cleanup most of syscalls dealing with files
Bananymous
2024-12-07 05:33:04 +0200
-
71a2d0971f
Kernel: Remove unnecessary reverse from VFS file search
Bananymous
2024-12-07 01:41:23 +0200
-
3bf57e0748
Kernel: Add . and .. entries to /proc/<pid> directories
Bananymous
2024-12-07 01:37:40 +0200
-
fbc0319cb6
aoc2024: Implement day6 solution
Bananymous
2024-12-07 01:08:08 +0200
-
e8bc3c2d80
General: Add intructions to run doom to README
Bananymous
2024-12-06 20:25:09 +0200
-
fe192e07fb
General: Update README feature list
Bananymous
2024-12-05 19:49:38 +0200
-
51b6329c86
Kernel: Make backspace \b and delete 0x7F
Bananymous
2024-12-05 14:07:48 +0200
-
72d9e4c1e7
Kernel: Remove accidental debug prints from fcntl syscall
Bananymous
2024-12-05 14:06:16 +0200
-
cb7d5c9d09
userspace: Implement `dirname` utility
Bananymous
2024-12-05 08:30:30 +0200
-
097ab82529
userspace: Implement `basename` utility
Bananymous
2024-12-05 08:30:06 +0200
-
ccb603d77f
aoc2024: Implement day5 solution
Bananymous
2024-12-05 08:16:34 +0200
-
d7b02db832
aoc2024: Implement day4 solution
Bananymous
2024-12-05 08:16:12 +0200
-
56cc5da9fb
userspace: Implement `ln` utility
Bananymous
2024-12-05 08:14:45 +0200
-
1903079f96
LibC: Fix popen to return correct return value instead of -1
Bananymous
2024-12-05 06:47:10 +0200
-
b6d0950ee9
LibC: Fix strftime implementation
Bananymous
2024-12-05 06:46:31 +0200
-
c1a32a4041
LibC: Implement mktime
Bananymous
2024-12-05 06:15:36 +0200
-
8fa443879c
ports: Add working tcc port!
Bananymous
2024-12-04 21:23:09 +0200
-
3a465cb94f
DynamicLoader: Don't write to pltgot if it does not exist
Bananymous
2024-12-04 21:11:43 +0200
-
49133dce48
Kernel: Make pipe check data every 100ms
Bananymous
2024-12-03 21:54:27 +0200
-
3b7b6beca5
ports: Allow using banan-os cmake toolchain file for ports
Bananymous
2024-12-03 20:18:24 +0200
-
0dd81328ff
ports: Unconditionally compile banan-os before building ports
Bananymous
2024-12-03 20:16:18 +0200
-
a668593e6b
ports: Don't update ports on every build
Bananymous
2024-12-03 20:15:29 +0200
-
3a5a22511a
aoc2024: Implement day3 solution
Bananymous
2024-12-03 16:27:07 +0200
-
86859267f0
ports/curl: remove libcurl.la file and use /dev/urandom
Bananymous
2024-12-03 16:23:46 +0200
-
88c9f6d233
LibC: Make environ a weak alias
Bananymous
2024-12-03 20:27:54 +0200
-
176693dd5a
LibC: Implement wcscmp and wcsncmp
Bananymous
2024-12-03 16:21:54 +0200
-
62bee04fc0
LibC: Implement dummy utime that just checks file existance
Bananymous
2024-12-03 16:21:18 +0200
-
0a5aacfd87
Kernel: Allow open with O_CREAT bypass file permission checks
Bananymous
2024-12-03 16:17:34 +0200
-
2dec3a6c95
Kernel: Add some sanity checks for existanse of threads
Bananymous
2024-12-03 16:16:50 +0200
-
fcc2814199
Kernel: Remove process from alarm list after it dies
Bananymous
2024-12-03 16:16:08 +0200
-
bc93d238dd
LibC: Fix fread argument order in gethostname
Bananymous
2024-12-03 16:15:16 +0200
-
79e2c5d48c
LibC: Make FILE* reading buffered
Bananymous
2024-12-03 16:13:48 +0200
-
0fab7ad63b
Kernel: Fix SYS_FCNTL command handling :)
Bananymous
2024-12-03 16:11:03 +0200
-
e6a2f55a59
Kernel: Closing file backed mmap wont expand the file size
Bananymous
2024-12-03 16:08:59 +0200
-
67e9ca56ac
Kernel: Create /dev/urandom -> /dev/random symlink
Bananymous
2024-12-03 16:08:05 +0200
-
713daf6cd3
Kernel/LibC: Add support for creating hardlinks
Bananymous
2024-12-03 16:07:30 +0200
-
12abe81c6d
ports/openssl: Add support for shared libraries
Bananymous
2024-12-03 01:46:59 +0200
-
fbcf10c86d
LibC: Implement closelog and make syslog print to stddbg
Bananymous
2024-12-03 01:45:54 +0200
-
415b20f884
LibC: Remove errno EEXISTS
Bananymous
2024-12-02 17:47:04 +0200
-
d58ca5f37a
Kernel/LibC: Implement symlink{,at}
Bananymous
2024-12-02 17:44:25 +0200
-
11b6ee423e
LibC: Define timezone structure
Bananymous
2024-12-02 08:27:38 +0200
-
a10ca47657
Kernel/LibC: Implement {,f}statvfs
Bananymous
2024-12-02 06:55:35 +0200
-
ad1f175a39
Kernel/LibC: Implement getppid
Bananymous
2024-12-02 05:55:25 +0200
-
fd3246113a
LibC: Implement missing execlp and cleanup exec code
Bananymous
2024-12-02 05:52:34 +0200
-
b8013c883c
LibC: Implement getpass
Bananymous
2024-12-02 05:10:09 +0200
-
ffcc4fd03a
init: Make tty owned by logged in user
Bananymous
2024-12-02 05:03:07 +0200
-
9d97964998
LibC: Fix getpwend gid field :)
Bananymous
2024-12-02 05:02:27 +0200
-
f0e54cdd51
LibC: Implement {asctime,ctime,gmtime,localtime}_r
Bananymous
2024-12-02 04:39:55 +0200
-
0360fd1efe
LibC: Implement mk{,d,s}temp
Bananymous
2024-12-02 04:27:14 +0200
-
4508e099ff
LibC: Implement getpagesize
Bananymous
2024-12-02 04:01:51 +0200
-
6ed1435aeb
Kernel/LibC: Implement tcgetpgrp
Bananymous
2024-12-02 03:59:23 +0200
-
6346e288ad
LibC: Implement getrlimit
Bananymous
2024-12-02 03:54:11 +0200
-
d2b503910f
userspace: fix aoc2023 and aoc2024 linking
Bananymous
2024-12-02 03:44:18 +0200
-
747c3b2a4b
Kernel/LibC: Implement fsync
Bananymous
2024-12-02 03:42:49 +0200
-
cccb4e6d5e
LibC: Implement basename and dirname
Bananymous
2024-12-02 02:39:03 +0200
-
f4c6afbdae
LibC: Add definitions to LibC that are used by some ports
Bananymous
2024-12-02 01:43:17 +0200
-
d1ef380e6b
LibC: Add missing definitions for ifreq members
Bananymous
2024-12-02 01:41:38 +0200
-
c02de2580d
Kernel: Add support for SIOCGIFNAME ioctl
Bananymous
2024-12-02 01:41:15 +0200
-
a231f8587e
aoc2024: Implement day2 solution
Bananymous
2024-12-02 20:12:52 +0200
-
4149748766
Kernel: Add missing include in ACPI headers
Bananymous
2024-12-01 21:32:34 +0200
-
783627c315
LibC: Fix time.h sigevent defition
Bananymous
2024-12-01 21:31:27 +0200
-
1ff6aa1748
aoc2024: cleanup day1 solution
Bananymous
2024-12-01 07:57:51 +0200
-
6662dc4a8d
aoc2024: fix `full` runner search path for solutions
Bananymous
2024-12-01 07:58:03 +0200
-
d6b170e274
aoc2024: implement day1 solution
Bananymous
2024-12-01 07:38:21 +0200
-
11cac7a646
aoc2024: prepare programming environment
Bananymous
2024-12-01 02:47:01 +0200
-
9c2fcd745c
ports/doom: Fix patch calling exit() to actually do what it says
Bananymous
2024-12-01 02:28:50 +0200
-
04f49a6819
LibC: Implement {,v}dprintf
Bananymous
2024-11-27 21:33:10 +0200
-
d465ea2a67
LibC: Fix headers :)
Bananymous
2024-11-27 21:32:10 +0200
-
1f5073d0ac
ports/doom: Allow doomgeneric to write directly to window framebuffer
Bananymous
2024-11-27 13:33:01 +0200
-
8dbbbc1a1a
Kernel: Add command line option `readonly`
Bananymous
2024-11-27 13:31:55 +0200
-
f985673dc3
LibGUI: Add API to retrieve Window's underlying framebuffer
Bananymous
2024-11-27 13:29:42 +0200
-
a6fc3cf7a6
Kernel: Clear AHCI pending interrupts
Bananymous
2024-11-26 01:39:11 +0200
-
1941885cfd
Kernel: Disable USB Mass Storage writing until I get it fixed
Bananymous
2024-11-26 01:01:25 +0200
-
88a86a9927
Kernel: Fix Thread destruction after sys_exit
Bananymous
2024-11-26 00:59:34 +0200
-
48e030bca3
Kernel: Make PageTable non-copyable and non-movable
Bananymous
2024-11-26 00:58:35 +0200
-
6f118c1be1
BAN: Make HashMap key move constructible
Bananymous
2024-11-26 00:57:11 +0200
-
7316eb87b8
BAN: Add requires expression for BAN::Formatter
Bananymous
2024-11-26 00:55:58 +0200
-
5376236ab6
BAN: Make ErrorOr non-copyable
Bananymous
2024-11-26 00:55:12 +0200
-
0af80d48ee
BAN: Mark ByteSpan::slice as [[nodiscard]]
Bananymous
2024-11-26 00:54:35 +0200
-
793c0368f2
Kernel: Refactor USB mass storage code
Bananymous
2024-11-23 01:24:32 +0200
-
076001462e
Kernel: Implement AML ConcatOp
Bananymous
2024-11-22 22:23:07 +0200
-
d2e1d8ec13
Kernel: Implement AML NotOp
Bananymous
2024-11-22 22:22:44 +0200
-
30ceaa6bef
Kernel: Implement AML ToHexStringOp
Bananymous
2024-11-22 22:22:27 +0200
-
0247d47a3d
Kernel: Make USBMassStorage send_scsi_command templated
Bananymous
2024-11-22 22:21:19 +0200
-
480368c878
Kernel: Cleanup and fix xHCI interrupt handling
Bananymous
2024-11-22 22:19:53 +0200
-
c1d8790623
Kernel: Don't allow sending commands to halted xHCI
Bananymous
2024-11-22 22:19:29 +0200
-
fb1ffec5bb
Kernel: Remove unused mutex from xHCI
Bananymous
2024-11-22 22:18:38 +0200