Tiago Lam
9526ffa80f
chan: Support opening "empty" ChanScheme.
...
Similarly to how the "tcp:" in Redox's netstack supports opening a first
empty scheme, only to later on being dup()'ed and set with an
appropriate path, this follows the same approach - a map of NullFile
structs is kept and initially associated with an id. Next time dup() is
called, the true Handle is created, keeping the same definitions of the
previously created NullFile.
Not that it is important to add support for this in the ipcd to support
AF_UNIX sockets, otherwise the socket() created in relibc won't be
associated with a address / path.
2020-02-06 08:27:47 +00:00
4lDO2
ae0d43c12a
Add a framework-ish for USB drivers.
2020-02-03 21:48:35 +01:00
4lDO2
8c158328a3
Add class and vendor device reqs to the API.
2020-02-02 11:31:13 +01:00
4lDO2
d4f1480d1b
Add some basic HID descriptor handling.
2020-02-02 10:00:09 +01:00
4lDO2
d66b0c5bd8
Fix the state virtual file.
2020-02-01 23:28:19 +01:00
4lDO2
c4a393e296
Correctly index the dev ctx arr for slot states.
2020-02-01 22:02:20 +01:00
4lDO2
295aa02e5d
Support reading the slot state.
2020-02-01 18:20:24 +01:00
4lDO2
cbd9d83b69
SUPPORT CONFIGURE_ENDPOINTS!
2020-02-01 15:05:14 +01:00
4lDO2
93d99c4f4f
Add a skeleton for endpoint enabling (in the driver API).
2020-02-01 15:04:56 +01:00
Jeremy Soller
13e472b6eb
Implement VTIME
2020-01-28 11:05:46 -07:00
Jeremy Soller
ce1d87e2aa
Fix resources
2020-01-28 10:57:23 -07:00
Jeremy Soller
b6042e673c
Implement OPOST and ONLCR
2020-01-26 19:54:18 -07:00
Jeremy Soller
f32f5c735d
Merge branch 'kalfar' into 'master'
...
Fix randd TODOs for CSPRNG and allowing entropy write
See merge request redox-os/randd!10
2020-01-20 23:55:19 +00:00
Kalfar
276270fef5
Remove /dev/random TODO comment and add explanation from https://www.2uo.de/myths-about-urandom/
2020-01-20 21:32:20 +00:00
4lDO2
dd4dd952d0
Improve (subjective...) the descriptor fetching.
2020-01-19 11:37:05 +11:00
4lDO2
8b375518d9
Fix the descriptor parsing by somewhat.
2020-01-19 11:37:05 +11:00
4lDO2
faa29b1854
Add a really basic interface to xhcid.
2020-01-19 11:37:05 +11:00
Jeremy Soller
e191e502e1
Merge branch 'master' into 'master'
...
Add partitioning support to nvmed
See merge request redox-os/drivers!56
2020-01-14 13:34:24 +00:00
Kalfar
0eb534417e
Change PRNG to be ChaCha20 PRNG and seeding with 512 bits of entropy from rdrand (if available)
...
Add permissions to scheme operations
Add ability to change owner/group/mode
Add ability to write entropy to the PRNG scheme
Add streaming of ChaCha20 PRNG output based on file open operation.
Add not seeded message if rdrand not present on CPU
Add extra TODOs for new future work
2020-01-14 05:41:39 +00:00
4lDO2
5807909ed1
Add partitioning support to nvmed.
2020-01-09 10:38:31 +11:00
4lDO2
60f05af555
Move the block-io-to-unaligned-io wrapper to its own crate.
2020-01-08 22:34:28 +11:00
Jeremy Soller
8bd1176cda
Merge branch 'master' into 'master'
...
Add partition support to ahcid
See merge request redox-os/drivers!55
2020-01-05 01:40:27 +00:00
4lDO2
5848f668a6
Don't fail when the blocksize couldn't be retrieved.
...
This is required for ahcid to work with make qemu_efi.
2020-01-05 12:17:47 +11:00
4lDO2
2a7216c342
It (partition support) works!
2020-01-05 10:43:07 +11:00
4lDO2
119f7a5595
Add partition support for ahcid (untested).
2020-01-04 19:35:16 +11:00
Jeremy Soller
01f30577c1
Update smoltcp
2019-11-29 18:54:09 -07:00
Jeremy Soller
43e8747f0c
Update dependencies
2019-10-19 20:56:31 -06:00
Jeremy Soller
ac5da3935b
Update dependencies
2019-10-19 20:37:35 -06:00
Jeremy Soller
4a32dfea15
Update dependencies
2019-10-19 20:27:36 -06:00
Jeremy Soller
f264f99ddd
Merge branch 'patch-1' into 'master'
...
Update README.md to remove broken link.
Closes #1
See merge request redox-os/ipcd!1
2019-10-06 23:45:36 +00:00
Coleman McFarland
3ff2d28a92
Update README.md to remove broken link.
...
Opting to just remove the link altogether to fix #1
2019-09-22 13:46:46 +00:00
Jeremy Soller
084587ed02
Add TODO to address spurious interrupts
2019-09-11 22:03:34 -06:00
Jeremy Soller
c7f02e5e21
rtl8168d: fix calculation of next read size
2019-09-11 21:03:07 -06:00
Jeremy Soller
7f95962fa2
rtl8168d: match 8169 device and add documentation
2019-09-11 20:35:09 -06:00
Jeremy Soller
283ff736c6
Make separate config for xhcid
2019-09-11 20:09:13 -06:00
Jeremy Soller
a38a20984e
Basic implementation of NVMe IRQ handler
2019-09-05 20:37:20 -06:00
Jeremy Soller
8da1c13b73
Use BAR size for ihda
2019-09-04 20:44:24 -06:00
Jeremy Soller
2087f0ad03
Fix parsing of bar size
2019-09-04 20:40:18 -06:00
Jeremy Soller
eda6bc6f92
Calculate and use PCI BAR memory sizes in most drivers.
2019-09-04 20:38:08 -06:00
Jeremy Soller
a1144552d5
Re-enable QEMU mouse integration
2019-09-04 19:55:28 -06:00
Jeremy Soller
aecb345abc
Remove rtl8168d debugging
2019-08-29 20:31:33 -06:00
Jeremy Soller
2de4a526fb
Merge scheme handling in e1000d and rtl8168d
2019-08-29 20:16:48 -06:00
Jeremy Soller
a0ada39f1b
rtl8168d: Open irq file with O_NONBLOCK
2019-08-29 19:31:56 -06:00
Jeremy Soller
d49c945826
rtl8168d: Use pause in spin loops
2019-08-29 08:22:16 -06:00
Jeremy Soller
249606a8c9
Fix nvmed on real hardware
2019-08-28 20:15:03 -06:00
Jeremy Soller
745d8818e1
Read completion using ptr::read_volatile
2019-08-27 21:16:58 -06:00
Jeremy Soller
0e7b056508
Update redox_syscall for pcspkrd
2019-08-26 17:27:02 -06:00
Jeremy Soller
d7385333d1
Merge branch 'redox-unix'
2019-08-26 17:16:39 -06:00
Jeremy Soller
b8a75d064e
Merge branch 'fix-it-keymaps' into 'master'
...
Fixed inverted chars
See merge request redox-os/drivers!53
2019-08-25 03:35:37 +00:00
Fabio Di Francesco
f86495e0c5
Fixed inverted chars
2019-08-25 03:35:37 +00:00