Re: PegasosII + VGA
Frank Wille <[email protected]> Fri, 2 Oct 2009 10:26:20 +0200
| Newsgroups | gmane.os.netbsd.ports.ofppc |
|---|---|
| Organization | Privates Internet Ostwestfalen/Lippe |
| Message-ID | <[email protected]> |
On Fri, 02 Oct 2009 15:13:35 +0900 (JST) KIYOHARA Takashi <[email protected]> wrote: > I try to boot with VGA console. Can boot it? Sure. My PegasosII boots with VGA console. > Memory: DDR PC2100 1G Byte with ECC x1 Lots of memory. I don't know if 1GB was already tested, but 512MB was. > I can boot single user mode with serial console. Also multi user > mode. But I think very buggy it. Which bugs did you observe with serial console? > # I attach dmesg.boot to this mail. The only problem I see is: genfb0 at pci1 dev 8 function 0: Silicon Integrated System 300/305 AGP VGA no address property This happens when the OFW-tree entry for the display device (your graphics card) doesn't have an "address" property. This is normal for the Pegasos OFW, so ofppc/machdep.c will read it from "frame-buffer-adr" instead. When this also failed you got the problem from above, and genfb cannot be initialized. > I try to boot with VGA console. However I found this message. > > ---------------------------------------------------------------- > > INTERNAL ERROR: 0000000E=UNIMPLEMENTED EXTENDED OPCODE > [...] That's a SmartFirmware problem. MorphOS works with it? > panic: pmap_pvo_enter: called while pmap_pvo_remove active! Hm. I cannot remember this happened to me, but I have only 256MB. You could either try to: - limit your physical memory to 512MB or 256MB - uncomment the check in arch/powerpc/oea/pmap.c, function pmap_pvo_enter() - or remove the options DIAGNOSTIC, DEBUG and PMAPCHECK from you config file At the moment I have no idea how pmap_pvo_enter() could be called during pmap_pvo_remove(). > arch/ofppc/ofppc/machdep.c::model_init() ---- > #if 0 > OF_interpret("vesa-frame-buffer-adr", 0, 1, &fbaddr); > if (fbaddr != 0) { > sprintf(buf, "%x to frame-buffer-adr", > fbaddr); OF_interpret(buf, 0, 0); > } > #endif > ---- arch/ofppc/ofppc/machdep.c::model_init() This will most certainly cause the "no address property" error from above. > hmm... > I have the plan of merge the gt(4) from sys/dev/marvell/. Also remove > pegasospci and add gt(4), gtpci. And add mvgbe(Marvell Gigabit > Ethernet). That would be very nice! :) > However it is difficult to amalgamate in such a state. X-< I am confident that we can make it work somehow. -- Frank Wille