Commit Graph

  • 32f02edcc8 panic: halt other cpus Matheus 2025-08-27 21:52:13 -03:00
  • 30f66366ff apic: fix formatting Matheus 2025-08-25 23:59:23 -03:00
  • a11406a600 scheduler: load balancing initial implementation Matheus 2025-08-25 22:41:17 -03:00
  • 5db78acd72 pushlock: fix code Matheus 2025-08-25 22:39:35 -03:00
  • c381d34e96 vmmcache: fix locking bug Matheus 2025-08-25 20:05:49 -03:00
  • a3f376c1d6 fb: map as WC Matheus 2025-08-24 10:33:24 -03:00
  • c84aa086dd fix interrupt disabled bug Matheus 2025-08-23 16:03:10 -03:00
  • 7a890ac41d scheduler: continue work Matheus 2025-08-23 13:54:45 -03:00
  • 1787658989 nice: add auth handling Matheus 2025-08-21 20:53:05 -03:00
  • dbebef0e03 scheduler: implement nice Matheus 2025-08-21 20:46:06 -03:00
  • 3cf396393a uacpi: update Matheus 2025-08-20 23:07:54 -03:00
  • c024e1abb7 scheduler: little bit of cleanup Matheus 2025-08-20 22:15:09 -03:00
  • 136c86354c scheduler: continue rework Matheus 2025-08-20 22:00:25 -03:00
  • 5098c09f26 scheduler: begin rework Matheus 2025-08-19 00:44:14 -03:00
  • c10bebb9ef pc_com: handle tx differently Matheus 2025-08-16 00:52:17 -03:00
  • e916294427 acpi: fix dev init Matheus 2025-08-16 00:51:55 -03:00
  • 21b1dd0cc3 pc_com: initial support Matheus 2025-08-15 22:55:10 -03:00
  • 516c827a83 term: set hook when done Matheus 2025-08-15 22:54:48 -03:00
  • 938612e82e spinlock: rename functions Matheus 2025-08-15 22:54:28 -03:00
  • 0c6a00bc6b tty: add termios_callback Matheus 2025-08-15 22:52:23 -03:00
  • 173cd78b14 termios: expand header Matheus 2025-08-15 22:51:38 -03:00
  • 607566531d kernel: rework init Matheus 2025-08-14 20:25:43 -03:00
  • fb6cbe49d7 Makefile: fix build Matheus 2025-08-14 20:25:17 -03:00
  • 73411367b0 make-ca: update Matheus 2025-08-14 20:25:01 -03:00
  • 5b5dca8137 arp: fix race between init and incoming packets Matheus 2025-08-12 23:43:06 -03:00
  • 98be724c65 kernel: remove some unescessary inits Matheus 2025-07-23 18:21:10 -03:00
  • 819551330b hashtable: static define macro Matheus 2025-07-23 17:40:33 -03:00
  • 3f953eb6c9 source-recipes: fix compilation Matheus 2025-07-23 15:25:54 -03:00
  • 0358d37820 open syscall: fix error Matheus 2025-02-17 13:08:38 -03:00
  • 065711df33 more changes Matheus 2025-02-16 00:05:59 -03:00
  • 28a2c6ea80 vfs: fix use of non zero'd memory Matheus 2025-02-15 23:20:36 -03:00
  • 9bf5fb14c9 misc allocator optimisations Matheus 2025-02-15 20:32:29 -03:00
  • afaa10d6fa uacpi: update Matheus 2025-02-15 20:11:27 -03:00
  • 48fbde6279 localsocket: fix error handling Matheus 2025-02-08 21:16:11 -03:00
  • cc1e0e37b1 file: fix fd_insert Matheus 2025-02-08 21:15:52 -03:00
  • ee197319b8 ports: wine Matheus 2025-02-08 20:26:45 -03:00
  • 973bba5e49 fix shutdown Matheus 2025-02-08 20:26:16 -03:00
  • 83122c2bdd fix openjdk build Matheus 2025-02-08 20:26:04 -03:00
  • ab26020935 mmap: support MAP_FIXED_NOREPLACE Matheus 2025-02-08 20:25:16 -03:00
  • ec30337ce0 syscalls: fix ftruncate Matheus 2025-02-08 20:24:53 -03:00
  • b1e87c57e9 syscalls: shutdown Matheus 2025-02-08 20:24:43 -03:00
  • 73929bfd57 localsocket: fix cmsg Matheus 2025-02-08 20:22:18 -03:00
  • d119d7123b signal: fix handling of fpu and some more small things Matheus 2025-02-08 20:16:15 -03:00
  • c34021e4d6 context: irq Matheus 2025-02-08 20:13:30 -03:00
  • 569818697e archctl: ARCH_CTL_GET_GSBASE ARCH_CTL_GET_FSBASE Matheus 2025-02-08 20:12:21 -03:00
  • 8c42826cf1 Merge pull request #16 from Qwinci/openjdk-work Matheus 2025-01-13 11:46:23 -03:00
  • d431dae7f9 ports: openjdk17 Qwinci 2025-01-13 16:33:30 +02:00
  • a23b83c74c ports: alsa-lib Qwinci 2025-01-13 16:25:52 +02:00
  • d8cd368bed ports: libxtst Qwinci 2025-01-13 16:25:33 +02:00
  • 0143b1e256 ports: cups Qwinci 2025-01-13 16:25:13 +02:00
  • 19789ad043 seek: take offset into account with SEEK_END Qwinci 2025-01-13 16:23:29 +02:00
  • 881f225b58 mmap: allow MAP_NORESERVE Qwinci 2025-01-13 16:19:13 +02:00
  • 589ff4f476 fcntl: stub F_SETLK/F_SETWLK Qwinci 2025-01-13 16:18:52 +02:00
  • 7a7ee89017 clockget: support CLOCK_MONOTONIC Qwinci 2025-01-13 16:18:26 +02:00
  • d3c79c06a4 vmm: fix more logic bugs Qwinci 2025-01-13 16:17:15 +02:00
  • 4e98bcf99d elf: support loading PIE executables Qwinci 2025-01-13 16:15:58 +02:00
  • ae2f69d3b8 elf: add AT_EXECFN Qwinci 2025-01-13 16:15:08 +02:00
  • 1f11021791 Merge pull request #15 from el-zorab/rewrite Matheus 2025-01-13 11:06:15 -03:00
  • 6df7c4ebd5 Use IA32_APIC_BASE MSR to get LAPIC address instead of the MADT Vlad-Robert Baciu 2025-01-11 18:46:27 +02:00
  • 6245a3d19f kernel: add ubsan bindings, fix some UB reported by it Matheus 2024-12-31 11:20:27 -03:00
  • 4ee5fa42ae alloc: optimize Matheus 2024-12-28 22:50:08 -03:00
  • d1ba5a94f4 uacpi: update Matheus 2024-12-28 19:32:11 -03:00
  • c47f0e5ea7 pushlock: initial implementation Matheus 2024-12-28 00:16:42 -03:00
  • 75a24d3026 signal: put a dummy siginfo on the stack Matheus 2024-12-25 22:01:33 -03:00
  • 0ed09edb63 signal: return from ucontext context Matheus 2024-12-25 21:58:39 -03:00
  • 936180e228 signal: ucontext and a fix Matheus 2024-12-25 20:23:32 -03:00
  • 643876b911 make-ca: fix installation of certificates Matheus 2024-12-25 10:57:29 -03:00
  • a6c169e5e6 kernel: finish work of removing interruptible mutexes Matheus 2024-12-24 21:30:25 -03:00
  • 48643c4868 kernel: phase out interruptible mutexes in preparation for new lock Matheus 2024-12-24 20:18:59 -03:00
  • d8e5c4d5cc uacpi glue: optimizations Matheus 2024-12-17 23:20:02 -03:00
  • c932c8d27c uacpi: update Matheus 2024-12-17 22:34:12 -03:00
  • 709ee55af4 interrupt: optimize Matheus 2024-12-17 22:21:10 -03:00
  • 15491075fb misc build improvements/fixes Matheus 2024-12-13 21:50:45 -03:00
  • 67cd6cafeb vfs: properly handle empty paths Matheus 2024-12-13 21:50:00 -03:00
  • 817f44275b jinx: upgrade and fix build Matheus 2024-12-12 09:17:46 -03:00
  • 0fdba45a8e soruce-recipes/libtool: fix build Matheus 2024-11-30 23:54:09 -03:00
  • 9f383324f0 Merge pull request #13 from d-tatianin/uacpi-latest-update Matheus 2024-11-29 19:39:29 -03:00
  • c63fa414a6 uacpi: update to latest 8infy 2024-11-30 00:57:25 +03:00
  • e0f1fd3e03 tsc: fix it being broken when max base leaf < 0x15 Matheus 2024-10-28 16:24:43 -03:00
  • 9c108b8656 ports: downgrade mlibc to working commit Matheus 2024-10-14 22:09:41 -03:00
  • 27fabb033b ext2: fix symlink() Matheus 2024-10-14 20:52:40 -03:00
  • ccd323c467 ports: bump mlibc commit Matheus 2024-10-14 20:09:47 -03:00
  • abd9cf4580 ext2: fix readlink on inode stored cases Matheus 2024-10-13 12:08:13 -03:00
  • 04d88ac04d binutils: have TRIPLET-* programs Matheus 2024-10-13 12:07:28 -03:00
  • 321803b01b Makefile: add migratable=off to kvm targets Matheus 2024-10-05 11:46:15 -03:00
  • 3152d1bc3c topology: system cpu topology Matheus 2024-10-05 11:32:39 -03:00
  • 8315d5642e spinlock: SPINLOCK_DEFINE Matheus 2024-10-05 11:31:35 -03:00
  • a8a40ac032 util: likely() and unlikely() macros Matheus 2024-10-05 11:31:22 -03:00
  • fe1e24b3ea timekeeper: remove debug print Matheus 2024-10-05 11:30:55 -03:00
  • 9c289ce00f qemu: disable pie Matheus 2024-10-04 22:24:45 -03:00
  • cf9890ede4 ports: use upstream mlibc astral sysdep Matheus 2024-10-04 18:46:59 -03:00
  • 9c53d875dc kernel: fix build Matheus 2024-10-03 22:51:09 -03:00
  • 8232f34493 timekeeper: ticks_per_us (mhz) -> hz Matheus 2024-10-02 21:46:31 -03:00
  • a64b32e1aa timekeeper sources: add an option to disable each one of them Matheus 2024-10-02 19:50:05 -03:00
  • a2f133b346 timekeeper: try to sync base time between cpus Matheus 2024-10-02 19:43:32 -03:00
  • 65ef516fd8 tsc: redo calibration, directly use hpet Matheus 2024-10-02 19:42:33 -03:00
  • e9b9242653 ports: libxml Matheus 2024-10-01 18:37:38 -03:00
  • 84b6ec3061 logging: remove unescessary init Matheus 2024-09-29 16:30:23 -03:00
  • c3eef02d50 tsc: initial implementation of timekeeper source Matheus 2024-09-29 16:30:08 -03:00
  • 0fff338065 kvmclock: remove unescessary msr write Matheus 2024-09-29 11:24:03 -03:00