ron minnich wrote:
> you need to get the physical frame buffer address from the hardware
> and then mmap that in user mode.
Yes, that's what he has been doing. The BAR points to some address
which doesn't remember writes.
//Peter
the following patch was just integrated into master:
commit 56ad905e4ca5cf09a0b0d93ee6586e7ac02ad8fc
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Sun Mar 3 12:01:15 2013 +0100
AMD Persimmon, LiPPERT Fam14: Fix typo code*c* in comment
Commit f154c018
Author: Marc Jones <marcj303(a)gmail.com>
Date: Wed Dec 14 11:24:00 2011 -0700
Persimmon audio codec verb patch.
Reviewed-on: http://review.coreboot.org/490
has a typo code*c* in the comments for `AZALIA_OEM_VERB_TABLE`. As
this was copied over to the LiPPERT Fam14 boards, use the following
command to fix the typo.
$ git grep -l cocec | xargs sed -i s,cocec,codec,
Change-Id: I1525b0445edab81ab136b3adece52b78ba7abc71
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
Reviewed-on: http://review.coreboot.org/2576
Tested-by: build bot (Jenkins)
Reviewed-by: Martin Roth <martin.roth(a)se-eng.com>
Build-Tested: build bot (Jenkins) at Sun Mar 3 14:49:57 2013, giving +1
Reviewed-By: Martin Roth <martin.roth(a)se-eng.com> at Sun Mar 3 18:40:15 2013, giving +2
See http://review.coreboot.org/2576 for details.
-gerrit
Hi,
I've been working with ron minnich on trying to avoid the non-free vga
option rom for the i915.
Personally I target the x60 for now.
After porting to the x60 I'll probably try to find a T60 with an
intel card in order to port to it.
Right now, I've got the screen that powers on, and even backlight if I
add the option rom generated by SeaBIOS(it freezes after it though),
however I've only a strange pattern on the screen...and my goal is to
have graphics in SeaBIOS and grub(most important),by whatever mean,but
without using the non-free i915 option rom.
The code is here:
http://review.coreboot.org/#/c/2559/
And the SeaBIOS code will also follow.
As stated it isn't usable yet so it shouldn't be merged.
Denis.
On Fri, 1 Mar 2013 19:41:16 -0800
ron minnich <rminnich(a)gmail.com> wrote:
> Assuming this stuff is set up in coreboot, it should not be necessary
> to bring it into seabios, so I'm not sure what's going on here.
>
> ron
>
I was ask by Paul Menzel to do it(for the purpose of documentation):
http://review.coreboot.org/#/c/2559/1//COMMIT_MSG
Denis.
Paul Menzel (paulepanter(a)users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2574
-gerrit
commit 7627550cecf01dd5676133b3dea7145911d28a54
Author: Paul Menzel <paulepanter(a)users.sourceforge.net>
Date: Sat Mar 2 11:21:06 2013 +0100
ASRock E350M1: Disable absent IDE device 0:14.1
The ASRock E350M1 [1] does not have any IDE connectors, so
disable that PCI device, which coreboot also does not find.
coreboot-4.0-3583-gf91c8f2 Sat Mar 2 09:04:55 CET 2013 starting...
[…]
PCI: 00:14.0 [1002/4385] enabled
sb800_enable() PCI: Static device PCI: 00:14.1 not found, disabling it.
sb800_enable() hda enabled
PCI: 00:14.2 [1002/4383] ops
This PCI device does not even have code for being enabled
and is just skipped.
$ more src/southbridge/amd/cimx/sb800/late.c
[…]
static void sb800_enable(device_t dev)
{
case (0x14 << 3) | 1: /* 0:14:1 IDE */
break;
[…]
}
[1] http://www.asrock.com/MB/overview.asp?Model=E350M1
Change-Id: I2bbc683b1faccc513bb4c24dce05f3a9892b817b
Signed-off-by: Paul Menzel <paulepanter(a)users.sourceforge.net>
---
src/mainboard/asrock/e350m1/devicetree.cb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mainboard/asrock/e350m1/devicetree.cb b/src/mainboard/asrock/e350m1/devicetree.cb
index d47f207..23a218e 100644
--- a/src/mainboard/asrock/e350m1/devicetree.cb
+++ b/src/mainboard/asrock/e350m1/devicetree.cb
@@ -53,7 +53,7 @@ chip northbridge/amd/agesa/family14/root_complex
device i2c 51 on end
end
end # SM
- device pci 14.1 on end # IDE 0x439c
+ device pci 14.1 off end # IDE 0x439c
device pci 14.2 on end # HDA 0x4383
device pci 14.3 on # LPC 0x439d
chip superio/winbond/w83627hf