[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