Does anyone has text console or framebuffer working on SC1200 without VGA-BIOS ?
Bernd Modeker
moedeker at hmk-gmbh.de
Tue Sep 23 11:16:01 CEST 2003
> > Is there anyone who solved this problem for SC1200?
>
> not yet. If you have a copy of the vgabios binary for that
> hardware you
> could try seeing if it would work.
I tried the following bios which I extracted from insyde bios:
sh-2.05b# ./testbios elpin.vga -d 94
running file elpin.vga
No size specified. defaulting to 32k
No base specified. defaulting to 0xc0000
No initial code segment specified. defaulting to 0xc000
No initial instruction pointer specified. defaulting to 0x0003
halt_sys: file ops.c, line 9836
halted
sh-2.05b#
What you see is NOTHING.
At single stepping I saw that there is an PCI access to 80009400 for reading
ID's.
This access returns the wrong values.
sh-2.05b# ./testbios elpin.vga -d 0x94 -t
running file elpin.vga
No size specified. defaulting to 32k
No base specified. defaulting to 0xc0000
No initial code segment specified. defaulting to 0xc000
No initial instruction pointer specified. defaulting to 0x0003
Switching to single step mode.
AX=0094 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
DI=0000
DS=0040 ES=0000 SS=0030 CS=c000 IP=0005 NV UP DI PL NZ NA PO
NC
c000:0003 eb4b JMP 50
c000:3 -
AX=0094 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
DI=0000
DS=0040 ES=0000 SS=0030 CS=c000 IP=0052 NV UP DI PL NZ NA PO
NC
c000:0050 eb41 JMP 93
c000:50 -
AX=0094 BX=0000 CX=0000 DX=0080 SP=fff8 BP=0000 SI=0000
DI=0000
DS=0040 ES=0000 SS=0030 CS=c000 IP=0094 NV UP DI PL NZ NA PO
NC
c000:0093 55 PUSH BP
c000:93 -
AX=0094 BX=0000 CX=0000 DX=0080 SP=fff6 BP=0000 SI=0000
DI=0000
DS=0040 ES=0000 SS=0030 CS=c000 IP=0096 NV UP DI PL NZ NA PO
NC
c000:0094 2bc0 SUB AX,AX
c000:94 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff6 BP=0000 SI=0000
DI=0000
DS=0040 ES=0000 SS=0030 CS=c000 IP=0098 NV UP DI PL ZR NA PE
NC
c000:0096 8ed8 MOV DS,AX
c000:96 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff6 BP=0000 SI=0000
DI=0000
DS=0000 ES=0000 SS=0030 CS=c000 IP=0099 NV UP DI PL ZR NA PE
NC
c000:0098 0e PUSH CS
c000:98 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff4 BP=0000 SI=0000
DI=0000
DS=0000 ES=0000 SS=0030 CS=c000 IP=009a NV UP DI PL ZR NA PE
NC
c000:0099 07 POP ES
c000:99 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff6 BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=009d NV UP DI PL ZR NA PE
NC
c000:009a e87300 CALL 0110
c000:9a -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff4 BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0111 NV UP DI PL ZR NA PE
NC
c000:0110 66 DATA:
c000:110 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff4 BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0112 NV UP DI PL ZR NA PE
NC
c000:0111 50 PUSH EAX
c000:111 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff0 BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0113 NV UP DI PL ZR NA PE
NC
c000:0112 66 DATA:
c000:112 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=fff0 BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0114 NV UP DI PL ZR NA PE
NC
c000:0113 53 PUSH EBX
c000:113 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=ffec BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0115 NV UP DI PL ZR NA PE
NC
c000:0114 52 PUSH DX
c000:114 -
AX=0000 BX=0000 CX=0000 DX=0080 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0118 NV UP DI PL ZR NA PE
NC
c000:0115 baf80c MOV DX,cf8
c000:115 -
AX=0000 BX=0000 CX=0000 DX=0cf8 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0119 NV UP DI PL ZR NA PE
NC
c000:0118 66 DATA:
c000:118 -
AX=0000 BX=0000 CX=0000 DX=0cf8 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=011e NV UP DI PL ZR NA PE
NC
c000:0119 b800940080 MOV EAX,80009400
c000:119 -
AX=9400 BX=0000 CX=0000 DX=0cf8 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=011f NV UP DI PL ZR NA PE
NC
c000:011e 66 DATA:
c000:11e -
AX=9400 BX=0000 CX=0000 DX=0cf8 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0120 NV UP DI PL ZR NA PE
NC
c000:011f ef OUT DX,EAX
c000:11f -
AX=9400 BX=0000 CX=0000 DX=0cf8 SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0123 NV UP DI PL ZR NA PE
NC
c000:0120 bafc0c MOV DX,cfc
c000:120 -
AX=9400 BX=0000 CX=0000 DX=0cfc SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0124 NV UP DI PL ZR NA PE
NC
c000:0123 66 DATA:
c000:123 -
AX=9400 BX=0000 CX=0000 DX=0cfc SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0125 NV UP DI PL ZR NA PE
NC
c000:0124 ed IN EAX,DX
c000:124 -
AX=4000 BX=0000 CX=0000 DX=0cfc SP=ffea BP=0000 SI=0000
DI=0000
DS=0000 ES=c000 SS=0030 CS=c000 IP=0126 NV UP DI PL ZR NA PE
NC
c000:0125 66 DATA:
c000:125 -
Any advises?
Bernd
> The vga register problem is a mess, as the vendors rarely
> want to help.
>
> ron
>
> _______________________________________________
> Linuxbios mailing list
> Linuxbios at clustermatic.org
> http://www.clustermatic.org/mailman/listinfo/linuxbios
>
More information about the coreboot
mailing list