Commit Graph

3361 Commits

Author SHA1 Message Date
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
Jeremy Soller ecb53b977d QEMU USB touchscreen support 2022-08-31 21:15:13 -06:00
Jeremy Soller 83779b1b5b Implement simple usb mouse driver 2022-08-31 18:44:18 -06:00
Jeremy Soller c848aba481 USB HID report debug 2022-08-31 17:44:59 -06:00
Jeremy Soller fe13ea390a Add feature for nvmed to not use reactor thread 2022-08-31 10:53:21 -06:00
Jeremy Soller 4bca3e55d3 Fix xhcid compilation 2022-08-31 08:49:39 -06:00
Jeremy Soller 0e85c01ea3 Implement 64-bit BARs 2022-08-31 08:46:53 -06:00
Jeremy Soller e70d6b7ffb Update to redox_syscall 0.3.4 2022-08-31 08:46:41 -06:00
Jeremy Soller efab53910e Return error on nvme completion status 2022-08-30 11:59:10 -06:00
Jeremy Soller 55526d6ab0 Do not set SGL flag, we only use PRP 2022-08-30 11:51:00 -06:00
Jeremy Soller b13bcf729a Update redox-syscall 2022-08-30 10:34:29 -06:00
Jeremy Soller 3379a64258 Fix for last nvmed commit 2022-08-30 10:15:26 -06:00
Jeremy Soller 50338d9b24 Remove unnecessary event queue from nvmed 2022-08-30 09:56:12 -06:00
Jeremy Soller 83e7da750d Read actual BGA resolution when updating display resolution 2022-08-27 17:16:15 -06:00
Jeremy Soller 86b065d724 Allow boot to continue if HCI probe does not return 2022-08-27 08:33:53 -06:00
Jeremy Soller 8bbf1d8f5b Fix typo in xhcid 2022-08-27 08:18:19 -06:00
Jeremy Soller 1effea3ce8 Update redox-exec 2022-08-24 18:42:27 -06:00
Jeremy Soller 32674f3193 Update dependencies 2022-08-24 15:51:49 -06:00
Jeremy Soller 7c1707c7de Ignore some ps2 init errors to improve compatibility 2022-08-23 07:58:24 -06:00
Jeremy Soller 734bb92776 Update redox_syscall 2022-08-22 08:59:21 -06:00
Jeremy Soller b194ed5639 Update redox-exec 2022-08-20 20:28:49 -06:00
Jeremy Soller 28c12e0382 Add aarch64 code 2022-08-19 12:51:27 -06:00
Jeremy Soller 3d75c04628 Convert use of lea instruction 2022-08-19 11:53:20 -06:00
Jeremy Soller af040956df Simplify 32-bit x86 assembly 2022-08-19 10:13:28 -06:00
Jeremy Soller 00fbd71519 Reduce complexity of arch-specific assembly 2022-08-19 10:05:24 -06:00
Jeremy Soller 62283649ba Update redox-exec 2022-08-18 15:25:50 -06:00
Jeremy Soller 7e8b92045f Update relibc 2022-08-17 14:21:47 -06:00
Jeremy Soller fb93690ea4 Use BITS 32 for 32-bit assembly 2022-08-17 14:02:51 -06:00
Jeremy Soller 639ba80612 Fix argument registers for i686 2022-08-17 11:19:23 -06:00
4lDO2 04f9c840c7 Add LICENSE 2022-08-16 10:49:42 +00:00
Jeremy Soller 0b094452d7 Merge branch 'relibc_cwd' into 'master'
Adapt to cwd only being in relibc.

See merge request redox-os/bootstrap!1
2022-08-16 09:18:03 +00:00
4lDO2 35a8c6d9ac Use upstream relibc again. 2022-08-16 11:02:08 +02:00
4lDO2 91a389cebf Adapt to cwd only being in relibc. 2022-08-12 15:05:37 +02:00
4lDO2 f99c17ab4a Fix reading directories in initfs. 2022-07-29 23:50:47 +02:00
Jeremy Soller 015b9ebd43 Update redox-exec 2022-07-29 09:54:28 -06:00
Jeremy Soller ff56ac5499 Add x86 32-bit support 2022-07-29 08:58:57 -06:00
4lDO2 6772933553 Don't link directly with relibc, use redox-exec. 2022-07-28 14:21:16 +02:00
4lDO2 af873f7626 Update redox_syscall dependency. 2022-07-27 17:55:39 +02:00
Jeremy Soller c644ce9e7d Merge branch 'userspace_fexec' into 'master'
Userspace fexec

See merge request redox-os/drivers!81
2022-07-27 15:21:31 +00:00
4lDO2 156f1d4e52 Use redox-daemon 2022-07-27 16:41:47 +02:00
4lDO2 54d64d6ecb Use redox-daemon 2022-07-27 16:39:18 +02:00
4lDO2 d1709e5dbc Use redox-daemon 2022-07-27 16:37:11 +02:00
4lDO2 934f1307a3 Use redox-daemon 2022-07-27 16:34:00 +02:00
4lDO2 c930dfdc08 Replace syscall::clone() with libc::fork(). 2022-07-27 16:30:29 +02:00