Commit Graph

  • ed075474b0 Fix syscall_debug feature. 4lDO2 2024-03-31 14:40:57 +02:00
  • e97ba74789 Reimplement all event_queue.trigger behavior. 4lDO2 2024-03-23 12:06:45 +01:00
  • 4c35e88997 Use latest event queue interface everywhere. 4lDO2 2024-03-19 17:05:59 +01:00
  • e1fdadb62d Merge branch 'bcm2835_sdhcid' into 'master' Jeremy Soller 2024-03-30 14:44:31 +00:00
  • acaa8e490c bcm2835-sdhcid: update redox_syscall version Ivan Tan 2024-03-30 22:29:25 +08:00
  • 5612346e68 ps2d: implement vmmouse for i686 Jeremy Soller 2024-03-29 10:10:13 -06:00
  • 84c0f5023e Merge branch 'unistd-constants' into 'master' Jeremy Soller 2024-03-27 12:21:14 +00:00
  • a91a4082c4 Add tests for unistd.h constants Peter Limkilde Svendsen 2024-03-27 12:21:14 +00:00
  • 612910ee80 Merge branch 'fork_clone_sync' into 'master' Jeremy Soller 2024-03-27 12:20:27 +00:00
  • e0a3811736 Protect fork() and clone() behind a rwlock. 4lDO2 2024-03-27 10:30:49 +01:00
  • 2f1551a6bb Mark allocated p2frame used *before* freelist unlock. 4lDO2 2024-03-26 17:01:59 +01:00
  • e03700421c Merge branch 'rwlock' into 'master' Jeremy Soller 2024-03-26 15:46:32 +00:00
  • f7ac690c45 Fix pthread rwlock code Jacob Lorentzon 2024-03-26 15:46:32 +00:00
  • 9ac5184964 Fix i686 build Jeremy Soller 2024-03-25 14:20:44 -06:00
  • 168692f09d x86: use initial_top for tss stack Jeremy Soller 2024-03-25 14:15:43 -06:00
  • 248990b5ef Merge branch 'group' into 'master' Jeremy Soller 2024-03-25 19:56:03 +00:00
  • 2acf506d16 Add missing password field in /etc/group Piotr Wójcik 2024-03-25 19:34:22 +01:00
  • c17279f5bf Allocate kernel stacks using the frame allocator. 4lDO2 2024-03-25 16:31:16 +01:00
  • 9253e16240 Fix kernel stack sizes, other arches. 4lDO2 2024-03-25 13:29:54 +01:00
  • 071b10c641 Merge branch 'fix_thread_spawn' into 'master' Jeremy Soller 2024-03-25 12:26:12 +00:00
  • 6e1a0668aa Fix i686 signal trampoline asm. 4lDO2 2024-03-25 11:26:59 +01:00
  • b4799fdc28 Don't map thread stacks as MAP_SHARED, lol. 4lDO2 2024-03-25 11:25:37 +01:00
  • 64f48c6a57 Merge branch 'ahcid_align' into 'master' Jeremy Soller 2024-03-24 17:37:01 +00:00
  • b5523df187 Only support power-of-two frame allocations. 4lDO2 2024-03-24 14:40:15 +01:00
  • b2d52d6736 Implement allocator free/used bookkeeping. 4lDO2 2024-03-24 14:27:25 +01:00
  • ee725b7a08 Fix 257 page allocation in ahcid. 4lDO2 2024-03-24 14:09:12 +01:00
  • 12282439b6 Reduce dead code, fix aarch64. 4lDO2 2024-03-23 23:51:12 +01:00
  • e6dc0e96f0 Fix aarch64. 4lDO2 2024-03-23 19:16:53 +01:00
  • 7261dccb72 Fix i686. 4lDO2 2024-03-23 16:54:47 +01:00
  • 7dc8323d24 0.6.2: Make libredox only required for std feature Jeremy Soller 2024-03-23 09:15:06 -06:00
  • 43aed214f4 Update dependencies Jeremy Soller 2024-03-23 09:06:32 -06:00
  • f725079176 0.2.18: Update redoxfs Jeremy Soller 2024-03-23 08:54:22 -06:00
  • e8cea1af66 0.6.1: fix read_records block use after free Jeremy Soller 2024-03-23 08:52:54 -06:00
  • 1b3e024f7d Fix profiling code. 4lDO2 2024-03-23 15:52:18 +01:00
  • 32410bde7c Merge branch 'fixes' into 'master' Jeremy Soller 2024-03-23 13:54:27 +00:00
  • 53dcb4af72 Fix non-append writes and cancellation. 4lDO2 2024-03-23 14:48:42 +01:00
  • b69453c97a Update dependencies, handle cancellation. 4lDO2 2024-03-22 22:11:38 +01:00
  • eb32ad7975 Merge branch 'libredox2' into 'master' Jeremy Soller 2024-03-22 18:31:40 +00:00
  • 299a829ff3 Remove debug code. 4lDO2 2024-03-22 17:21:17 +01:00
  • 676368f5d2 Fix booting to desktop. 4lDO2 2024-03-22 16:35:29 +01:00
  • c0f3b6ccca Fix refcount assert 4lDO2 2023-12-18 11:55:09 +01:00
  • 660acb4d94 Improve debugging 4lDO2 2023-11-11 13:51:13 +01:00
  • 343f89f240 Fix unaligned section end append_pages. 4lDO2 2023-11-03 11:47:14 +01:00
  • baf46a3555 Far more progress 4lDO2 2023-11-01 11:29:30 +01:00
  • f4d270c7ce Ensure freelist does not contain used pages. 4lDO2 2023-11-01 10:17:19 +01:00
  • a847e4745c More progress 4lDO2 2023-10-31 18:49:09 +01:00
  • d2dc3302a7 Remove RefCount::Zero. 4lDO2 2023-10-31 18:10:20 +01:00
  • 3a8821e73b Hopefully fix most UB 4lDO2 2023-10-31 16:08:33 +01:00
  • 08784e7166 More progress 4lDO2 2023-10-31 15:35:06 +01:00
  • c349e4cd83 Fix allocate_frames_complex 4lDO2 2023-10-28 15:05:45 +02:00
  • 4fccc4b87b Some of userspace now boots! 4lDO2 2023-10-28 12:37:33 +02:00
  • bb01f0af66 More allocation progress 4lDO2 2023-10-26 13:28:36 +02:00
  • cfe153eb85 Fix section creation. 4lDO2 2023-10-26 11:33:13 +02:00
  • fe7244a8cd Ensure both set_next and set_prev are called. 4lDO2 2023-10-25 19:51:22 +02:00
  • 2ba9ff720c Doubly-linked list. 4lDO2 2023-10-25 19:30:20 +02:00
  • 0e8c187a50 WIP: Implement more of deallocate_p2frame. 4lDO2 2023-10-25 18:43:37 +02:00
  • fc19d63af9 Store aligned addrs rather than PFNs in Frame. 4lDO2 2023-10-25 16:27:16 +02:00
  • fd86bb4860 Try to naturally align sections. 4lDO2 2023-10-16 21:16:44 +02:00
  • d5b1ad2cd5 WIP: Improve allocation performance 4lDO2 2023-10-16 20:43:55 +02:00
  • 1981fa86bd Switch remaining clock_gettimes to libredox. 4lDO2 2024-03-20 16:39:57 +01:00
  • 8f09b4aa06 Do not use HPET on i686 Jeremy Soller 2024-03-19 20:44:47 -06:00
  • ff7015a55a virtio-core: fix compilation on i686 Jeremy Soller 2024-03-19 16:19:47 -06:00
  • 66eb3361d3 Use saved regs instead of costly context.syscall. 4lDO2 2024-03-19 11:33:55 +01:00
  • 11a8038b4a Merge branch 'libredox' into 'master' Jeremy Soller 2024-03-18 22:09:25 +00:00
  • ff956fd3bb Switch to libredox where applicable (fixed) Jacob Lorentzon 2024-03-18 22:09:25 +00:00
  • 98078650f8 Revert "Switch to libredox where applicable." Jeremy Soller 2024-03-18 15:00:52 -06:00
  • ae3129e582 Merge branch 'libredox' into 'master' Jeremy Soller 2024-03-18 20:37:19 +00:00
  • bfa2f33798 Merge branch 'libredox' into 'master' Jeremy Soller 2024-03-18 20:37:13 +00:00
  • fb2d80003a Merge branch 'libredox' into 'master' Jeremy Soller 2024-03-18 20:36:56 +00:00
  • 4862977fa5 Optimize syscall fast path without tracing. 4lDO2 2024-03-18 20:38:11 +01:00
  • 2e7dbf1cc1 Switch to libredox where applicable. 4lDO2 2024-03-18 19:23:05 +01:00
  • 15f3c909c7 Switch almost fully to libredox. 4lDO2 2024-03-18 17:28:43 +01:00
  • df91c67cf0 Implement redox_mkfs_v1. 4lDO2 2024-03-18 17:18:42 +01:00
  • 8e2d02232f Switch to libredox and redox-event. 4lDO2 2024-03-18 17:10:07 +01:00
  • 70bf561aef 0.1.3 4lDO2 2024-03-18 17:08:27 +01:00
  • fa1739a954 Add mkns API. 4lDO2 2024-03-18 17:08:14 +01:00
  • 33f0fa8709 Fix IOBITMAP_SIZE type. 4lDO2 2024-03-18 14:34:32 +01:00
  • ff0bd96abd Improve readability 4lDO2 2024-03-18 14:26:00 +01:00
  • 70abce96c1 Merge branch 'event_abi' into 'master' Jeremy Soller 2024-03-18 12:34:48 +00:00
  • f7900df0e2 Update syscall 4lDO2 2024-03-18 10:23:29 +01:00
  • d62aada7ad Replace iopl with either empty or full PIO bitmap. 4lDO2 2024-03-17 14:33:29 +01:00
  • 7ae84a543b Merge branch 'nvmed_race' into 'master' Jeremy Soller 2024-03-17 21:31:39 +00:00
  • 76154f555a Update redox_event. 4lDO2 2024-03-17 22:13:26 +01:00
  • 5286f45311 Fix potential race in nvmed bjorn3 2024-03-17 21:03:17 +01:00
  • de137fe58d Fix acpi::init call for i686 bjorn3 2024-03-17 19:34:14 +01:00
  • e1f4bf4356 Misc arm device tree fixes bjorn3 2024-03-17 19:28:58 +01:00
  • 53f7b640bd Update redox_syscall. 4lDO2 2024-03-17 18:13:05 +01:00
  • 3e9d68c6b2 Fix compilation for nonredox. 4lDO2 2024-03-17 18:09:50 +01:00
  • 44e0cb32df 0.5.1 4lDO2 2024-03-17 18:07:59 +01:00
  • f2c53e03ee Implement the event queue ABI. 4lDO2 2024-02-10 13:53:59 +01:00
  • 9edc328fd1 Merge branch 'signals' into 'master' Jeremy Soller 2024-03-17 17:01:43 +00:00
  • cc7ee6ce49 Signals Jacob Lorentzon 2024-03-17 17:01:43 +00:00
  • 6ff5691d18 Merge branch 'signals' into 'master' Jeremy Soller 2024-03-17 16:58:42 +00:00
  • e0b640d530 Implement new low-level signal trampoline Jacob Lorentzon 2024-03-17 16:58:42 +00:00
  • 65f706530a Merge branch 'arm64_pcie' into 'master' Jeremy Soller 2024-03-17 16:33:03 +00:00
  • e7ebd7c381 Merge branch 'fix_arm64_thread_spawn' into 'master' Jeremy Soller 2024-03-17 16:32:16 +00:00
  • 15c8ab2331 Search for PCI ECAM in the device tree on ARM bjorn3 2024-03-17 14:23:44 +01:00
  • 7ac379a7a1 Fix thread spawning on aarch64 bjorn3 2024-03-17 17:09:41 +01:00
  • c583745ede Update syscall 4lDO2 2024-03-14 13:49:15 +01:00
  • 4a3dc2dadd Fix the SIGKILL fd leak bug. 4lDO2 2024-03-07 20:01:44 +01:00