Dieter Bloms wrote: > Hi, > > On Fri, Jun 15, Uwe Hermann wrote: > > >> On Fri, Jun 15, 2007 at 08:08:59PM +0200, Dieter Bloms wrote: >> >>> Hi, >>> >>> I managed to get some stuff on my serial out, when I switch on my >>> commell lv671 board with i82801 chip and w83627hf superio, but it is not >>> readable. The most of it are ? inverse colour like : >>> >>> ����������������SSQ����|���Ӌ����E���������������L�������E�����������i�������������������������iT���������������i�������[10;1H�����������������Ϝ������������������Ϭ�������������������������ϼԜ�������������������Ϭ�����������������������������c߈�w�H�� >>> >>> I use 115200,8N1, which works fine, if I boot into linux with original >>> bios. >>> >>> Has anybody seen those output and know what may be wrong ? >>> >> Can you post the complete patch you used for your code? It's hard to >> say if we don't know what code exactly you used. >> >> Maybe the port is incorrect, try 0x2e, 0x4e, 0x3f0 etc in auto.c. >> > > Ok, I will try the other ones (I used 0x4e) > > I've attached one diff with all my changes. >
In the future, "svn diff" is much easier to use and more readable. > + > + device_t dev; > + /* enable the decoding of superio ranges to the LPC interface */ > + dev = pci_locate_device(PCI_ID(0x8086, 0x24c0), 0); > + pci_write_config16(dev, 0xE6, 0x3cff); > Please add this line: pci_write_config16(dev, 0xE0, 0x10); and see if it helps. If it doesn't, remove that block entirely, and try again (this shouldn't be necessary for basic early serial anyways) also this: > + enable_smbus (); shouldn't have a space. If all else fails, try doing this before your serial, I'm not sure why, just call it a hunch. -Corey -- linuxbios mailing list [email protected] http://www.linuxbios.org/mailman/listinfo/linuxbios
