Commit Graph

  • 490e1b2777 WIP: Track grant ownership. 4lDO2 2023-06-20 20:06:34 +02:00
  • e7d94ddff5 WIP: Lazy zeroed mapping and page fault handler. 4lDO2 2023-06-20 15:15:44 +02:00
  • 8dfa73db35 Post-refactor fixes. 4lDO2 2023-06-20 13:27:55 +02:00
  • 34b4512dbd Refactor Grants. 4lDO2 2023-06-20 13:10:31 +02:00
  • d4b5899c53 Remove allocator_owned hack. 4lDO2 2023-06-20 00:08:19 +02:00
  • ed995306bd inputd: minor clippy fixes Anhad Singh 2023-07-25 16:36:46 +10:00
  • 820b8370ae virtio-gpu: remove the +1 workaround Anhad Singh 2023-07-25 16:34:25 +10:00
  • 5cc05a281e Merge branch 'less_unstable_use' into 'master' Jeremy Soller 2023-07-24 19:18:53 +00:00
  • 2a09f96277 Quote the "A Note about Drivers" section Ribbon 2023-07-24 19:13:42 +00:00
  • a102958bcd Merge branch 'rw_van_230723' into 'master' Jeremy Soller 2023-07-24 12:27:39 +00:00
  • 8c0d255ccd acpid: improved bug fix Ron Williams 2023-07-24 01:15:28 -07:00
  • 0f6d2b8c81 acpid: fix physmap size bug Ron Williams 2023-07-23 22:48:13 -07:00
  • 440d6381f9 inputd: rework display events Anhad Singh 2023-07-20 20:04:43 +10:00
  • 7c3c5f306e getty: make the consumer changes work with :debug Anhad Singh 2023-07-22 18:15:43 +10:00
  • 5e3956adf1 misc: getty open consumer channel to get events Anhad Singh 2023-07-22 17:41:30 +10:00
  • f0976e1d60 Add MunmapFlags. 4lDO2 2023-07-21 11:08:59 +02:00
  • 5db0da52e2 WIP: Use improved mmap interface. 4lDO2 2023-07-20 16:58:58 +02:00
  • 98743997f5 Merge branch 'remove_redox_physmap_physunmap' into 'master' Jeremy Soller 2023-07-20 14:39:14 +00:00
  • b063533a8e Remove redox_phys{map,unmap}. 4lDO2 2023-07-20 16:34:04 +02:00
  • d07b13ae63 Merge branch 'patch1' into 'master' Jeremy Soller 2023-07-20 12:55:14 +00:00
  • 443b7c9b8a virtio-netd: fix broken build Anhad Singh 2023-07-20 20:08:30 +10:00
  • a153c8bc1c inputd: correctly pass on resize events Anhad Singh 2023-07-20 19:20:56 +10:00
  • e457f03935 virtio-gpu: handling GPU resets Anhad Singh 2023-07-18 18:25:32 +10:00
  • a5a76f674a Merge branch 'remove_physmap' into 'master' Jeremy Soller 2023-07-19 11:29:52 +00:00
  • c61fd1837a Merge branch 'fix_mmap' into 'master' Jeremy Soller 2023-07-18 18:04:42 +00:00
  • c130b18ee7 Fix fmap typo and remove warning. 4lDO2 2023-07-18 16:54:44 +02:00
  • fc7665eb77 Update Cargo.lock 4lDO2 2023-07-18 14:00:44 +02:00
  • 0277284874 Switch to common::Dma for each non-initfs driver. 4lDO2 2023-07-18 13:59:44 +02:00
  • 44bbb302cf Switch to common::dma::Dma in ided. 4lDO2 2023-07-18 13:48:38 +02:00
  • e4374ac60d Switch to common::dma::Dma in virtio-*. 4lDO2 2023-07-18 13:47:15 +02:00
  • d9d8d06d33 Use common::Dma in nvmed. 4lDO2 2023-07-18 12:45:03 +02:00
  • 433ea455cc Use common::Dma in ahcid. 4lDO2 2023-07-18 12:43:39 +02:00
  • 089e8bac35 Move syscall::Dma to common. 4lDO2 2023-07-18 12:43:06 +02:00
  • 2341e3cb16 Document memory:physical. 4lDO2 2023-07-18 12:24:11 +02:00
  • 25b1f7bfea Update dependencies. 4lDO2 2023-07-18 11:08:03 +02:00
  • 8555b8ab3d Remove physmap in non-initfs drivers too. 4lDO2 2023-07-15 01:29:21 +02:00
  • c63c266400 Remove physmap in virtio. 4lDO2 2023-07-15 01:16:25 +02:00
  • 477b1c0ada Remove physmap in acpid. 4lDO2 2023-07-15 01:16:07 +02:00
  • a0d233030b Remove physmap in vesad. 4lDO2 2023-07-15 01:14:37 +02:00
  • e0a0e2a532 Remove physmap in pcid. 4lDO2 2023-07-15 01:14:27 +02:00
  • 6e94a9e236 Remove physmap for disk drivers. 4lDO2 2023-07-15 01:14:19 +02:00
  • 094e3ba548 Add a crate for driver helpers. 4lDO2 2023-07-15 01:13:26 +02:00
  • 5256a9af47 nvmed: enable async feature Jeremy Soller 2023-07-17 19:51:53 -06:00
  • 07c3297134 ahcid: Use interrupts Jeremy Soller 2023-07-17 19:33:25 -06:00
  • 16912bca82 Merge branch 'replace_physmap' into 'master' Jeremy Soller 2023-07-17 16:48:32 +00:00
  • 534267760f Add SYS_MREMAP. 4lDO2 2023-07-17 15:54:24 +02:00
  • f8404a1ea0 Merge branch 'core' into 'master' Jeremy Soller 2023-07-17 13:48:48 +00:00
  • 8e22e69c94 Add remap_with{,_full}. 4lDO2 2023-06-26 12:22:33 +02:00
  • 0aa7fea250 Fix remap bug: require present before remapping. 4lDO2 2023-06-21 12:58:39 +02:00
  • 301becb157 Merge branch 'add-kernel-functions' into 'master' Ron Williams 2023-07-17 06:08:09 +00:00
  • eaab222011 Merge branch 'fix_is_global' into 'master' Jeremy Soller 2023-07-16 16:36:55 +00:00
  • 339984e49b Fix is_global. 4lDO2 2023-07-16 18:32:34 +02:00
  • 95a84c8cbf inputd: fix failure to switch VT after inital switch Anhad Singh 2023-07-15 16:29:48 +10:00
  • 37eb577ada Support physmap via memory:physical@<mem type>. 4lDO2 2023-07-15 00:28:56 +02:00
  • 5a9a38a948 Merge branch 'fix' into 'master' Jeremy Soller 2023-07-14 13:30:42 +00:00
  • 797c81eb3b Set space in copy_and_capture_tail. 4lDO2 2023-07-14 12:51:26 +02:00
  • 12420a1c8c Add kernel functions and the example driver on README Ribbon 2023-07-13 13:55:35 +00:00
  • 123247fd33 Implement missing fstat. 4lDO2 2023-07-12 16:33:17 +02:00
  • ed28083b73 Add MMAP_PREP and MUNMAP to scheme traits. 4lDO2 2023-07-12 15:32:39 +02:00
  • e73e42be66 Replace intrinsics::abort() call in switch_finish_hook with safer abort mechanism bjorn3 2023-07-04 19:13:53 +02:00
  • 7500ffaa5a Remove uses of the arbitrary_self_types feature bjorn3 2023-07-04 18:56:02 +02:00
  • 174e38a851 Remove all uses of concat_idents!() bjorn3 2023-07-04 18:13:02 +02:00
  • 437b70838f Replace uses of atomic_* intrinsics with Atomic* types bjorn3 2023-07-04 18:09:11 +02:00
  • 0d01f7be57 Use core::ptr wrappers instead of the unstable volatile_* intrinsics bjorn3 2023-07-04 16:17:45 +02:00
  • 6803c2c33c Remove a couple of unused feature gates bjorn3 2023-07-04 16:01:11 +02:00
  • c1b28af544 Merge branch 'fix_debug_scheme' into 'master' Jeremy Soller 2023-07-10 14:29:52 +00:00
  • f700958642 Fix debug: scheme. 4lDO2 2023-07-10 16:26:52 +02:00
  • 4d6b4c24a9 Merge branch 'better_percpu' into 'master' Jeremy Soller 2023-07-10 14:13:12 +00:00
  • 3ded84c945 Simplify x86_64 percpu and GSBASE calculation 4lDO2 2023-07-10 14:13:12 +00:00
  • 5c99d73bbe Merge branch 'no_static_mut_thread_local' into 'master' Jeremy Soller 2023-07-10 14:03:41 +00:00
  • 7123438a4b Merge branch 'update-acpi-todo' into 'master' Jeremy Soller 2023-07-08 21:30:42 +00:00
  • 8e0d4cd2ca Improve explanation Ribbon 2023-07-08 20:55:14 +00:00
  • 17869bfd77 Update acpid TODO Ribbon 2023-07-08 20:47:25 +00:00
  • 706d40dfe6 Merge branch 'document-new-drivers' into 'master' Jeremy Soller 2023-07-08 20:42:07 +00:00
  • 2b86dc0bc9 Document new drivers and explain what is missing on incomplete drivers Ribbon 2023-07-08 20:34:30 +00:00
  • 7a85c43974 Merge branch 'master' into 'master' Jeremy Soller 2023-07-07 14:09:05 +00:00
  • 3320cd2eee Merge branch 'core' into 'master' Jeremy Soller 2023-07-07 14:08:58 +00:00
  • b9ea46e20c Merge branch 'master' into 'master' Jeremy Soller 2023-07-07 14:08:21 +00:00
  • 884dce8ec3 Merge branch 'fix_aarch64_sp_align' into 'master' Jeremy Soller 2023-07-07 13:53:17 +00:00
  • 6440f2dcbc Merge branch 'fix_live' into 'master' Jeremy Soller 2023-07-07 13:34:10 +00:00
  • 9e6dfc82d0 Fix live scheme. 4lDO2 2023-07-07 15:00:46 +02:00
  • 4cb564bc99 aarch64: align sp in _start Ivan Tan 2023-07-07 18:58:42 +08:00
  • 7b35a76e49 config: misc changes for GPU drivers Anhad Singh 2023-07-07 17:55:10 +10:00
  • c5729befe5 inputd: do not reswitch if the same Anhad Singh 2023-07-07 17:03:14 +10:00
  • 5c4e7b36fa make getty work Anhad Singh 2023-07-07 16:51:27 +10:00
  • bfe8536d58 Add rtl8139 driver Jeremy Soller 2023-07-06 10:32:16 -06:00
  • 6fca481a0a Merge branch 'mm' into 'master' Jeremy Soller 2023-07-06 13:03:21 +00:00
  • 56f88e80c2 Usercopy migration 4lDO2 2023-07-06 13:03:21 +00:00
  • b1d0851a7b Merge branch 'sys_scheme_remove_indirection' into 'master' Jeremy Soller 2023-07-06 12:56:13 +00:00
  • 2cfd62d194 remove patches from virtio-gpu/ Anhad Singh 2023-07-06 17:38:44 +10:00
  • 6386fe126c init: misc changes for GPU drivers Anhad Singh 2023-07-06 10:15:12 +10:00
  • fa7d1c821f Replace Box<dyn Fn> with fn in sys: scheme. 4lDO2 2023-07-05 17:08:00 +02:00
  • 56b16ce897 Avoid static mut thread locals bjorn3 2023-07-04 11:27:34 +02:00
  • d006b95701 Merge branch 'fix_uio' into 'master' Jeremy Soller 2023-07-05 11:32:02 +00:00
  • 4973935b71 Limit src len to dst len in uio::scatter(). 4lDO2 2023-07-05 11:13:14 +02:00
  • 7e83bd9adf virtio-gpud: indicate the reservation of 0 resource_id Anhad Singh 2023-07-05 17:50:51 +10:00
  • 320fedbd76 virtio-gpud: get multiple displays to work Anhad Singh 2023-07-05 17:49:08 +10:00
  • 30146fa81d virtio-gpu: update orbital patch Anhad Singh 2023-07-05 13:44:35 +10:00
  • 07039e8321 drivers: run fmt.sh Anhad Singh 2023-07-05 11:14:06 +10:00
  • 2f2720263f drivers: add inputd Anhad Singh 2023-07-05 10:52:33 +10:00