[SerialICE] New patch to review for serialice: 0947680 Add Intel i915 filters
Kyösti Mälkki (kyosti.malkki@gmail.com)
gerrit at coreboot.org
Thu Feb 21 20:27:04 CET 2013
Kyösti Mälkki (kyosti.malkki at gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2475
-gerrit
commit 094768008a80f1b24acdf1d8bdcd9c63237f426d
Author: Kyösti Mälkki <kyosti.malkki at gmail.com>
Date: Tue Feb 19 23:55:57 2013 +0200
Add Intel i915 filters
Decodes some documented BARs on Intel 915G.
Change-Id: I86c5588b2c2092d3aa42668b2e0ca8d0e7e82a09
Signed-off-by: Kyösti Mälkki <kyosti.malkki at gmail.com>
---
SerialICE/simba/intel_bars.lua | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/SerialICE/simba/intel_bars.lua b/SerialICE/simba/intel_bars.lua
index 15607fd..1e42cac 100644
--- a/SerialICE/simba/intel_bars.lua
+++ b/SerialICE/simba/intel_bars.lua
@@ -12,6 +12,35 @@ function northbridge_e7505()
add_mem_bar(dev_e7505_mch, 0x14, "RCOMP", 0x1000)
end
+
+-- **********************************************************
+-- Intel 82915 PCIe BAR
+
+dev_i915 = {
+ pci_dev = pci_bdf(0,0,0,0),
+ name = "i915",
+ bar = {},
+}
+
+function i915_pcie_bar(f, action)
+ local baseaddr = bit32.band(action.data, 0xf0000000)
+ local size = 256*1024*1024
+
+ -- enable is 0:00.0 [054] .31
+ if true then
+ pcie_mm_enable(f.dev, f.reg, baseaddr, size)
+ else
+ pcie_mm_disable(f.dev, f.reg, baseaddr, size)
+ end
+end
+
+function northbridge_i915()
+ add_mem_bar(dev_i915, 0x40, "EPBAR", 4*1024)
+ add_mem_bar(dev_i915, 0x44, "MCHBAR", 16*1024)
+ add_mem_bar(dev_i915, 0x4c, "DMIBAR", 4*1024)
+ pci_cfg32_hook(dev_i915, 0x48, "PCI", i915_pcie_bar)
+end
+
-- **********************************************************
-- Intel 82945 PCIe BAR
More information about the SerialICE
mailing list