Commit Graph

  • f47ee4fb18 fix: change blocking oneshot services to oneshot_async, add init scheduler tracing 0.2.5 vasilito 2026-07-03 08:56:39 +03:00
  • b1a6bd871f init: add serial debug output for scheduler tracing submodule/base Red Bear OS 2026-07-03 08:53:20 +03:00
  • 2bed64a6c5 base: bump submodule pointer for acpid processor data readers vasilito 2026-07-02 23:59:18 +03:00
  • a0b05b1fc0 acpid: implement real _CST/_PSS/_PSD/_CPC processor data readers Red Bear OS 2026-07-02 23:58:11 +03:00
  • 5d4d3dbce1 kernel: Tier 3 — C-state tracking and CPU topology vasilito 2026-07-02 23:27:46 +03:00
  • f95576841d kernel: Tier 3 — C-state tracking and CPU topology submodule/kernel vasilito 2026-07-02 23:27:16 +03:00
  • f0364a4e4a kernel: fix LAPIC spurious interrupt vector 0x00 → 0xFF vasilito 2026-07-02 23:09:36 +03:00
  • 88b661fb18 lapic: fix spurious interrupt vector from 0x00 to 0xFF vasilito 2026-07-02 23:09:07 +03:00
  • 890be982a6 docs: enforce canonical build command across all docs vasilito 2026-07-02 22:54:47 +03:00
  • afad19ff1a kernel: fix early-boot excp_handler panic on bare metal vasilito 2026-07-02 22:24:53 +03:00
  • c46d3a90eb fix: handle early-boot exceptions in excp_handler gracefully vasilito 2026-07-02 22:24:23 +03:00
  • eb53e8190a redbear-power: multi-threaded collector + Tier 1/2 display enhancements vasilito 2026-07-02 21:41:25 +03:00
  • 26595f1624 Tier 2: robust mutex cleanup in thread exit path submodule/relibc Red Bear OS 2026-07-02 21:40:50 +03:00
  • c6a5b7a1ad Tier 2: per-CPU sched stats, NUMA-aware scheduling, init numa vasilito 2026-07-02 21:40:20 +03:00
  • 6d13dee2a6 redbear-power(0.2.5): fix missing hwp field in CpuRow initializer vasilito 2026-07-02 19:22:19 +03:00
  • a43cca122d qtwayland(0.2.5): add PCH disable + SBOM disable flags vasilito 2026-07-02 19:13:10 +03:00
  • fc0c1e4576 qtshadertools(0.2.5): wire ShaderToolsMacros into Config.cmake vasilito 2026-07-02 18:38:45 +03:00
  • 83f47db352 qtshadertools(0.2.5): install Qt6ShaderToolsMacros.cmake vasilito 2026-07-02 18:34:21 +03:00
  • f877419c43 qt modules(0.2.5): disable PCH for cross-compile vasilito 2026-07-02 18:31:00 +03:00
  • ac0712e8b9 qtshadertools(0.2.5): disable PCH (cross-compiler silent crash) vasilito 2026-07-02 18:19:26 +03:00
  • d097261be3 qtshadertools(0.2.5): disable SBOM generation (cross-compile) vasilito 2026-07-02 18:13:38 +03:00
  • 8ce2ec6b21 pam-redbear(0.2.5): regenerate Cargo.lock after version bump vasilito 2026-07-02 18:08:23 +03:00
  • 5e68844868 qtshadertools(0.2.5): fix TOML parse - use shell heredocs for cmake pkg gen vasilito 2026-07-02 18:08:22 +03:00
  • 217ca485b7 qtshadertools(0.2.5): generate Qt6ShaderToolsTools cmake package vasilito 2026-07-02 18:01:51 +03:00
  • 5b42305568 qtshadertools(0.2.5): add host build step for qsb tool vasilito 2026-07-02 17:51:45 +03:00
  • f988cc0d58 feat: redbear-mini boots to login prompt with Phase 0 threading patches vasilito 2026-07-02 17:13:06 +03:00
  • bc7bbfb293 qtbase(0.2.5): update host profile to 6.11.1 vasilito 2026-07-02 17:04:38 +03:00
  • e812356cf0 fix: per-CPU idle context race condition + nightly-2026-04-11 pin vasilito 2026-07-02 16:53:19 +03:00
  • 9774052fd1 Fix non-robust mutex ENOTRECOVERABLE false positive Red Bear OS 2026-07-02 16:39:27 +03:00
  • 9c93a3fc5b qtbase(0.2.5): rebase redox.patch for Qt 6.11.1 — drop obsolete OpenGL guard hunks vasilito 2026-07-02 16:21:26 +03:00
  • 7902864a32 version(0.2.5): bump project version to 0.2.5 vasilito 2026-07-02 15:36:28 +03:00
  • 8b627c40af graphics(0.2.5): bump all KF6 frameworks 6.10→6.27, Plasma 6.3.4→6.7.2, remaining libs to latest stable vasilito 2026-07-02 15:31:30 +03:00
  • 5098d1651f kernel: revert -Z json-target-spec to original nightly-2025-10-03 build vasilito 2026-07-02 14:49:17 +03:00
  • 0757975704 docs(0.2.5): execution log of commits made against the freeze plan Red Bear Build System 2026-07-02 14:38:19 +03:00
  • 3539e621a2 kde(0.2.5): bump KWin 6.6.5->6.7.2, kdecoration 6.3.4->6.7.2, konsole 24.08.3->26.04.3 Red Bear Build System 2026-07-02 14:36:39 +03:00
  • 7bbf56217e graphics(0.2.5): bump Wayland/DRM/Input/expat/seatd to upstream latest stable Red Bear Build System 2026-07-02 14:34:50 +03:00
  • 097dc10f70 qt(0.2.5): bump stack to Qt 6.11.1 (real upstream latest stable) Red Bear Build System 2026-07-02 14:27:27 +03:00
  • 327aed1e5d git: bump submodule/kernel for cargo -Zunstable-options vasilito 2026-07-02 14:22:35 +03:00
  • 1c870c06ec kernel: add -Zunstable-options to cargo rustc for custom target vasilito 2026-07-02 14:22:34 +03:00
  • db6fbe5155 docs(0.2.5): graphics freeze plan with real upstream-latest-stable targets Red Bear Build System 2026-07-02 13:44:49 +03:00
  • 7fdf828c75 git: bump submodule/kernel for Cargo.lock refresh vasilito 2026-07-02 13:43:15 +03:00
  • baadbfc539 kernel: refresh Cargo.lock (mtime + relibc-rebuild attempt) vasilito 2026-07-02 13:43:14 +03:00
  • 7aeb3bb475 build: capture build script auto-stash changes from 0.2.5 kernel/relibc/base build vasilito 2026-07-02 13:41:03 +03:00
  • cd3950072e git: bump submodule/base for acpid comment fix 0.2.4 vasilito 2026-07-02 12:47:15 +03:00
  • 25a988a15d acpid: add missing // comment prefix on line 655 vasilito 2026-07-02 12:47:14 +03:00
  • 1baa769241 git: bump submodule/base for acpid brace fix vasilito 2026-07-02 11:37:58 +03:00
  • a3b8a34d9c acpid: fix extra closing brace in getdents match vasilito 2026-07-02 11:37:53 +03:00
  • a998484765 git: bump submodule/libredox for default features fix vasilito 2026-07-02 11:09:44 +03:00
  • 8a4014fb3c libredox: remove redox_syscall from default features list submodule/libredox vasilito 2026-07-02 11:09:42 +03:00
  • af21591a98 git: bump submodule/libredox for Cargo.toml regen vasilito 2026-07-02 10:59:47 +03:00
  • fc1ece67b3 libredox: regenerate Cargo.toml from .orig (version 0.1.18, non-optional redox_syscall) vasilito 2026-07-02 10:59:45 +03:00
  • 32a217f9e5 git: bump submodule/kernel for proc path fix vasilito 2026-07-02 10:53:53 +03:00
  • d41d0aa728 kernel: support proc:{thread_fd}/<sub-handle> path format vasilito 2026-07-02 10:53:52 +03:00
  • a53946aecf git: bump submodule/kernel for scheduler deadlock fix vasilito 2026-07-02 10:36:18 +03:00
  • d37b421cb3 kernel: fix wakeup_contexts vs steal_work deadlock vasilito 2026-07-02 10:36:17 +03:00
  • 27bb5e3f0e git: bump submodule/relibc for [u64; 2] affinity mask vasilito 2026-07-02 10:30:50 +03:00
  • 620184ab6d relibc: pthread affinity uses [u64; 2] mask matching kernel RawMask vasilito 2026-07-02 10:30:49 +03:00
  • b8fbb8bfc5 git: bump submodule/relibc for robust_list_head init + null guard vasilito 2026-07-02 10:22:30 +03:00
  • 9196d01417 relibc: init Pthread.robust_list_head in create() and add null guard vasilito 2026-07-02 10:22:28 +03:00
  • 14913dc6f3 git: bump submodule/kernel for nice mapping fix vasilito 2026-07-02 10:19:09 +03:00
  • 6a5582783f kernel: fix inverted nice-to-prio mapping in proc Priority handle vasilito 2026-07-02 10:19:08 +03:00
  • 1d34a67dd3 git: bump submodule/libredox for non-optional redox_syscall dep vasilito 2026-07-02 08:25:52 +03:00
  • 80d0eaeb21 libredox: make redox_syscall non-optional, fix O_CLOEXEC dup vasilito 2026-07-02 08:25:51 +03:00
  • ff05c9f596 git: bump submodule/relibc for unused import removal vasilito 2026-07-02 08:15:21 +03:00
  • 36f95af890 relibc: remove unused imports in header/pthread/mod.rs vasilito 2026-07-02 08:15:20 +03:00
  • 44e6665a4a git: bump submodule/relibc for Sys::open/close Result handling vasilito 2026-07-02 07:57:52 +03:00
  • 86c27653ed relibc: fix mutex_owner_id_is_live Sys::open/close return type vasilito 2026-07-02 07:57:51 +03:00
  • fb827fad85 git: bump submodule/relibc for Sys::open NulStr fixes vasilito 2026-07-02 07:55:29 +03:00
  • 5907c14c4e relibc: fix Sys::open calls to use NulStr (not String/&path) vasilito 2026-07-02 07:55:28 +03:00
  • 3d2392eb2e git: bump submodule/libredox to 0.1.18 with Phase J acpi module vasilito 2026-07-02 07:55:05 +03:00
  • d87746b279 libredox: bump to 0.1.18 + backport redox_fcntl_v0 + add Phase J acpi module vasilito 2026-07-02 07:55:04 +03:00
  • e524350cf3 git: bump submodule/relibc for PthreadFlags + robust_list_head + comprehensive semaphores vasilito 2026-07-02 07:45:31 +03:00
  • 4b683014c9 relibc: PthreadFlags::FINISHED + robust_list_head + mutex_owner_id_is_live + comprehensive semaphores vasilito 2026-07-02 07:45:14 +03:00
  • 3bc71a8161 Revert "relibc: P5-robust-mutex-enotrec-fix — apply Phase 0e patch" Red Bear OS 2026-07-02 07:34:39 +03:00
  • 32a776771c cookbook: self-heal git-sourced recipe source dirs with missing .git vasilito 2026-07-02 07:34:27 +03:00
  • 34a11d845b git: bump submodule/relibc for Phase 0e progress vasilito 2026-07-02 07:13:42 +03:00
  • 72a916318b relibc: P5-robust-mutex-enotrec-fix — apply Phase 0e patch vasilito 2026-07-02 07:13:21 +03:00
  • f21d523529 relibc: P3-semaphore-varargs-header — apply Phase 0e patch vasilito 2026-07-02 07:13:21 +03:00
  • 1232fb742a relibc: P5-signal-handler-panic-hardening — apply Phase 0e patch vasilito 2026-07-02 07:13:05 +03:00
  • 11569da01e relibc: P3-semaphore-comprehensive — apply Phase 0e patch vasilito 2026-07-02 07:13:05 +03:00
  • 1268238ac0 relibc: P7-pthread-affinity + P7-pthread-setname (manual surgical) vasilito 2026-07-02 07:12:50 +03:00
  • 9e625ef20f relibc: P3-threads — apply Phase 0e patch vasilito 2026-07-02 07:03:53 +03:00
  • 3399e18693 relibc: P5-sched-api — apply Phase 0e patch vasilito 2026-07-02 07:03:53 +03:00
  • dfd687e3cf relibc: P5-robust-mutexes — apply Phase 0e patch vasilito 2026-07-02 07:03:53 +03:00
  • d00a02c791 relibc: P3-barrier-smp-futex — apply Phase 0e patch vasilito 2026-07-02 07:03:53 +03:00
  • 83a5c11e21 relibc: P3-pthread-yield — sched_yield via proc scheme vasilito 2026-07-02 07:03:41 +03:00
  • 533a1c2969 docs: update multi-threading plan with Phase 0c status vasilito 2026-07-02 07:01:16 +03:00
  • f495587972 git: bump submodule/kernel for Phase 0c completion vasilito 2026-07-02 07:00:24 +03:00
  • 4789d546e2 kernel: add SchedPolicy/Name/Priority proc scheme handles vasilito 2026-07-02 07:00:07 +03:00
  • e8ec916158 acpi/fadt: fix pre-existing usize/u32 type mismatch on x86_64 vasilito 2026-07-02 06:58:22 +03:00
  • 327c1502d1 kernel: add Context::set_sched_policy and set_sched_other_prio vasilito 2026-07-02 06:54:51 +03:00
  • 8e98ae1270 git: bump submodule/kernel for Phase 0c placement + NUMA + lock order vasilito 2026-07-02 06:43:25 +03:00
  • 7fc8bbf057 kernel: apply P8-initial-placement, P9-numa-topology, P9-proc-lock-ordering vasilito 2026-07-02 06:43:23 +03:00
  • bb6d2ad95e git: bump submodule/kernel for Phase 0c per-CPU run queue wiring vasilito 2026-07-02 06:42:24 +03:00
  • f7652fc26a kernel: apply P5-context-mod-sched, P8-percpu-sched, P8-percpu-wiring vasilito 2026-07-02 06:42:08 +03:00
  • cbf051e6d8 kernel: manual resolution of P7-cache-affine-context for current fork vasilito 2026-07-02 06:41:12 +03:00
  • c52cec97cd git: bump submodule/kernel for Phase 0c start (P6-futex-sharding + RUN_QUEUE_COUNT) vasilito 2026-07-02 06:33:28 +03:00
  • 5fb42fcaa1 kernel: define RUN_QUEUE_COUNT in context/mod.rs vasilito 2026-07-02 06:33:08 +03:00
  • ed3f0e1e64 kernel: futex 64-shard hash table (Phase 0c, plan order #1) vasilito 2026-07-02 06:26:24 +03:00
  • 768010de46 git: bump submodule/relibc for pthread_cond_signal POSIX fix vasilito 2026-07-02 06:23:40 +03:00