Patch the x86 platform driver to assign devices by index
This commit is contained in:
parent
3edba94bef
commit
9db7dd0099
|
@ -0,0 +1,28 @@
|
|||
From c5de002f7d021af594c6b527e61d40a2d6357e66 Mon Sep 17 00:00:00 2001
|
||||
From: Emery Hemingway <ehmry@posteo.net>
|
||||
Date: Tue, 10 Nov 2020 12:51:12 +0100
|
||||
Subject: [PATCH] drivers/platform/x86: move PCI capabilities to PCI report
|
||||
sub-nodes
|
||||
|
||||
---
|
||||
.../os/src/drivers/platform/spec/x86/pci_session_component.h | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/repos/os/src/drivers/platform/spec/x86/pci_session_component.h b/repos/os/src/drivers/platform/spec/x86/pci_session_component.h
|
||||
index a7439a224d..2093aef9f2 100644
|
||||
--- a/repos/os/src/drivers/platform/spec/x86/pci_session_component.h
|
||||
+++ b/repos/os/src/drivers/platform/spec/x86/pci_session_component.h
|
||||
@@ -1110,7 +1110,9 @@ class Platform::Root : public Genode::Root_component<Session_component>
|
||||
|
||||
for (Genode::uint16_t val = 0; cap; cap = val >> 8) {
|
||||
val = config.read(config_access, cap, Platform::Device::ACCESS_16BIT);
|
||||
- xml.attribute("cap", String<8>(Hex(val & 0xff)));
|
||||
+ xml.node("cap", [&] () {
|
||||
+ xml.attribute("value", String<8>(Hex(val & 0xff)));
|
||||
+ });
|
||||
}
|
||||
} catch (...) {
|
||||
xml.attribute("cap", "failed to read");
|
||||
--
|
||||
2.28.0
|
||||
|
Loading…
Reference in New Issue