bjorn3
d33d7a91e5
Don't set the mac address network config from drivers
...
The mac handle of the network scheme is now supported by all network
drivers.
2024-02-28 09:36:42 +01:00
bjorn3
9262d034bd
Port virtio-netd to driver-network
2024-02-27 14:07:17 +01:00
bjorn3
3751c915fe
Unify the scheme handling of all network drivers
...
This deduplicates a fair bit of non-trivial logic and makes it easier to
keep all network drivers in sync when the interface changes.
2024-02-26 20:43:41 +01:00
Jeremy Soller
a2e9e28195
Fix build for 32-bit x86
2024-02-16 21:17:02 -07:00
bjorn3
0b611dca04
Start using the pci_types crate
2024-01-22 11:25:43 +01:00
bjorn3
3b4d0e858f
Migrate vboxd to pcid_interface (untested)
2024-01-20 19:26:46 +01:00
bjorn3
878a02f29f
Migrate ixgbed to pcid_interface (untested)
2024-01-20 19:13:27 +01:00
bjorn3
075e28339f
Migrate e1000d to pcid_interface
2024-01-20 19:04:15 +01:00
bjorn3
d950e33184
Migrate ac97d to pcid_interface
2024-01-20 18:58:09 +01:00
bjorn3
558f11b3eb
Migrate bgad to pcid_interface
2024-01-20 18:34:40 +01:00
bjorn3
ae7e2dac9f
Only parse a single MCFG ACPI table
...
There should only be one and Linux only parses the first one too.
2024-01-19 18:41:28 +01:00
bjorn3
a7c5391c6c
Introduce PciAddress type copied from the pci_types crate
2024-01-19 12:14:00 +01:00
bjorn3
bc1a068a4f
Introduce fbcond to replace text console handling inside vesad
...
This will in the future allow switching between graphical mode and text
mode virtual terminals while keeping alternative graphics drivers like
virtio-gpud enabled at all times rather than having to reset back to VGA
mode every time.
2024-01-14 18:14:40 +01:00
bjorn3
ee2a36b889
Remove rusttype support from vesad
...
It is never enabled and would add a fair amount of complexity to a
system service which has effective root access despite sandboxing due to
being able to read and write display contents and input device events.
2024-01-13 16:11:36 +01:00
Ivan Tan
3871c99e6e
add bcm2835-sdhci driver
2023-12-09 12:16:06 +08:00
Jeremy Soller
a271e455a6
Update redox_syscall
2023-09-08 11:16:15 -06:00
Jeremy Soller
051532e516
Do not use git redox_syscall
2023-09-08 09:20:41 -06:00
Jeremy Soller
9193d4361a
Update redox_event
2023-09-07 20:54:53 -06:00
Jeremy Soller
61e9512468
Update redox_syscall to 0.4
2023-09-07 20:49:37 -06:00
4lDO2
0d589a3189
Add a livedisk daemon.
2023-09-07 15:02:13 +02:00
4lDO2
9fe01a2cf1
Update dependencies.
2023-08-31 21:20:23 +02:00
Jeremy Soller
9d7e19cc0d
Merge branch 'core' into 'master'
...
virtio-core: add support for legacy transport
See merge request redox-os/drivers!112
2023-08-23 12:26:44 +00:00
Anhad Singh
6a5e9d2613
virtio-core: add support for legacy transport
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-08-23 15:03:46 +10:00
4lDO2
625ae7f9e4
Use syscall git dependency.
2023-08-03 12:46:14 +02:00
4lDO2
d90edb0808
Implement improved mmap in vesad.
2023-08-03 10:50:48 +02:00
Ian Douglas Scott
bd2a66d817
Use default branch of netutils instead of removed branch
2023-08-02 18:41:26 -07:00
Jeremy Soller
d9b719904d
Update Cargo.lock
2023-08-02 09:32:12 -06:00
Anhad Singh
440d6381f9
inputd: rework display events
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-22 18:34:20 +10:00
Anhad Singh
e457f03935
virtio-gpu: handling GPU resets
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-20 17:34:59 +10:00
4lDO2
fc7665eb77
Update Cargo.lock
2023-07-18 14:00:44 +02:00
4lDO2
25b1f7bfea
Update dependencies.
2023-07-18 11:08:03 +02:00
Jeremy Soller
3320cd2eee
Merge branch 'core' into 'master'
...
drivers: add `virtio-gpu`!
See merge request redox-os/drivers!96
2023-07-07 14:08:58 +00:00
Anhad Singh
5c4e7b36fa
make getty work
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-07 16:51:46 +10:00
Jeremy Soller
bfe8536d58
Add rtl8139 driver
2023-07-06 10:32:16 -06:00
Anhad Singh
2f2720263f
drivers: add inputd
...
Take out the input coalescing from `vesad` into `inputd`.
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-05 11:12:53 +10:00
Anhad Singh
c0950d0686
virtio-gpu: start working on the scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-04 13:17:58 +10:00
Anhad Singh
7cc2f4eff7
virtio-gpu: start working on the scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-03 17:12:59 +10:00
Anhad Singh
4bbda21f0b
drivers: start building virtio-gpu
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-29 16:37:59 +10:00
Anhad Singh
c898e2e01f
virtio-core: make send async
...
This allows for us to do cool stuff such as
`join!(queue.send(read_command), queue.send(write_command),
queue.send(read_command_2))`
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-29 14:21:34 +10:00
Anhad Singh
97e77e21b6
virtio-net: scheme :^)
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-28 12:58:51 +10:00
Anhad Singh
6968a548d9
virtiod: rename to virtio-blkd
...
* Rename to `virtio-blkd`
* Start working on `virtio-netd`
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-27 10:26:04 +10:00
Anhad Singh
eee780fa0f
virtiod: split into virtio-core and virtiod
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-27 09:51:16 +10:00
Anhad Singh
c176903905
virtio-blk: read and scheme
...
* Minor code cleanup
* Able to read/write from the disk
* Recycle the descriptors (this is currently done inefficiently, will be
fixed in a follow up commit)
* Add the disk scheme for virtio-blk with working functionality for seek(),
read() and open()
* After all of this work, we are successfully able to boot redox from
virtio-blk!! :)
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-23 12:41:07 +10:00
Anhad Singh
f750d4223d
virtio: perform the device reset
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-19 12:19:57 +10:00
Anhad Singh
1580cb8c83
virtio: stub!
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-06-19 12:02:35 +10:00
Will Angenent
d682fb7994
Update orbclient
2023-04-04 18:21:31 +01:00
Ron Williams
1baac63934
clean up aml symbols
2023-03-29 01:41:13 -07:00
Ron Williams
23be7ed63c
Add serde with separate library for definitions
2023-03-27 20:58:59 -07:00
Ron Williams
9333d9acea
temporarily use forked library for AML
2023-03-21 17:14:50 -07:00
Jeremy Soller
7d7a706cb3
Update aml to 0.16.3
2023-03-03 18:24:17 -07:00