Commit Graph

  • 7c6e95d9f0 Merge branch 'path-improvements' into 'master' Jeremy Soller 2024-03-01 14:59:34 +00:00
  • 5156ebd179 use new path formatting and conversion code Ron Williams 2024-03-01 06:24:13 -08:00
  • d3aac3585c Merge branch 'errno-naming' into 'master' Jeremy Soller 2024-03-01 00:25:42 +00:00
  • a7137512fa Use standard casing and mangling for internal errno Peter Limkilde Svendsen 2024-03-01 00:25:42 +00:00
  • 25dcb8adc1 Merge branch 'driver-categories3' into 'master' Jeremy Soller 2024-03-01 00:24:52 +00:00
  • 4f8d16a3b9 Merge branch 'crypt' into 'master' Jeremy Soller 2024-03-01 00:23:42 +00:00
  • 55dc2019f2 Add Crypt functions Darley Barreto 2024-03-01 00:23:42 +00:00
  • 887412daf5 Move all graphics related drivers to graphics/ bjorn3 2024-02-28 21:36:43 +01:00
  • 0e98dc4a05 Move all audio drivers to audio/ bjorn3 2024-02-28 21:30:02 +01:00
  • c75b560def Move all storage drivers to storage/ bjorn3 2024-02-28 21:26:09 +01:00
  • 7074432184 Merge branch 'errno-cell' into 'master' Jeremy Soller 2024-02-29 14:07:40 +00:00
  • 9093f6bc47 Use Cell representation for errno Peter Limkilde Svendsen 2024-02-29 14:07:40 +00:00
  • c79ed01d7a Merge branch 'driver-category-net' into 'master' Jeremy Soller 2024-02-29 13:38:00 +00:00
  • e36b0a8e94 Move all network drivers to net/ bjorn3 2024-02-28 20:53:16 +01:00
  • 15cbb40802 Format Jeremy Soller 2024-02-28 12:10:17 -07:00
  • 8390277eb2 Fix affinity alignment Jeremy Soller 2024-02-28 12:10:06 -07:00
  • fece794c9f Merge branch 'named_network_adapters' into 'master' Jeremy Soller 2024-02-28 13:01:39 +00:00
  • 7e86cc9f9f Merge branch 'named_network_adapters' into 'master' Jeremy Soller 2024-02-28 13:01:09 +00:00
  • 123991da13 Merge branch 'remove_mac_getcfg' into 'master' Jeremy Soller 2024-02-28 12:59:11 +00:00
  • 2f7b0ae7bb Merge branch 'remove_mac_setcfg' into 'master' Jeremy Soller 2024-02-28 12:58:45 +00:00
  • c4bc69a4d0 Give each network adapter a unique scheme name bjorn3 2024-02-28 11:49:48 +01:00
  • f9b3170f0e Allow network adapters to be named bjorn3 2024-02-28 10:44:18 +01:00
  • 674f5b6d77 Always use the mac handle of the network scheme instead of the mac config bjorn3 2024-02-28 09:39:19 +01:00
  • d33d7a91e5 Don't set the mac address network config from drivers bjorn3 2024-02-28 09:36:42 +01:00
  • ad9305bf9d Merge branch 'unify_network_drivers' into 'master' Jeremy Soller 2024-02-28 02:27:05 +00:00
  • 9262d034bd Port virtio-netd to driver-network bjorn3 2024-02-27 14:07:17 +01:00
  • de6beb8992 Implement network:mac in all remaining network drivers bjorn3 2024-02-26 20:48:02 +01:00
  • 3751c915fe Unify the scheme handling of all network drivers bjorn3 2024-02-26 20:43:41 +01:00
  • e08eadf64a Don't pass CallerCtx in file_op_generic bjorn3 2024-02-25 21:05:21 +01:00
  • 24187b5f80 Move set_tss_stack call to switch_to bjorn3 2024-02-25 20:10:49 +01:00
  • 96f1a14115 Remove some dead code bjorn3 2024-02-25 18:57:54 +01:00
  • 52f4aaf741 Avoid unaligned access for serial over x86 io port bjorn3 2024-02-25 18:36:41 +01:00
  • 782ec87f27 Fix UB in the locking code of context switching bjorn3 2024-02-25 17:07:41 +01:00
  • 449abb8925 Share bootstrap_mem between all archs bjorn3 2024-02-25 15:53:04 +01:00
  • e23f0ed66b Share idt.rs between x86 and x86_64 bjorn3 2024-02-25 15:36:30 +01:00
  • f92b4c9608 Unify cpuid between x86 and x86_64 and don't return an Option bjorn3 2024-02-25 15:07:31 +01:00
  • eecfbb19d2 Share the functions in interrupt/mod.rs between x86 and x86_64 bjorn3 2024-02-25 14:45:10 +01:00
  • fbe2980b3d Share interrupt/ipi.rs between x86 and x86_64 bjorn3 2024-02-25 14:42:49 +01:00
  • 62614db9ac Share interrupt/trace.rs between x86 and x86_64 bjorn3 2024-02-25 14:40:28 +01:00
  • c1d0c11a1b Fix typo in irq.rs bjorn3 2024-02-25 14:30:47 +01:00
  • 3610dd7e03 Remove unused interrupt handler bjorn3 2024-02-25 14:27:55 +01:00
  • e9e3b4487d Reduce the difference of idt.rs between x86 and x86_64 bjorn3 2024-02-25 13:58:50 +01:00
  • 23b4a07f1a Libredox 0.1.1 4lDO2 2024-02-23 10:36:02 +01:00
  • 0ef1244bd7 Impl From<libredox Error> for syscall Error. 4lDO2 2024-02-23 10:34:48 +01:00
  • 7b3e809573 Merge branch 'optimize_pcid_grants' into 'master' Jeremy Soller 2024-02-20 22:27:14 +00:00
  • e7a6bb6c81 Only do one memory:physical map per MCFG entry. Jacob Lorentzon 2024-02-20 22:27:14 +00:00
  • 9ef3374c30 Merge branch 'getpagesize-panic' into 'master' Jeremy Soller 2024-02-19 00:19:03 +00:00
  • aea9e2b432 Panic when getpagesize() cannot succeed as specified Peter Limkilde Svendsen 2024-02-19 00:19:03 +00:00
  • 39c20720ee Fix compilation on x86_64 Jeremy Soller 2024-02-16 22:05:57 -07:00
  • e4eb4031bd Fix APIC offsets for x86 32-bit Jeremy Soller 2024-02-16 22:02:47 -07:00
  • 6c6fc18f8e Format Jeremy Soller 2024-02-16 21:40:42 -07:00
  • a2e9e28195 Fix build for 32-bit x86 Jeremy Soller 2024-02-16 21:17:02 -07:00
  • c52e17dd46 Even more fixes for 32-bit x86 Jeremy Soller 2024-02-16 21:00:13 -07:00
  • 2c672a0568 More fixes for 32-bit x86 Jeremy Soller 2024-02-16 20:58:54 -07:00
  • 2a4e292e1d virtio-core: mark CommonCfg as packed Jeremy Soller 2024-02-16 20:52:55 -07:00
  • de2fae8183 Do not compile MSI-X function for x86 32-bit Jeremy Soller 2024-02-16 20:52:37 -07:00
  • 319b338063 Update dependencies Jeremy Soller 2024-02-15 16:09:48 -07:00
  • 1c30f4a3c1 0.2.17: update redoxfs Jeremy Soller 2024-02-15 16:04:43 -07:00
  • e7cf569a1f Merge branch 'v6' into 'master' Jeremy Soller 2024-02-15 23:03:38 +00:00
  • c07e46b7ba V6 Jeremy Soller 2024-02-15 23:03:38 +00:00
  • 40e2189e22 ahcid: spin for all requests Jeremy Soller 2024-02-15 16:00:52 -07:00
  • 667ffcc01a Fix test compilation Jeremy Soller 2024-02-14 12:59:16 -07:00
  • 07e8093ee0 Allow allocating in different sizes Jeremy Soller 2024-02-14 12:53:06 -07:00
  • ab0bb9aec7 Fix more clippy lints Jeremy Soller 2024-02-14 12:45:19 -07:00
  • 644a2d2081 Fix clippy lints Jeremy Soller 2024-02-14 12:38:02 -07:00
  • 4e0ab54567 Make everything scale with block size and format Jeremy Soller 2024-02-14 10:15:26 -07:00
  • 86589aa7fa Only switch to idle process when no other processes can run Jeremy Soller 2024-02-13 14:46:21 -07:00
  • 534e7ef80c Make redox fpath only return new format Jeremy Soller 2024-02-12 15:09:13 -07:00
  • 8313fc1c77 Fix array pointer mismatch in parse_grp Jeremy Soller 2024-02-10 14:27:50 -07:00
  • 74a64bf2bb Merge branch 'fix-aarch64-build' into 'master' Jeremy Soller 2024-02-10 17:21:04 +00:00
  • 7439262994 ihdad, rtl8139d, rtl8168d, virtio-core, xhcid: Fix aarch64 build Enver Balalic 2024-02-10 19:03:36 +01:00
  • 98f12fd750 Hack to workaround hangs by pinning to one cpu Jeremy Soller 2024-02-10 09:18:57 -07:00
  • 5f00068c26 Merge branch 'redox-path' into 'master' Jeremy Soller 2024-02-09 15:06:51 +00:00
  • c1601fe16c Use new path format Ron Williams 2024-02-09 15:06:51 +00:00
  • 9331452bdb Use RedoxPath::as_parts. redox-path from crates.io Ron Williams 2024-02-09 15:05:45 +00:00
  • e3f0fe6ef9 Remove mmap prints Jeremy Soller 2024-02-08 17:34:20 -07:00
  • 2058c6693c Use TEST_RUNNER for make run in tests folder Jeremy Soller 2024-02-08 15:36:33 -07:00
  • 17219dab9f 0.2.16 Jeremy Soller 2024-02-07 20:00:51 -07:00
  • 6dfcee04ad Add output-config parameter to installer for getting merged config Jeremy Soller 2024-02-07 19:44:05 -07:00
  • a7b2294b62 Add more networking constants Jeremy Soller 2024-02-03 13:17:40 -07:00
  • 5b78afe5be Do not set constants UNLOCKED and LOCKED Jeremy Soller 2024-02-02 15:40:41 -07:00
  • f708800898 Add struct user for linger Jeremy Soller 2024-02-02 15:35:08 -07:00
  • 47ac9e2d0b Add more TCP socket options Jeremy Soller 2024-02-02 15:31:08 -07:00
  • 9b2b9e6c26 Add struct linger Jeremy Soller 2024-02-02 15:30:51 -07:00
  • eeee40ae0c update unlink for new path format Ron Williams 2024-02-01 00:50:33 -08:00
  • e7d47d10c6 aarch64: fix compile error Ivan Tan 2024-01-27 23:29:37 +08:00
  • 5d4f1a3105 Merge branch 'update_rust_toolchain' into 'master' Jeremy Soller 2024-01-26 17:28:19 +00:00
  • c432f0fddf Merge branch 'pci_interrupts_rework2' into 'master' Jeremy Soller 2024-01-26 17:27:17 +00:00
  • 619c5f3eb8 Update rust-toolchain.toml bjorn3 2024-01-25 15:24:47 +01:00
  • 67d3015e2e Add helper for allocating a single MSI/MSI-X interrupt vector bjorn3 2024-01-23 19:22:32 +01:00
  • 58314e6a47 Share a whole lot more code between x86 and x86_64 bjorn3 2024-01-25 12:04:47 +01:00
  • 785975089b Dedup the last remaining piece of code in the driver module between x86 and x86_64 bjorn3 2024-01-24 21:48:44 +01:00
  • 0d86348e41 Dedup the apic code between x86 and x86_64 bjorn3 2024-01-24 21:46:06 +01:00
  • 86fb4208f2 Dedup some more code between x86 and x86_64 bjorn3 2024-01-24 21:31:15 +01:00
  • 0d092d7921 Dedup code for most x86 and x86_64 device drivers bjorn3 2024-01-24 21:22:08 +01:00
  • 9404e9f892 Mark the sections used by alternative!() as allocated bjorn3 2024-01-25 11:50:47 +01:00
  • 5e71f6f9df Correctly mark unaligned write as such to avoid UB bjorn3 2024-01-24 19:43:34 +01:00
  • 9b809312c2 Ignore MSI-X PBA in all drivers bjorn3 2024-01-23 15:56:29 +01:00
  • ecdcefba69 Clarify message_address argument names bjorn3 2024-01-23 15:45:44 +01:00
  • f43aa8574c Simplify MSI-X table pointer computation bjorn3 2024-01-23 14:24:26 +01:00