Yiren Zhang
|
3edb22d151
Merge pull request #23 from rcore-os/aarch64
|
2 years ago |
Andrew Walbran
|
f244b2495f
Test VirtIO MMIO devices in aarch64 example.
|
2 years ago |
Andrew Walbran
|
af9b93083f
Parse FDT and dump nodes.
|
2 years ago |
Andrew Walbran
|
2298da2893
Make alloc optional.
|
2 years ago |
Andrew Walbran
|
49d6dc00e9
Run raw binary rather than ELF.
|
2 years ago |
Andrew Walbran
|
dcf62d021e
Add aarch64 example.
|
2 years ago |
Andrew Walbran
|
79ac8bf5fd
Ignore all target directories in one .gitignore.
|
2 years ago |
Andrew Walbran
|
955f6adaff
Ignore VSCode config. (#21)
|
2 years ago |
Andrew Walbran
|
ecfa981196
Add metadata for crates.io release. (#20)
|
2 years ago |
Andrew Walbran
|
e28a1e05c8
Fix soundness issues with MMIO and shared memory (#18)
|
2 years ago |
Andrew Walbran
|
62f3e4f262
Add fake transport and a test for console driver. (#17)
|
2 years ago |
Andrew Walbran
|
e6d9ff166c
Use actual GPU resolution in example rather than hardcoding. (#16)
|
2 years ago |
Andrew Walbran
|
adf5e8b650
Document supported transports and features. (#15)
|
2 years ago |
Yiren Zhang
|
95f35b0015
Merge pull request #14 from qwandor/transport
|
2 years ago |
Andrew Walbran
|
6f5f190bd3
No need for type parameter in impl anymore.
|
2 years ago |
Andrew Walbran
|
005dd18e11
Have drivers own transport rather than taking a reference to it.
|
2 years ago |
Andrew Walbran
|
40e8533db4
Work with old version of Rust used by example.
|
2 years ago |
Andrew Walbran
|
ea34476f3b
Use NonNull for Transport::config_space.
|
2 years ago |
Andrew Walbran
|
a85ef07aa4
Check MMIO transport version at runtime.
|
2 years ago |
Andrew Walbran
|
c8c26e3905
Have transport wrap non-null pointer.
|
2 years ago |
Andrew Walbran
|
b33bd5c3b3
Support modern as well as legacy MMIO devices in example.
|
2 years ago |
Andrew Walbran
|
e99d891808
Use modern MMIO transport in tests.
|
2 years ago |
Andrew Walbran
|
95894f5240
Add modern MMIO transport.
|
2 years ago |
Andrew Walbran
|
55200d895e
Add wrapper struct for legacy MMIO interface.
|
2 years ago |
Andrew Walbran
|
debe753bdd
Prefix legacy-only MMIO interface fields.
|
2 years ago |
Andrew Walbran
|
2905932e70
Allow transport to use 64-bit addresses for queue rather than PFN.
|
2 years ago |
Andrew Walbran
|
51d8182f3a
Use arbitrary transport for devices.
|
2 years ago |
Andrew Walbran
|
271b8d104f
Make config space pointer part of Transport trait.
|
2 years ago |
Andrew Walbran
|
d1b76bd4c7
Move constants together.
|
2 years ago |
Andrew Walbran
|
2d65226f65
Add blank lines between methods.
|
2 years ago |