Commit Graph

  • de7677604e Use hex instead of decimal in all config.toml bjorn3 2024-01-20 17:59:38 +01:00
  • 382047b14e Rename the pcie module to cfg_access bjorn3 2024-01-20 16:04:18 +01:00
  • d832717bf9 Remove a bit of dead code bjorn3 2024-01-20 14:42:29 +01:00
  • 20eb92ae02 Assert PCI config space accesses are aligned bjorn3 2024-01-20 14:36:37 +01:00
  • cb7dc2abd2 Only set iopl for helper threads when actually necessary bjorn3 2024-01-20 14:17:51 +01:00
  • 3cbfbf6442 Move the IO port based fallback for PCI out of the pci module bjorn3 2024-01-20 14:00:51 +01:00
  • 4f20b90fc3 Remove PciBus and PciDev types bjorn3 2024-01-20 13:38:45 +01:00
  • 46b83bac04 Merge branch 'pci_perf' into 'master' Jeremy Soller 2024-01-19 22:25:15 +00:00
  • cf7fbacdaf Stop leaking Mcfg again bjorn3 2024-01-19 19:53:39 +01:00
  • 529b4935ee Physmap all buses upfront bjorn3 2024-01-19 19:50:11 +01:00
  • 23d963361a Fix a couple of warnings bjorn3 2024-01-19 19:14:22 +01:00
  • cb9edcb7d6 Reduce log verbosity of Capability::parse_vendor by combining some logs bjorn3 2024-01-19 19:11:05 +01:00
  • 8d87b701ba Remove Mcfgs type bjorn3 2024-01-19 19:10:35 +01:00
  • ae7e2dac9f Only parse a single MCFG ACPI table bjorn3 2024-01-19 18:41:28 +01:00
  • 07c029ec21 Add a fixme for using ACPI bjorn3 2024-01-19 18:10:57 +01:00
  • b014145232 Merge branch 'pci_types' into 'master' Jeremy Soller 2024-01-19 16:18:00 +00:00
  • 101f062b56 Remove a couple of error conditions in Mcfgs::fetch() bjorn3 2024-01-19 14:58:09 +01:00
  • 240e59e2bf Handle pci buses without a device at the first slot bjorn3 2024-01-19 14:45:48 +01:00
  • c611988768 Fix MCFG parsing for PCIe bjorn3 2024-01-19 13:19:53 +01:00
  • b317484d67 Simplify Mcfgs::fetch bjorn3 2024-01-19 13:00:23 +01:00
  • 15249127a5 Fix a couple of warnings bjorn3 2024-01-19 12:47:42 +01:00
  • d010d03eef Fix pcid tests bjorn3 2024-01-19 11:41:59 +01:00
  • 2b5ed69a06 Use PciAddress in a couple more places bjorn3 2024-01-19 11:34:54 +01:00
  • 42b2f52d41 Directly store a PciAddress inside PciFunc instead of a PciDev + num bjorn3 2024-01-18 22:12:29 +01:00
  • e5491a9e9a Inline several layers of read and write methods bjorn3 2024-01-18 21:07:38 +01:00
  • 336903b90a Introduce SharedPciHeader to deduplicate fields between the General and PciToPci variants bjorn3 2024-01-18 20:14:34 +01:00
  • a7c5391c6c Introduce PciAddress type copied from the pci_types crate bjorn3 2024-01-19 12:14:00 +01:00
  • ec04d52c7e Add unset builtin and update config path Jeremy Soller 2024-01-18 15:09:15 -07:00
  • f33e8b54af Update path for initfs Jeremy Soller 2024-01-18 15:05:38 -07:00
  • de5e7eb903 Use absolute path without scheme for default home and shell Jeremy Soller 2024-01-18 14:53:02 -07:00
  • b5a371be31 Do not set COLUMNS or LINES in getty Jeremy Soller 2024-01-18 14:52:13 -07:00
  • 07d5d730d2 Remove nolock CfgAccess methods bjorn3 2024-01-18 19:32:14 +01:00
  • dbfdd417f1 Remove file: prefix from /etc/passwd Jeremy Soller 2024-01-18 13:43:20 -07:00
  • af7441e834 Implement grantpt as no-op Jeremy Soller 2024-01-18 13:26:14 -07:00
  • bf441b01f1 Merge branch 'virtio_cleanup' into 'master' Jeremy Soller 2024-01-18 20:04:44 +00:00
  • ab3ececc9a Merge branch 'scheme-fmt' into 'master' Jeremy Soller 2024-01-18 19:58:28 +00:00
  • 87ee68998c Handle new path format Jeremy Soller 2024-01-18 12:35:32 -07:00
  • 0e58953259 Update redox-path Jeremy Soller 2024-01-18 11:22:23 -07:00
  • 0fde840f83 Add redox-path submodule Jeremy Soller 2024-01-18 11:15:04 -07:00
  • 7eefdaf45b Use redox-path external crate Jeremy Soller 2024-01-18 11:07:51 -07:00
  • fbcf01b413 Add a couple of FIXME bjorn3 2024-01-18 19:03:10 +01:00
  • 3f2f32de59 Add back VIRTIO_NET_F_MAC to virtio-netd bjorn3 2024-01-18 18:48:25 +01:00
  • b06f0534aa Remove interrupt status register probing bjorn3 2024-01-18 18:45:32 +01:00
  • fcc55507ea Move the notify_multiplier field into a separate PciCapabilityNotify type bjorn3 2024-01-18 18:07:05 +01:00
  • 380a416258 Reorganize virtio headers and add a couple of new fields bjorn3 2024-01-18 17:17:39 +01:00
  • bd8b218174 Don't return Result from spawn_irq_thread bjorn3 2024-01-18 15:29:06 +01:00
  • 02ac8a6363 Move redox path handling to redox-path crate Jeremy Soller 2024-01-17 15:51:11 -07:00
  • ffe152cc51 Fall back to the file scheme if no scheme provided Jeremy Soller 2024-01-17 15:09:20 -07:00
  • 45f1c4e29e Add rustfmt from relibc and apply it with cargo fmt Jeremy Soller 2024-01-17 13:52:01 -07:00
  • 83e4095e42 Merge branch 'ptys' into 'master' Jeremy Soller 2024-01-17 03:05:50 +00:00
  • 9d8094baee Add forkpty, ptsname and posix_openpt Darley Barreto 2024-01-17 03:05:50 +00:00
  • a2321e4b2b Add initgroups Jeremy Soller 2024-01-16 20:00:57 -07:00
  • d4b0e172f0 Add recvmsg (stub on redox) Jeremy Soller 2024-01-16 19:47:39 -07:00
  • 5b9bb750f5 Merge branch 'use_fbcond' into 'master' Jeremy Soller 2024-01-15 02:00:57 +00:00
  • ca8d73fb32 Merge branch 'graphics_rework' into 'master' Jeremy Soller 2024-01-15 02:00:50 +00:00
  • ed69a8ef6d Open scheme in non-blocking mode and ensure events aren't lost bjorn3 2024-01-14 21:20:42 +01:00
  • 9faaf9d156 Libredox 0.1.0 4lDO2 2024-01-14 20:56:26 +01:00
  • 4f6f4d7267 Prevent a potential deadlock when writing to multiple text consoles bjorn3 2024-01-14 19:29:02 +01:00
  • fe4f0880af Couple of minor cleanups bjorn3 2024-01-14 19:10:47 +01:00
  • 41fde1045c Let fbcond rather than inputd handle input events bjorn3 2024-01-14 18:30:51 +01:00
  • 0148436174 Fix for the introduction of fbcond bjorn3 2024-01-14 18:28:00 +01:00
  • f64a6e4c6f Remove text mode support from vesad bjorn3 2024-01-14 18:22:52 +01:00
  • bc1a068a4f Introduce fbcond to replace text console handling inside vesad bjorn3 2024-01-14 18:14:40 +01:00
  • ad2c9b4b43 Merge branch 'startup-race' into 'master' Jeremy Soller 2024-01-14 14:37:15 +00:00
  • ff5666be61 fix race conditions on startup Ron Williams 2024-01-14 05:20:04 -08:00
  • b3b1fb1726 Remove VtMode::Text bjorn3 2024-01-13 19:36:08 +01:00
  • 5c591cf475 Merge Display into GraphicScreen bjorn3 2024-01-13 19:32:24 +01:00
  • 24d1f95de3 Minor change bjorn3 2024-01-13 19:25:49 +01:00
  • 5f6edc7adc Fix warnings bjorn3 2024-01-13 19:20:37 +01:00
  • 5375d9e97d Remove some GraphicScreen direct fields accesses from TextScreen bjorn3 2024-01-13 19:09:26 +01:00
  • faadbc3d70 Merge branch 'remove-ralloc' into 'master' Jeremy Soller 2024-01-13 17:01:58 +00:00
  • 6be07a3015 Use GraphicScreen inside TextScreen bjorn3 2024-01-13 17:30:52 +01:00
  • 1a698dec98 Move text rendering to vesad::screen::text bjorn3 2024-01-13 16:24:34 +01:00
  • ee2a36b889 Remove rusttype support from vesad bjorn3 2024-01-13 16:09:55 +01:00
  • 298340abf9 Remove ralloc Darley Barreto 2024-01-13 10:57:02 -03:00
  • 88da47a690 Fix incorrect reference to iovec in sys/socket.h Jeremy Soller 2024-01-12 15:44:02 -07:00
  • 52612784b6 Add sendmsg stub Jeremy Soller 2024-01-12 15:36:01 -07:00
  • eb3b93d14a Define strtold in C until Rust and cbindgen can use f128 Jeremy Soller 2024-01-12 12:21:20 -07:00
  • 17ac6ef039 Remove inline from strtold Jeremy Soller 2024-01-12 12:05:47 -07:00
  • 225655b711 Do not mark strtold as static Jeremy Soller 2024-01-12 11:53:47 -07:00
  • 87dc1d3e48 Merge branch 'fix_usbhidd' into 'master' Jeremy Soller 2024-01-12 18:44:08 +00:00
  • 1ac2fdc572 Write events in usbhidd to input:producer bjorn3 2024-01-12 19:33:41 +01:00
  • 6561685af8 Fix MouseEvent for usbhidd bjorn3 2024-01-12 19:34:13 +01:00
  • b8ee20cb66 Remove duplicate wprintf definitions Jeremy Soller 2024-01-12 11:29:33 -07:00
  • ce86aca558 Merge branch 'fix_absolute_mouse_events' into 'master' Jeremy Soller 2024-01-12 17:58:50 +00:00
  • 7a21573ebd Switch to absolute mouse events by default when running in a VM bjorn3 2024-01-12 18:33:29 +01:00
  • c2fd9125a7 Fix absolute mouse events with vmmouse bjorn3 2024-01-12 18:31:08 +01:00
  • bc7469f7cd Switch vmmouse global_asm block back to inline asm bjorn3 2024-01-12 18:28:17 +01:00
  • a8f9f64274 Fix stack_chk_guard size on 32-bit Jeremy Soller 2024-01-11 09:41:17 -07:00
  • 9422366782 ps2d: fix build on non-x86_64 Jeremy Soller 2024-01-11 09:29:12 -07:00
  • 578a7dade3 Merge branch 'libredox_strerror' into 'master' Jeremy Soller 2024-01-11 16:00:09 +00:00
  • 375e0c78bf Add a strerror_r-like libredox API. 4lDO2 2024-01-11 16:09:35 +01:00
  • 7341724f55 Make the redox_syscall dependency optional. 4lDO2 2024-01-11 15:03:09 +01:00
  • 40004887db Merge branch 'no_c' into 'master' Jeremy Soller 2024-01-11 13:08:06 +00:00
  • 5630b6e0df Make relibc (except libm) pure Rust 4lDO2 2024-01-11 13:08:06 +00:00
  • 51f6efbaad Merge branch 'fix_config_serialization' into 'master' Jeremy Soller 2024-01-10 20:50:04 +00:00
  • 3d417f7742 Update the toml crate bjorn3 2024-01-10 21:48:05 +01:00
  • 7892980eb4 Merge branch 'fix_vmmouse' into 'master' Jeremy Soller 2024-01-10 19:46:33 +00:00
  • 7d4dd990e0 Try to enable vmmouse by default bjorn3 2024-01-10 20:23:04 +01:00
  • f970a9c571 Check for vmware backdoor support before trying to enable vmmouse bjorn3 2024-01-10 20:22:14 +01:00