-
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
-
1bdabe693f
Kernel: Preserve RsvdP bits in xHCI controller initialization
Bananymous
2024-11-22 22:18:09 +0200
-
ce09f35275
Kernel: Fix PCI 64 bit MSI msg_data offset
Bananymous
2024-11-22 22:17:25 +0200
-
40c13043b3
Kernel: Add support for scratchpad buffers in xHCI
Bananymous
2024-11-22 22:16:57 +0200
-
e620068416
Kernel: Allow USB devices to handle STALL conditions
Bananymous
2024-11-22 22:15:22 +0200
-
8e624ca85a
Kernel: Don't panic if uninitialized AHCI device gets an interrupt
Bananymous
2024-11-21 20:40:57 +0200
-
c7afd46016
Kernel: Don't log spurious interrupts
Bananymous
2024-11-21 20:40:29 +0200
-
3573656244
Kernel: Make PARTUUID matching case insensitive
Bananymous
2024-11-21 20:39:27 +0200
-
1de6de975a
Kernel: Rename cmdline UUID= to PARTUUID=
Bananymous
2024-11-21 20:38:50 +0200
-
15c55b8c7d
BuildSystem: Don't hardcode partition UUID
Bananymous
2024-11-21 20:37:42 +0200
-
865061b492
Kernel: Temporary fix to make tmpfs more stable
Bananymous
2024-11-21 18:11:11 +0200
-
39313e1737
BuildSystem: Add option to boot using IDE or USB drives
Bananymous
2024-11-21 18:09:35 +0200
-
70880636f4
Kernel: Implement basic USB Mass Storage support
Bananymous
2024-11-21 18:08:37 +0200
-
96a5ba0ed3
BuildSystem: Make root partition UUID fixed
Bananymous
2024-11-21 17:59:38 +0200
-
8054f6c618
Kernel: Wait 10 seconds to find root device
Bananymous
2024-11-21 15:45:48 +0200
-
658ea68d04
Kernel: Check max packet size for all USB devices
Bananymous
2024-11-21 13:46:42 +0200
-
5750f87396
Kernel: Fix unaligned access in xHCI controller initialization
Bananymous
2024-11-21 13:46:09 +0200
-
1253e2a458
Kernel: Add support for bulk endpoints and update endpoint API
Bananymous
2024-11-21 13:44:21 +0200
-
857b3e92f8
Kernel: Support initializing USB 3 devices
Bananymous
2024-11-21 13:40:16 +0200
-
8bf14d542e
Kernel: Move SCSI device rdev allocation out of ATA code
Bananymous
2024-11-21 13:36:59 +0200
-
31d2a39540
BAN: Add default constructors for BAN::{Little,Big}Endian
Bananymous
2024-11-21 13:34:12 +0200
-
97718b4046
Kernel: Don't launch init process twice
Bananymous
2024-11-19 20:43:38 +0200
-
c07fd265f0
Kernel: Add support for ATA CHS addressing and cleanup code
Bananymous
2024-11-19 00:28:43 +0200
-
1de50a2a94
Kernel: Improve ATA device initialization
Bananymous
2024-11-19 00:25:42 +0200
-
627ca432cc
Kernel: Make PS/2 controller not hang if device keeps sending resend
Bananymous
2024-11-19 00:18:48 +0200
-
f8ef11b4d2
BAN: Make PlacementNew.h only include <new> if it exists
Bananymous
2024-11-19 00:16:44 +0200
-
71563034a7
Kernel: Remove accidentally left debug prints
Bananymous
2024-11-18 03:45:07 +0200
-
aaff5a65e1
Kernel/init: /dev/tty is now custom symlink to controlling terminal
Bananymous
2024-11-17 22:38:52 +0200
-
458a362f98
Kernel: Allow kernel to pass arguments to init process
Bananymous
2024-11-17 22:38:02 +0200
-
36d07065fb
WindowServer: Optimize msync calls to synchronize less bytes
Bananymous
2024-11-17 04:35:03 +0200
-
f206e72447
Kernel: Don't require msync addresses to be page aligned
Bananymous
2024-11-17 04:31:46 +0200
-
58e45fb394
Kernel: Print process name on exceptions if it is available
Bananymous
2024-11-17 04:31:18 +0200
-
411f32c766
WindowServer: Make select timeout more precise to hit target FPS
Bananymous
2024-11-17 03:14:59 +0200
-
e1b82e4e43
WindowServer: Don't allow focusing unfocusable windows after closing
Bananymous
2024-11-17 03:14:27 +0200
-
df613775b6
WindowServer: Alpha blend background image in fullscreen mode
Bananymous
2024-11-17 03:13:48 +0200
-
5e8fdc997a
Kernel: Prevent userspace from overwriting CPU load memory
Bananymous
2024-11-17 03:12:30 +0200
-
51bfe4252d
ports/doom: download doom1.wad to common directory between archs
Bananymous
2024-11-15 20:50:40 +0200
-
c96aee5740
WindowServer: Make mod+f toggle focused window fullscreen state
Bananymous
2024-11-15 20:45:56 +0200
-
1c08849667
WindowServer: Draw cursor in fullscreen mode
Bananymous
2024-11-15 20:45:01 +0200
-
73349e5e75
WindowServer: don't set window location to (0,0) when fullscreening
Bananymous
2024-11-15 20:43:41 +0200
-
74ae411b69
WindowServer: Skip invalidation on other windows in fullscreen mode
Bananymous
2024-11-15 20:42:07 +0200