Commit Graph

1183 Commits

Author SHA1 Message Date
Jeremy Soller 43704e56f0 ps2: Handle extended (prefixed with 0xE0) keycodes 2022-11-22 12:15:53 -07:00
Jeremy Soller 336a25d644 ihda: fix compilation on i686 2022-11-21 15:52:54 -07:00
Jeremy Soller 7448cbff2d ihda: Select output based on pin sense and prioritized device type 2022-11-21 14:38:10 -07:00
Jeremy Soller 91c4085488 ihda: remove unused HDANode members 2022-11-21 14:25:52 -07:00
Jeremy Soller 7eada2053b Adjust volume in audiod instead 2022-11-21 09:56:23 -07:00
Jeremy Soller 9315af5e41 Match ac97 and hda buffering 2022-11-20 13:16:51 -07:00
Jeremy Soller c57b3c8910 rtl8168: enable MSI and MSI-X 2022-11-19 16:18:39 -07:00
Jeremy Soller 860dd2ee31 ihda: Reduce default volume 2022-11-19 08:21:32 -07:00
Jeremy Soller ff205ad65d ihda: Enable MSI and use pcid channel 2022-11-19 08:18:51 -07:00
Jeremy Soller 4dc0cba159 ihda: Improvements to configure, add codec file 2022-11-18 14:37:11 -07:00
Jeremy Soller aadf2ec9dc ihda: Add 1ms polling 2022-11-18 14:36:28 -07:00
Jeremy Soller 7c3f177ec0 ihda: Set correct intctl based on number of streams 2022-11-18 14:25:34 -07:00
Jeremy Soller 304dcad78b ihda: Use default connection for finding dac 2022-11-16 14:56:11 -07:00
Jeremy Soller 2564997cac ac97: make driver work 2022-11-15 14:52:18 -07:00
Jeremy Soller d7ca6eeeed ac97: add stub driver for AC97 2022-11-15 13:37:31 -07:00
Jeremy Soller 2cdfb46a71 Use audiohw: instead of hda: 2022-11-15 12:43:22 -07:00
Jeremy Soller c993b0ef40 ihdad: Turn on by default 2022-11-15 11:07:48 -07:00
Jeremy Soller c63fe7f2d6 ihdad: attempt to enable headphone jacks 2022-11-15 11:07:37 -07:00
Jeremy Soller 0fe60a00fc ihdad: improve logging 2022-11-15 10:58:00 -07:00
Jeremy Soller c8ca7940d4 ihdad: increase buffers to 4 to eliminate stuttering (mostly) 2022-11-15 09:02:25 -07:00
Jeremy Soller 39df471bc2 Enable LTO 2022-11-02 14:36:53 -06:00
Jeremy Soller 766020195b Note when there is a missing USB driver 2022-09-26 11:07:41 -06:00
Jeremy Soller 3313543528 Merge branch 'fix-aarch64-ahcid-build-breakage' into 'master'
aarch64: The use of yield needs the stdsimd feature apparently

See merge request redox-os/drivers!82
2022-09-26 16:20:53 +00:00
Robin Randhawa 08542ae288 aarch64: The use of yield needs the stdsimd feature apparently 2022-09-26 17:17:32 +01:00
Jeremy Soller a4a3c4f7e8 vesad: Support multiple displays 2022-09-25 16:46:13 -06:00
Jeremy Soller c651590cbd Fix booting on systems which always return 0xFF from ps2 ports 2022-09-21 15:57:09 -06:00
Jeremy Soller cbcf133518 vesad: use framebuffer stride 2022-09-16 13:28:04 -06:00
Jeremy Soller 14be75f29f ided: Add trace logs for IDE read/write 2022-09-14 08:33:48 -06:00
Jeremy Soller 2462857e2d ided: Improvements to DMA code, fixes some virtualbox issues 2022-09-13 14:38:50 -06:00
Jeremy Soller b8cb9d0e03 ided: DMA support 2022-09-12 21:48:14 -06:00
Jeremy Soller a6bafa17b0 Add pcid methods to read/write pci config region 2022-09-12 21:47:16 -06:00
Jeremy Soller 91bb118d73 ided: support 28-bit LBA 2022-09-10 15:43:01 -06:00
Jeremy Soller 4d05737b63 ps2d: Increase timeouts 2022-09-09 09:29:10 -06:00
Jeremy Soller ae66182c4e Name disk driver log files based on scheme name 2022-09-09 08:51:02 -06:00
Jeremy Soller efc5cc712d Disable xhcid until it works on real hardware 2022-09-09 08:38:52 -06:00
Jeremy Soller 303b5ae6b8 ps2d: Improve timing and control over device scanning 2022-09-08 18:19:47 -06:00
Jeremy Soller 80c60f0111 ps2d: Set resolution and scaling instead of using defaults 2022-09-08 10:40:03 -06:00
Jeremy Soller a0300e2d9c ps2d: Use thread::yield_now to ensure delays are acceptable 2022-09-08 10:08:12 -06:00
Jeremy Soller 49ba91b0ee Improvements to ps2 mouse init 2022-09-08 09:55:06 -06:00
Jeremy Soller 2751d7d792 ahcid: Use pause instead of yield 2022-09-07 20:37:11 -06:00
Jeremy Soller 09465d3640 ided: Do I/O in 64 KiB chunks 2022-09-07 16:23:57 -06:00
Jeremy Soller 4fe7733cad ided: Use pause instruction instead of yield_now when waiting for status 2022-09-07 16:14:56 -06:00
Jeremy Soller a7848cc079 Fix control base register 2022-09-07 15:47:08 -06:00
Jeremy Soller 08a1595f54 Implement ided using PIO and code from ahci 2022-09-07 15:28:04 -06:00
Jeremy Soller 41217ad6fa Add ided stub 2022-09-07 12:16:16 -06:00
Jeremy Soller e2a8255547 Allow reading PCI header through pcid socket 2022-09-07 12:15:41 -06:00
Jeremy Soller 3ed83c74cf Workaround for real hardware prp issue 2022-09-07 12:01:15 -06:00
Jeremy Soller fc8ef508a5 xhcid: Make polling mode code match normal irq code 2022-09-02 11:32:38 -06:00
Jeremy Soller 988cb5c066 xhcid: fix polling mode 2022-09-02 11:24:35 -06:00
Jeremy Soller c68aaac16c Improvements for USB keyboard 2022-09-01 08:01:24 -06:00