-
9d97964998
LibC: Fix getpwend gid field :)
Bananymous
2024-12-02 05:02:27 +02:00
-
f0e54cdd51
LibC: Implement {asctime,ctime,gmtime,localtime}_r
Bananymous
2024-12-02 04:39:55 +02:00
-
0360fd1efe
LibC: Implement mk{,d,s}temp
Bananymous
2024-12-02 04:27:14 +02:00
-
4508e099ff
LibC: Implement getpagesize
Bananymous
2024-12-02 04:01:51 +02:00
-
6ed1435aeb
Kernel/LibC: Implement tcgetpgrp
Bananymous
2024-12-02 03:59:23 +02:00
-
6346e288ad
LibC: Implement getrlimit
Bananymous
2024-12-02 03:54:11 +02:00
-
d2b503910f
userspace: fix aoc2023 and aoc2024 linking
Bananymous
2024-12-02 03:44:18 +02:00
-
747c3b2a4b
Kernel/LibC: Implement fsync
Bananymous
2024-12-02 03:42:49 +02:00
-
cccb4e6d5e
LibC: Implement basename and dirname
Bananymous
2024-12-02 02:39:03 +02:00
-
f4c6afbdae
LibC: Add definitions to LibC that are used by some ports
Bananymous
2024-12-02 01:43:17 +02:00
-
d1ef380e6b
LibC: Add missing definitions for ifreq members
Bananymous
2024-12-02 01:41:38 +02:00
-
c02de2580d
Kernel: Add support for SIOCGIFNAME ioctl
Bananymous
2024-12-02 01:41:15 +02:00
-
a231f8587e
aoc2024: Implement day2 solution
Bananymous
2024-12-02 20:12:52 +02:00
-
4149748766
Kernel: Add missing include in ACPI headers
Bananymous
2024-12-01 21:32:34 +02:00
-
783627c315
LibC: Fix time.h sigevent defition
Bananymous
2024-12-01 21:31:27 +02:00
-
1ff6aa1748
aoc2024: cleanup day1 solution
Bananymous
2024-12-01 07:57:51 +02:00
-
6662dc4a8d
aoc2024: fix
full runner search path for solutions
Bananymous
2024-12-01 07:58:03 +02:00
-
d6b170e274
aoc2024: implement day1 solution
Bananymous
2024-12-01 07:38:21 +02:00
-
11cac7a646
aoc2024: prepare programming environment
Bananymous
2024-12-01 02:47:01 +02:00
-
9c2fcd745c
ports/doom: Fix patch calling exit() to actually do what it says
Bananymous
2024-12-01 02:28:50 +02:00
-
04f49a6819
LibC: Implement {,v}dprintf
Bananymous
2024-11-27 21:33:10 +02:00
-
d465ea2a67
LibC: Fix headers :)
Bananymous
2024-11-27 21:32:10 +02:00
-
1f5073d0ac
ports/doom: Allow doomgeneric to write directly to window framebuffer
Bananymous
2024-11-27 13:33:01 +02:00
-
8dbbbc1a1a
Kernel: Add command line option
readonly
Bananymous
2024-11-27 13:31:55 +02:00
-
f985673dc3
LibGUI: Add API to retrieve Window's underlying framebuffer
Bananymous
2024-11-27 13:29:42 +02:00
-
a6fc3cf7a6
Kernel: Clear AHCI pending interrupts
Bananymous
2024-11-26 01:39:11 +02:00
-
1941885cfd
Kernel: Disable USB Mass Storage writing until I get it fixed
Bananymous
2024-11-26 01:01:25 +02:00
-
88a86a9927
Kernel: Fix Thread destruction after sys_exit
Bananymous
2024-11-26 00:59:34 +02:00
-
48e030bca3
Kernel: Make PageTable non-copyable and non-movable
Bananymous
2024-11-26 00:58:35 +02:00
-
6f118c1be1
BAN: Make HashMap key move constructible
Bananymous
2024-11-26 00:57:11 +02:00
-
7316eb87b8
BAN: Add requires expression for BAN::Formatter
Bananymous
2024-11-26 00:55:58 +02:00
-
5376236ab6
BAN: Make ErrorOr non-copyable
Bananymous
2024-11-26 00:55:12 +02:00
-
0af80d48ee
BAN: Mark ByteSpan::slice as [[nodiscard]]
Bananymous
2024-11-26 00:54:35 +02:00
-
793c0368f2
Kernel: Refactor USB mass storage code
Bananymous
2024-11-23 01:24:32 +02:00
-
076001462e
Kernel: Implement AML ConcatOp
Bananymous
2024-11-22 22:23:07 +02:00
-
d2e1d8ec13
Kernel: Implement AML NotOp
Bananymous
2024-11-22 22:22:44 +02:00
-
30ceaa6bef
Kernel: Implement AML ToHexStringOp
Bananymous
2024-11-22 22:22:27 +02:00
-
0247d47a3d
Kernel: Make USBMassStorage send_scsi_command templated
Bananymous
2024-11-22 22:21:19 +02:00
-
480368c878
Kernel: Cleanup and fix xHCI interrupt handling
Bananymous
2024-11-22 22:19:53 +02:00
-
c1d8790623
Kernel: Don't allow sending commands to halted xHCI
Bananymous
2024-11-22 22:19:29 +02:00
-
fb1ffec5bb
Kernel: Remove unused mutex from xHCI
Bananymous
2024-11-22 22:18:38 +02:00
-
1bdabe693f
Kernel: Preserve RsvdP bits in xHCI controller initialization
Bananymous
2024-11-22 22:18:09 +02:00
-
ce09f35275
Kernel: Fix PCI 64 bit MSI msg_data offset
Bananymous
2024-11-22 22:17:25 +02:00
-
40c13043b3
Kernel: Add support for scratchpad buffers in xHCI
Bananymous
2024-11-22 22:16:57 +02:00
-
e620068416
Kernel: Allow USB devices to handle STALL conditions
Bananymous
2024-11-22 22:15:22 +02:00
-
8e624ca85a
Kernel: Don't panic if uninitialized AHCI device gets an interrupt
Bananymous
2024-11-21 20:40:57 +02:00
-
c7afd46016
Kernel: Don't log spurious interrupts
Bananymous
2024-11-21 20:40:29 +02:00
-
3573656244
Kernel: Make PARTUUID matching case insensitive
Bananymous
2024-11-21 20:39:27 +02:00
-
1de6de975a
Kernel: Rename cmdline UUID= to PARTUUID=
Bananymous
2024-11-21 20:38:50 +02:00
-
15c55b8c7d
BuildSystem: Don't hardcode partition UUID
Bananymous
2024-11-21 20:37:42 +02:00
-
865061b492
Kernel: Temporary fix to make tmpfs more stable
Bananymous
2024-11-21 18:11:11 +02:00
-
39313e1737
BuildSystem: Add option to boot using IDE or USB drives
Bananymous
2024-11-21 18:09:35 +02:00
-
70880636f4
Kernel: Implement basic USB Mass Storage support
Bananymous
2024-11-21 18:08:37 +02:00
-
96a5ba0ed3
BuildSystem: Make root partition UUID fixed
Bananymous
2024-11-21 17:59:38 +02:00
-
8054f6c618
Kernel: Wait 10 seconds to find root device
Bananymous
2024-11-21 15:45:48 +02:00
-
658ea68d04
Kernel: Check max packet size for all USB devices
Bananymous
2024-11-21 13:46:42 +02:00
-
5750f87396
Kernel: Fix unaligned access in xHCI controller initialization
Bananymous
2024-11-21 13:46:09 +02:00
-
1253e2a458
Kernel: Add support for bulk endpoints and update endpoint API
Bananymous
2024-11-21 13:44:21 +02:00
-
857b3e92f8
Kernel: Support initializing USB 3 devices
Bananymous
2024-11-21 13:40:16 +02:00
-
8bf14d542e
Kernel: Move SCSI device rdev allocation out of ATA code
Bananymous
2024-11-21 13:36:59 +02:00
-
31d2a39540
BAN: Add default constructors for BAN::{Little,Big}Endian
Bananymous
2024-11-21 13:34:12 +02:00
-
97718b4046
Kernel: Don't launch init process twice
Bananymous
2024-11-19 20:43:38 +02:00
-
c07fd265f0
Kernel: Add support for ATA CHS addressing and cleanup code
Bananymous
2024-11-19 00:28:43 +02:00
-
1de50a2a94
Kernel: Improve ATA device initialization
Bananymous
2024-11-19 00:25:42 +02:00
-
627ca432cc
Kernel: Make PS/2 controller not hang if device keeps sending resend
Bananymous
2024-11-19 00:18:48 +02:00
-
f8ef11b4d2
BAN: Make PlacementNew.h only include <new> if it exists
Bananymous
2024-11-19 00:16:44 +02:00
-
71563034a7
Kernel: Remove accidentally left debug prints
Bananymous
2024-11-18 03:45:07 +02:00
-
aaff5a65e1
Kernel/init: /dev/tty is now custom symlink to controlling terminal
Bananymous
2024-11-17 22:38:52 +02:00
-
458a362f98
Kernel: Allow kernel to pass arguments to init process
Bananymous
2024-11-17 22:38:02 +02:00
-
36d07065fb
WindowServer: Optimize msync calls to synchronize less bytes
Bananymous
2024-11-17 04:35:03 +02:00
-
f206e72447
Kernel: Don't require msync addresses to be page aligned
Bananymous
2024-11-17 04:31:46 +02:00
-
58e45fb394
Kernel: Print process name on exceptions if it is available
Bananymous
2024-11-17 04:31:18 +02:00
-
411f32c766
WindowServer: Make select timeout more precise to hit target FPS
Bananymous
2024-11-17 03:14:59 +02:00
-
e1b82e4e43
WindowServer: Don't allow focusing unfocusable windows after closing
Bananymous
2024-11-17 03:14:27 +02:00
-
df613775b6
WindowServer: Alpha blend background image in fullscreen mode
Bananymous
2024-11-17 03:13:48 +02:00
-
5e8fdc997a
Kernel: Prevent userspace from overwriting CPU load memory
Bananymous
2024-11-17 03:12:30 +02:00
-
51bfe4252d
ports/doom: download doom1.wad to common directory between archs
Bananymous
2024-11-15 20:50:40 +02:00
-
c96aee5740
WindowServer: Make mod+f toggle focused window fullscreen state
Bananymous
2024-11-15 20:45:56 +02:00
-
1c08849667
WindowServer: Draw cursor in fullscreen mode
Bananymous
2024-11-15 20:45:01 +02:00
-
73349e5e75
WindowServer: don't set window location to (0,0) when fullscreening
Bananymous
2024-11-15 20:43:41 +02:00
-
74ae411b69
WindowServer: Skip invalidation on other windows in fullscreen mode
Bananymous
2024-11-15 20:42:07 +02:00
-
d458592fb1
WindowServer: Don't focus unfocusable windows on window creation
Bananymous
2024-11-15 20:41:42 +02:00
-
627c89a62d
LibGUI: Actually set window attributes when creating a window
Bananymous
2024-11-14 23:33:12 +02:00
-
0228cd4f31
Kernel: Increase userspace stack size and decrease kernel stack
Bananymous
2024-11-14 21:03:04 +02:00
-
a859558840
LibGUI: Window Creation takes attributes as an argument
Bananymous
2024-11-14 20:57:34 +02:00
-
04eee2ea75
ports: Add quake2 port (+two years of banan-os!)
Bananymous
2024-11-14 12:47:30 +02:00
-
bda2c663da
WindowServer: Implement fullscreen windows
Bananymous
2024-11-13 19:10:15 +02:00
-
5e041e6e5a
WindowServer: Make all terminating signals exit cleanly
Bananymous
2024-11-13 17:32:13 +02:00
-
d19264eea8
WindowServer: Implement partial window resizing
Bananymous
2024-11-13 17:30:12 +02:00
-
64c52012df
Kernel: Fix MemoryRegion overlap comparison
Bananymous
2024-11-13 17:26:42 +02:00
-
7542e55cb2
LibC: Add option to debug userspace malloc family calls
Bananymous
2024-11-10 14:03:25 +02:00
-
6bd51ac345
LibGUI: Client window now exits if it loses connection from server
Bananymous
2024-11-10 14:02:23 +02:00
-
cf21eb4b39
TaskBar: Cleanup TaskBar string generation
Bananymous
2024-11-08 02:57:35 +02:00
-
da8170c5b6
LibGUI: Add support for focusable windows and mouse capturing
Bananymous
2024-11-08 02:54:27 +02:00
-
12bc7480e0
LibC: Implement _Exit
Bananymous
2024-11-08 02:52:12 +02:00
-
92862fdf39
LibC: Implement nan{,f,l} as functions
Bananymous
2024-11-08 02:49:21 +02:00
-
4417268ecc
BAN: only include <new> in PlacementNew.h
Bananymous
2024-11-08 02:48:07 +02:00
-
346853ee55
BAN: Implement sincos to math
Bananymous
2024-11-04 17:41:35 +02:00
-
a82f00cb70
BAN: Fix HashMap::{insert,emplace}_or_assign to actually assing value
Bananymous
2024-11-04 15:42:04 +02:00
-
1838ea5c30
Kernel: Fix pseudo terminal leaks
Bananymous
2024-11-04 15:35:07 +02:00