Commit Graph

  • d7ca6eeeed ac97: add stub driver for AC97 Jeremy Soller 2022-11-15 13:37:31 -07:00
  • 2cdfb46a71 Use audiohw: instead of hda: Jeremy Soller 2022-11-15 12:43:22 -07:00
  • b0d7fedc37 Use audiohw: instead of hda: Jeremy Soller 2022-11-15 12:43:08 -07:00
  • 111606ccdc Increase PIT divisor again to reduce wasted interrupt handling time Jeremy Soller 2022-11-15 11:50:23 -07:00
  • c993b0ef40 ihdad: Turn on by default Jeremy Soller 2022-11-15 11:07:48 -07:00
  • c63fe7f2d6 ihdad: attempt to enable headphone jacks Jeremy Soller 2022-11-15 11:07:37 -07:00
  • 0fe60a00fc ihdad: improve logging Jeremy Soller 2022-11-15 10:58:00 -07:00
  • c8ca7940d4 ihdad: increase buffers to 4 to eliminate stuttering (mostly) Jeremy Soller 2022-11-15 09:02:25 -07:00
  • 33aa263deb Fixes for hpet counter read, choose better PIT divisor Jeremy Soller 2022-11-14 13:58:55 -07:00
  • 2052cc8cdc Allow arch to provide higher precision time Jeremy Soller 2022-11-14 11:12:44 -07:00
  • 31868077f0 Use u128 for time, store CPU time of processes Jeremy Soller 2022-11-14 10:10:17 -07:00
  • ee0193aa7e Add missing import Jeremy Soller 2022-11-11 17:06:50 -07:00
  • 16abc91341 cargo fmt and cargo fix Jeremy Soller 2022-11-11 13:26:46 -07:00
  • ee6c9f4020 Fix compilation on i686 Jeremy Soller 2022-11-11 13:23:07 -07:00
  • 8e0f54cb31 Clippy fixes Jeremy Soller 2022-11-11 13:19:14 -07:00
  • 515a03b870 Fix warnings Jeremy Soller 2022-11-11 12:51:07 -07:00
  • d1a86c850e Hack to use the correct TLS size for the first TLS module Jeremy Soller 2022-11-11 10:08:00 -07:00
  • b13e96ffb8 Ensure there is a stub Tcb for dynamically linked binaries Jeremy Soller 2022-11-11 09:42:47 -07:00
  • f65c1c27c7 Implement wcwidth Jeremy Soller 2022-11-10 10:12:41 -07:00
  • f601b2a8ce 0.5.3 - make log optional Jeremy Soller 2022-11-07 18:12:03 -07:00
  • 63bde95462 Update lock file and fix import Jeremy Soller 2022-11-04 14:05:32 -06:00
  • 82f011363d 0.5.2 Jeremy Soller 2022-11-04 14:04:16 -06:00
  • 898f9d8b2e redoxfs-ar: require disk to exist Jeremy Soller 2022-11-04 14:03:58 -06:00
  • 39df471bc2 Enable LTO Jeremy Soller 2022-11-02 14:36:53 -06:00
  • 5032cdb6d8 Add MADV constants Jeremy Soller 2022-10-25 08:16:00 -06:00
  • b30c33adc3 Add getsid stub Jeremy Soller 2022-10-17 11:37:11 -06:00
  • fc8e55abd8 Add FIONREAD on Redox Jeremy Soller 2022-10-17 10:39:20 -06:00
  • 766020195b Note when there is a missing USB driver Jeremy Soller 2022-09-26 11:07:41 -06:00
  • 3313543528 Merge branch 'fix-aarch64-ahcid-build-breakage' into 'master' Jeremy Soller 2022-09-26 16:20:53 +00:00
  • 08542ae288 aarch64: The use of yield needs the stdsimd feature apparently Robin Randhawa 2022-09-26 17:17:32 +01:00
  • a4a3c4f7e8 vesad: Support multiple displays Jeremy Soller 2022-09-25 16:46:13 -06:00
  • c651590cbd Fix booting on systems which always return 0xFF from ps2 ports Jeremy Soller 2022-09-21 15:57:09 -06:00
  • b724e714d3 Move EFI partition to second megabyte Jeremy Soller 2022-09-21 14:42:45 -06:00
  • c6d7cf16e1 Fix EFI partition alignment Jeremy Soller 2022-09-21 13:54:14 -06:00
  • cbcf133518 vesad: use framebuffer stride Jeremy Soller 2022-09-16 13:28:04 -06:00
  • 6bef3afee6 Support bootloader stride Jeremy Soller 2022-09-16 12:29:38 -06:00
  • 14be75f29f ided: Add trace logs for IDE read/write Jeremy Soller 2022-09-14 08:33:48 -06:00
  • 2462857e2d ided: Improvements to DMA code, fixes some virtualbox issues Jeremy Soller 2022-09-13 14:38:50 -06:00
  • b8cb9d0e03 ided: DMA support Jeremy Soller 2022-09-12 21:48:14 -06:00
  • a6bafa17b0 Add pcid methods to read/write pci config region Jeremy Soller 2022-09-12 21:47:16 -06:00
  • e24f5ef8e3 Only use cookbook argument if not doing list-packages Jeremy Soller 2022-09-12 10:14:51 -06:00
  • fa836008c0 Rely on packages being built prior to installer running Jeremy Soller 2022-09-12 07:32:24 -06:00
  • 976ca7893f Use current Tcb if it is set even if no linker objects are loaded Jeremy Soller 2022-09-11 14:07:05 -06:00
  • 367be58666 Set linker_ptr when using static TLS Jeremy Soller 2022-09-11 11:11:49 -06:00
  • 91bb118d73 ided: support 28-bit LBA Jeremy Soller 2022-09-10 15:43:01 -06:00
  • 4d05737b63 ps2d: Increase timeouts Jeremy Soller 2022-09-09 09:29:10 -06:00
  • ae66182c4e Name disk driver log files based on scheme name Jeremy Soller 2022-09-09 08:51:02 -06:00
  • efc5cc712d Disable xhcid until it works on real hardware Jeremy Soller 2022-09-09 08:38:52 -06:00
  • 303b5ae6b8 ps2d: Improve timing and control over device scanning Jeremy Soller 2022-09-08 18:19:47 -06:00
  • 80c60f0111 ps2d: Set resolution and scaling instead of using defaults Jeremy Soller 2022-09-08 10:40:03 -06:00
  • 3bef7d7bad Simplify ps2 interrupts to reduce latency to reading bytes Jeremy Soller 2022-09-08 10:33:31 -06:00
  • a0300e2d9c ps2d: Use thread::yield_now to ensure delays are acceptable Jeremy Soller 2022-09-08 10:08:12 -06:00
  • 49ba91b0ee Improvements to ps2 mouse init Jeremy Soller 2022-09-08 09:55:06 -06:00
  • 2751d7d792 ahcid: Use pause instead of yield Jeremy Soller 2022-09-07 20:37:11 -06:00
  • f5bdae2d0c Reduce schreduler time slices to reduce latency Jeremy Soller 2022-09-07 18:21:30 -06:00
  • 09465d3640 ided: Do I/O in 64 KiB chunks Jeremy Soller 2022-09-07 16:23:57 -06:00
  • 4fe7733cad ided: Use pause instruction instead of yield_now when waiting for status Jeremy Soller 2022-09-07 16:14:56 -06:00
  • a7848cc079 Fix control base register Jeremy Soller 2022-09-07 15:47:08 -06:00
  • 08a1595f54 Implement ided using PIO and code from ahci Jeremy Soller 2022-09-07 15:28:04 -06:00
  • 41217ad6fa Add ided stub Jeremy Soller 2022-09-07 12:16:16 -06:00
  • e2a8255547 Allow reading PCI header through pcid socket Jeremy Soller 2022-09-07 12:15:41 -06:00
  • 3ed83c74cf Workaround for real hardware prp issue Jeremy Soller 2022-09-07 12:01:15 -06:00
  • 5e8e596d40 Fix seek not changing in last commit Jeremy Soller 2022-09-07 10:48:39 -06:00
  • 7b24f868b8 Optimization for block aligned I/O in disk wrapper Jeremy Soller 2022-09-07 10:46:24 -06:00
  • 0b4f836f2a Use same logic for read and write in disk wrapper Jeremy Soller 2022-09-07 10:40:41 -06:00
  • 8d2d4cd62d Add disk wrapper to ensure block aligned I/O Jeremy Soller 2022-09-07 10:29:15 -06:00
  • 9666c62036 Fix copying EFI partition message Jeremy Soller 2022-09-07 09:55:02 -06:00
  • f103b5c4b9 Fixup for last commit Jeremy Soller 2022-09-07 09:48:12 -06:00
  • 4b1df136a6 Write BIOS and EFI partitions in memory Jeremy Soller 2022-09-07 09:45:27 -06:00
  • ddf59d8c7d Print debug messages while doing partitioning Jeremy Soller 2022-09-07 09:02:06 -06:00
  • c3e679d5f1 Fix 32-bit x86 target name Jeremy Soller 2022-09-05 10:51:13 -06:00
  • ad11b2adb2 Ensure config and cookbook key are installed Jeremy Soller 2022-09-05 09:55:15 -06:00
  • e8e4687c05 Pass live argument from CLI to library Jeremy Soller 2022-09-05 09:10:46 -06:00
  • 1ecb9b49fc Support fetching live bootloader Jeremy Soller 2022-09-05 09:07:40 -06:00
  • f1a806b288 0.2.11 - allow installer to create full disk installs supporting both BIOS and EFI Jeremy Soller 2022-09-05 08:58:53 -06:00
  • 9fc80c8bf6 Update cargo.lock Jeremy Soller 2022-09-05 08:58:06 -06:00
  • 7de07e802e 0.5.1 - add DiskIo type Jeremy Soller 2022-09-04 20:27:16 -06:00
  • fc8ef508a5 xhcid: Make polling mode code match normal irq code Jeremy Soller 2022-09-02 11:32:38 -06:00
  • 988cb5c066 xhcid: fix polling mode Jeremy Soller 2022-09-02 11:24:35 -06:00
  • e7b6252bd3 Make semaphore always sched_yield Jeremy Soller 2022-09-01 15:43:11 -06:00
  • 53c8f0facd Simplify semaphore for debugging Jeremy Soller 2022-09-01 10:56:18 -06:00
  • c68aaac16c Improvements for USB keyboard Jeremy Soller 2022-09-01 08:01:24 -06:00
  • ecb53b977d QEMU USB touchscreen support Jeremy Soller 2022-08-31 21:15:13 -06:00
  • 83779b1b5b Implement simple usb mouse driver Jeremy Soller 2022-08-31 18:44:18 -06:00
  • c848aba481 USB HID report debug Jeremy Soller 2022-08-31 17:44:59 -06:00
  • 07ed93225e 0.3.4: Update syscall to matching version Jeremy Soller 2022-08-31 16:15:25 -06:00
  • 6753251af3 Do not allow mmap with page_count 0 Jeremy Soller 2022-08-31 16:14:27 -06:00
  • fe13ea390a Add feature for nvmed to not use reactor thread Jeremy Soller 2022-08-31 10:53:21 -06:00
  • 4bca3e55d3 Fix xhcid compilation Jeremy Soller 2022-08-31 08:49:39 -06:00
  • 0e85c01ea3 Implement 64-bit BARs Jeremy Soller 2022-08-31 08:46:53 -06:00
  • e70d6b7ffb Update to redox_syscall 0.3.4 Jeremy Soller 2022-08-31 08:46:41 -06:00
  • 64d2213c79 0.3.4 - Allow x86 to use cache for DMA Jeremy Soller 2022-08-31 07:48:25 -06:00
  • efab53910e Return error on nvme completion status Jeremy Soller 2022-08-30 11:59:10 -06:00
  • 55526d6ab0 Do not set SGL flag, we only use PRP Jeremy Soller 2022-08-30 11:51:00 -06:00
  • b13bcf729a Update redox-syscall Jeremy Soller 2022-08-30 10:34:29 -06:00
  • 21108d57fe Update syscall Jeremy Soller 2022-08-30 10:33:22 -06:00
  • ded9f93bae 0.3.3 - Use PHYSMAP_NO_CACHE for Dma Jeremy Soller 2022-08-30 10:32:16 -06:00
  • 3379a64258 Fix for last nvmed commit Jeremy Soller 2022-08-30 10:15:26 -06:00
  • 50338d9b24 Remove unnecessary event queue from nvmed Jeremy Soller 2022-08-30 09:56:12 -06:00
  • 6a9f8b204b Remove PTE prints Jeremy Soller 2022-08-30 08:49:55 -06:00