Commit Graph

  • 0f4b072a47 tty: drop interrupt-safety todo rewrite Matheus 2026-10-14 23:52:03 -03:00
  • 027c292fa2 abc: remove stale todo Matheus 2026-10-14 23:35:45 -03:00
  • 01ea6c1256 resource allocator: use list abstraction Matheus 2026-10-14 23:10:35 -03:00
  • 26cd12e7c6 kernel: add missing sym table generation steps Matheus 2026-10-09 02:20:28 -03:00
  • 92aac97f22 astral: bump revision Matheus 2026-10-09 02:13:35 -03:00
  • 5360edb9c7 pipe2: properly clean up vnode references on error Matheus 2026-10-09 02:11:50 -03:00
  • 47ce33935f mknodat: refuse to create symlinks Matheus 2026-10-09 02:10:12 -03:00
  • ac6addd527 dbg: map addresses to file+function+offset Matheus 2026-10-09 01:46:15 -03:00
  • b52882f3f7 syscalls: fix vnode cleanup in some *at syscalls Matheus 2026-10-09 01:41:48 -03:00
  • c6c74396d6 syscall: be explicit about abs in #gpf jump Matheus 2026-10-08 23:43:33 -03:00
  • 7ac6681ea8 kernel: generate symbol tables Matheus 2026-10-08 23:36:37 -03:00
  • 91ec85d8ca panic: print backtrace on panic Matheus 2026-10-08 22:14:46 -03:00
  • 9b8c81a2cf tcp: signal POLLOUT when transmitting Matheus 2026-10-08 18:39:18 -03:00
  • 9a9740469f kcov: move thread attach from open to start Matheus 2026-10-08 14:41:34 -03:00
  • d999ab7de2 mm: fix NULL deref on vnode inactive Matheus 2026-10-07 13:21:52 -03:00
  • e25008b80b Merge pull request #36 from jvbronzeado/rewrite Matheus 2026-10-08 15:39:12 -03:00
  • 185b33e719 mm: added page fault range caching for each mm_space_t jvbronzeado 2026-07-08 19:59:48 -03:00
  • de3633f5e1 Merge pull request #48 from wnsntgs/Kernel/Lib/ListOptimizations Matheus 2026-10-07 18:10:27 -03:00
  • bb555d0620 dpc: make dpc queues FIFO wnstngs 2026-10-07 21:35:51 +03:00
  • 8b9fcf54bb kernel: use LIST_DEFINE and list_drain wnstngs 2026-10-07 21:34:12 +03:00
  • 5180e693d9 list: add list definition and drain operation wnstngs 2026-10-07 21:33:49 +03:00
  • 4c5ce85f17 Merge pull request #47 from wnsntgs/Kernel/Lib/PushLockSpinning Matheus 2026-10-07 10:49:26 -03:00
  • 91491d825b kernel: remove the list_t alias since it's just a typedef for node wnstngs 2026-10-07 14:08:36 +03:00
  • 9cffe521f3 kernel: use circular lists in various places wnstngs 2026-10-07 10:32:08 +03:00
  • 513faa92c7 kernel: use list.h for scheduling run queues wnstngs 2026-10-07 10:24:50 +03:00
  • 3894be1a15 kernel: use list.h for DPC queues wnstngs 2026-10-07 10:23:18 +03:00
  • 90cbe1d6aa list: switch lists to circular lists wnstngs 2026-10-07 10:21:50 +03:00
  • 9972aa9eea kernel: opportunistic spin on contended push locks wnstngs 2026-10-06 19:48:55 +03:00
  • 416e305a19 Merge pull request #46 from wnsntgs/Kernel/Lib/PushLockBackoff Matheus 2026-10-06 11:57:20 -03:00
  • 940b13ff3b astral: bump revision Matheus 2026-10-06 11:50:34 -03:00
  • e4a4896b4b kcov: initial implementation Matheus 2026-10-06 11:05:58 -03:00
  • 111a8696d8 mmu: move tlb shootdown to IPL_MAX Matheus 2026-10-06 11:00:19 -03:00
  • 011309d43d cpu: add irq depth counting Matheus 2026-10-06 10:58:37 -03:00
  • 6c65a90a5f mm: properly fork shared file mappings Matheus 2026-10-06 10:47:05 -03:00
  • 0cdd03eba8 smp: fix race between cpu exposure and smp init Matheus 2026-10-06 10:26:56 -03:00
  • 1ed159489d scheduler: only run load balance when appropriate Matheus 2026-10-05 23:57:01 -03:00
  • d214326e8e print: add nouserprint argument Matheus 2026-10-05 15:21:42 -03:00
  • 77520c00c5 pty: use new anonymous devfs operations Matheus 2026-10-05 14:36:17 -03:00
  • 1c65a2c891 devfs: add anonymous variants to register/remove Matheus 2026-10-05 14:33:30 -03:00
  • d1765b22b5 tty: fix lifetime issue in tty_unregister() Matheus 2026-10-05 14:28:54 -03:00
  • cc069554ae vfs: fix UAF on VOP_RELEASE Matheus 2026-10-05 14:26:43 -03:00
  • e8da0eba6a statvfs: handle vnodes without a vfs Matheus 2026-10-05 14:25:54 -03:00
  • eda6bca466 tmpfs: remove bad print Matheus 2026-09-29 09:06:55 -03:00
  • efe699bd2f x86_64 cpu: always inline asm helpers Matheus 2026-09-29 09:05:52 -03:00
  • 9e028dc059 tcp: copy port to listening tcb chilren Matheus 2026-09-29 09:05:17 -03:00
  • b617f11347 mlibc: support GLOB_ALTDIRFUNC Matheus 2026-09-28 11:03:17 -03:00
  • bf7a4a9d72 vionet: fix transmit publication ordering Matheus 2026-09-28 10:59:36 -03:00
  • 2867889202 vfs: fix possible use-after-free Matheus 2026-09-28 10:41:47 -03:00
  • 4500f1f3ec kernel: add nofblog option Matheus 2026-09-28 10:41:14 -03:00
  • 5d1a35fdc6 kernel: back off shared push lock cmpcxhg retries wnstngs 2026-10-06 15:05:34 +03:00
  • f7052a78c1 Merge pull request #41 from wnsntgs/Kernel/Lib/PushLockOptimizations Matheus 2026-09-28 16:39:43 -03:00
  • 2db436c700 kernel: guard pushlock assertions with DEBUG_LOCKS wnstngs 2026-09-28 22:35:13 +03:00
  • 855b1186da ports: mupdf Matheus 2026-09-24 22:19:44 -03:00
  • 52e87fa847 mlibc: bump Matheus 2026-09-24 21:12:16 -03:00
  • 4eab391004 kernel: avoid repeated push lock waiter queue walks wnstngs 2026-09-23 00:24:03 +03:00
  • ad104e1aa7 fat/ext2: fix possible bad memory access page-cache-rewrite Matheus 2026-08-21 12:51:21 -03:00
  • ced642b70c page cache: zero upper bytes on unaligned truncate Matheus 2026-08-20 23:55:09 -03:00
  • 40975dfcb2 ext2: only truncate on a successful resize Matheus 2026-08-20 23:54:42 -03:00
  • 91ae51f385 writeback: redirty page on error Matheus 2026-08-20 23:35:54 -03:00
  • bb019193b4 page cache: fix pages being made anonymous twice Matheus 2026-08-20 23:35:37 -03:00
  • 70f2f05288 vfs: properly sync filesystem metadata on O_SYNC Matheus 2026-08-20 23:35:11 -03:00
  • 27c8881679 tmpfs: propery O_DIRECT semantics Matheus 2026-08-20 23:34:52 -03:00
  • d2253833b8 fatfs: fix truncation Matheus 2026-08-20 23:34:36 -03:00
  • 7217a1e258 page cache: proper truncation Matheus 2026-08-20 22:36:38 -03:00
  • 31f9ae17cf page cache rewrite Matheus 2026-07-28 16:33:55 -03:00
  • ad1740738b Merge pull request #42 from wnsntgs/Kernel/Lib/SemaphoreWakeupFix Matheus 2026-09-23 15:11:05 -03:00
  • 68af759f20 Merge pull request #43 from wnsntgs/Kernel/Sched/NanosleepTimerFix Matheus 2026-09-23 15:09:28 -03:00
  • 6ac80173b4 Merge pull request #44 from wnsntgs/Kernel/Lib/EventDetachFix Matheus 2026-09-23 15:07:41 -03:00
  • 3a952c96b1 kernel: fix semaphore wakeup race wnstngs 2026-09-23 15:39:54 +03:00
  • 6780626f29 kernel: cancel interrupted nanosleep timer without remaining pointer wnstngs 2026-09-23 15:49:36 +03:00
  • 3ecfb0ffb9 kernel: detach all event listener attachments wnstngs 2026-09-23 16:28:45 +03:00
  • c337f763ae Merge pull request #40 from primeseven1/rewrite Matheus 2026-09-22 17:51:42 -03:00
  • a6fd10c211 syscall: Properly handle a non-canonical return RIP Christopher Fandrich 2026-09-22 13:11:10 -07:00
  • 0a21f7c852 astral: bump revision Matheus 2026-09-22 08:16:20 -03:00
  • 4425755cf5 classicube: port Matheus 2026-09-22 02:02:05 -03:00
  • 0fcb7c0be1 distro-files: generate machine-id on first boot Matheus 2026-09-22 02:01:33 -03:00
  • 42e5974e02 ports: update fontconfog/freetype and add poppler Matheus 2026-09-19 12:52:52 -03:00
  • 8d82a8fdf1 time: fix diffus Matheus 2026-09-19 12:50:23 -03:00
  • c347afc761 sched: if last cpu is idle, run on it Matheus 2026-09-19 12:50:00 -03:00
  • 7a533242ad scheduler: make idle cpus steal work Matheus 2026-09-16 00:00:56 -03:00
  • 10cd22207d smp: make cpu internal id match offset into cpu table Matheus 2026-09-15 23:40:53 -03:00
  • 74c0bb2450 sched: actually set cpus as idle Matheus 2026-09-15 23:19:56 -03:00
  • 3a421a58ad futex: style Matheus 2026-09-15 15:06:16 -03:00
  • 58d2e468da futex: refactor and optimize Matheus 2026-09-15 14:46:13 -03:00
  • b9a5ead597 mm: add full page in flag for get physical Matheus 2026-09-15 14:45:56 -03:00
  • 79262a7c83 netdev: protect wlan ioctls behind auth Matheus 2026-09-14 14:06:59 -03:00
  • cdee765643 raw sockets: make creating them a privileged operation Matheus 2026-09-14 14:03:39 -03:00
  • d1cc050d76 sched: fix race on thread switching Matheus 2026-09-14 13:21:04 -03:00
  • f386f8e33f ext2: fix compilation Matheus 2026-09-14 10:55:05 -03:00
  • 3eaca91ff1 vfs: properly sync metadata Matheus 2026-09-14 10:05:18 -03:00
  • f0dc54e027 netdev: cleanup and abstraction Matheus 2026-09-14 09:47:07 -03:00
  • b1c82ae6af u80211_drv: bump Matheus 2026-09-14 09:23:42 -03:00
  • 5b088742de wlan: map u80211/drv errors into astral errnos Matheus 2026-09-14 09:14:34 -03:00
  • f7b4348384 net: bump u80211 Matheus 2026-09-14 09:08:02 -03:00
  • 68ac5c73cf astral: bump revision Matheus 2026-09-13 19:43:03 -03:00
  • 565c997bd9 Merge pull request #38 from wnsntgs/pushlock Matheus 2026-09-11 00:42:59 -03:00
  • 9582529ad9 README: advertize new 802.11 support Matheus 2026-09-11 00:01:05 -03:00
  • e70a6cde76 u80211_drv: fix group key hw encryption in rtl8188eu Matheus 2026-09-10 23:57:02 -03:00
  • 433fd852df u80211: fix destination check on rx Matheus 2026-09-10 23:56:31 -03:00
  • d9ea361caf ipv4: fix receival of different sized headers Matheus 2026-09-10 23:55:04 -03:00