-
Notifications
You must be signed in to change notification settings - Fork 256
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sel4: support MSI for x86 #5423
Comments
Required by the seL4 kernel interface for MSI creation and by another upstream kernel. Issue genodelabs#5423
base: support specifying PCI bdf on irq creation As I get it device_config_phys and bdf carry the same information just in different flavors. Could we avoid this redundancy? |
I don't think you, please explain it why you think so. |
As this calculation could be reversed I think both parameters carry the same information. |
As discussed offline with @chelmuth, his description is correct, but unfortunately core does not know the ECAM address. The address is currently looked up by the acpi driver. Since this is the case, the calculation can not be done atm in core. As soon as the pre_boot work becomes available, which may provide the ECAM address to core in a convenient way, the double usage of the bdf and device_config_phys can be removed. |
Required by the seL4 kernel interface for MSI creation and by another upstream kernel. Issue #5423
Thanks for recording the outcome of our discussion. Both commits entered staging just now. |
More drivers on Sculpt@seL4 on modern notebooks will work instantly with MSI support.
The text was updated successfully, but these errors were encountered: