Jeremy Soller
ac92188447
Move bgad and vboxd out of initfs
2022-02-28 14:17:34 -07:00
Jeremy Soller
0a617abb36
Disable xhcid
2022-02-28 14:10:41 -07:00
Jeremy Soller
d31133956d
Remove debug: logging from acpid, logd now handles that
2022-02-28 14:02:58 -07:00
Jeremy Soller
88fc91dfb7
Only create acpi scheme after tables are found and parsed
2022-02-28 11:21:47 -07:00
Jeremy Soller
07a2c5d590
Do not require display:input in usbhidd yet
2022-02-14 10:12:12 -07:00
Jeremy Soller
d40a908cfd
Add logging to usbhidd
2022-02-14 09:38:40 -07:00
Jeremy Soller
0cd3a6b797
Fix scheme name for xhcid and launch drivers
2022-02-14 09:38:31 -07:00
Jeremy Soller
88a6eb17e9
Make nvmed less async, reduces hangs
2022-02-11 14:26:21 -07:00
Jeremy Soller
a1d8b81428
Increase NVME debug level
2022-02-11 11:00:50 -07:00
Jeremy Soller
544f1cbebc
nvmed,xhcid: print BAR number
2022-02-11 10:44:38 -07:00
Jeremy Soller
33ef3a3262
xhcid: panic if BAR is 0
2022-02-11 10:42:05 -07:00
Jeremy Soller
b9d6ca7db5
nvmed: panic if BAR is 0
2022-02-11 10:41:56 -07:00
Jeremy Soller
5e42b0697e
Skip parsing vendor caps with length 0
2022-02-11 09:23:48 -07:00
Jeremy Soller
4a8059302f
Disable ihdad, it causes issues on real hardware
2022-02-11 08:53:41 -07:00
Jeremy Soller
5e3248ce26
Get vesad framebuffer from env
2022-02-05 19:57:11 -07:00
Jeremy Soller
36b3af4262
ihdad logging
2021-12-01 16:14:15 -07:00
Jeremy Soller
4da3ceb723
Workaround hang on real hardware
2021-08-10 18:25:44 -06:00
4lDO2
2a9d380f02
Merge branch 'update_dependencies' into 'master'
...
Update dependencies.
See merge request redox-os/drivers!78
2021-06-18 15:24:25 +00:00
4lDO2
7a2b3d7656
Update dependencies.
2021-06-17 18:18:27 +02:00
Jeremy Soller
5a279d4081
Use redox-log in ahcid
2021-06-01 21:37:52 -06:00
Jeremy Soller
abb4760379
Merge branch 'acpid' into 'master'
...
Add a userspace ACPI driver.
See merge request redox-os/drivers!75
2021-05-06 18:30:39 +00:00
4lDO2
641feb01b1
Print parsed tables only with debug verbosity.
2021-03-13 12:40:26 +01:00
4lDO2
c6efa649be
Add DMAR parsing.
...
In the future, this will probably be moved into its own driver, probably
called `intelvtdd` or `intelvfiod`. This is because `acpid` already
provides an interface to read from ACPI tables, which `pcid` has used
for quite long (when that scheme was provided by the kernel). AMD
implements IOMMU as a PCI function, so letting these be separate drivers
would certainly be beneficial.
The same thing might apply for HPET or MADT, which are the only ACPI
tables still parsed in the kernel.
2021-03-13 12:34:56 +01:00
4lDO2
391f7c4184
WIP: Improve acpid logging.
2021-03-12 23:45:16 +01:00
4lDO2
3989477669
Also open a file descriptor in debug:.
...
This is to allow the shutdown logs to reach serial output before the
system shuts down, which is especially useful on QEMU.
2021-03-11 17:50:17 +01:00
4lDO2
5fc0f0fa4e
Successfully parse the namespace.
2021-03-11 12:48:34 +01:00
4lDO2
0feb8685a6
Fix the acpi scheme freeze.
2021-03-11 08:31:43 +01:00
4lDO2
20e6384cca
WIP: Implement the userspace ACPI scheme.
2021-03-10 20:50:16 +01:00
4lDO2
7de9816c50
Basic ACPI init code, daemonize.
2021-03-10 18:06:30 +01:00
4lDO2
5d661eab59
Successfully load physical SDTs, and handle kstop*
...
Well, while it does now wait for the kstop pipe, that is not to say that
it actually performs the ACPI shutdown... yet.
2021-03-10 14:38:43 +01:00
4lDO2
df4a6aee81
Remove global variables, make it compile.
2021-03-10 12:13:28 +01:00
4lDO2
be984885bb
WIP: Move ACPI code from kernel to drivers.
2021-03-10 11:24:27 +01:00
4lDO2
00b7674321
Use correct syscall when dropping PCIe context.
2021-03-08 14:37:38 +01:00
Jeremy Soller
e6510c20c5
Merge branch 'update-syscall' into 'master'
...
vesad: Update redox_syscall
See merge request redox-os/drivers!74
2020-11-02 17:43:25 +00:00
jD91mZM2
c255a869ba
Don't use a local dependency lmao
2020-10-29 15:57:09 +01:00
jD91mZM2
ca2b3fa2d4
Update to cargo release of redox_syscall
2020-08-27 17:55:01 +02:00
jD91mZM2
85411f2f91
vesad: fix embarassing bug from last commit
2020-08-17 17:00:12 +02:00
jD91mZM2
ac64d09186
vesad: Provide legacy fmap implementation
2020-08-17 16:28:02 +02:00
jD91mZM2
321f708d0f
vesad: Update redox_syscall
2020-08-17 14:39:25 +02:00
Jeremy Soller
31bae74334
Merge branch 'code_hygiene' into 'master'
...
Code hygiene
See merge request redox-os/drivers!72
2020-08-08 12:55:24 +00:00
Jeremy Soller
be101621cc
Update to newer syscall
2020-08-02 15:25:03 -06:00
Wren Turkal
6018b6fc49
Fix lint issues from rustc.
...
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-08-01 16:52:47 -07:00
Wren Turkal
dadc0c6c10
Remove unused imports.
...
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-08-01 12:48:06 -07:00
Jeremy Soller
63dc11fbb9
Merge branch 'add_pci_vendor_specific_capability' into 'master'
...
Add pci vendor specific capability.
See merge request redox-os/drivers!71
2020-08-01 18:18:31 +00:00
Jeremy Soller
7b8485a582
Merge branch 'pci_ids_info' into 'master'
...
Add more structure cli to pcid.
See merge request redox-os/drivers!67
2020-08-01 18:16:31 +00:00
Wren Turkal
65982d5e02
Add more structure cli to pcid.
...
This change adds a structopt commandline interface to the pcid tool.
This add some help for the arguments that pcid takes.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-08-01 18:16:31 +00:00
Jeremy Soller
9279c4a64b
Merge branch 'gitignore_ide_files' into 'master'
...
Ignore all target directories.
See merge request redox-os/drivers!70
2020-08-01 12:24:56 +00:00
Jeremy Soller
54e9bb544d
Merge branch 'fix_cap_parser' into 'master'
...
Fix buggy assertion in pcid capability parser.
See merge request redox-os/drivers!69
2020-08-01 12:24:06 +00:00
Wren Turkal
39fea64403
Add pci vendor specific capability.
...
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-08-01 00:40:30 -07:00
Wren Turkal
3323a143af
Ignore all target directories.
...
When working in an IDE like vscode, it uses rust infrastructure to
check the code, which results in "target" folders in the base of
the crates I am working on. For example, if I am working on pcid
code, I get a "target" folder in the pcid folder. This change
causes git to ignore all those target directories.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-31 21:58:28 -07:00