winbond 83977ef problem

zhu shi song zhushisongzhu at yahoo.com
Wed Feb 19 08:20:00 CET 2003


I'm using ec3 mainboard, it just like advantech pcm-5823, except ec3 use winbond 83977f as superio.  the config file of the ec3 mainboard is as follows: 
# Copyright (c) 2002 Christer Weinigel <wingel at hack.org> 
# This is a config file for the evoc ec3 mainboard 
# The board is a National Semiconductor GX1 + CS5530 + winbond 83977f
# design.  It is a fairly complete PC with VGA, two serial port,  one parallel port, two USB ports, a PS/2 Keyboard
# connector (can also be used for a PS/2 Mouse using a splitter
# cable), floppy, IDE and finally one ethernet port using a RTL8139C
# ethernet chip.  Other than that the board has a DiskOnChip socket
# and a PC104 connector for expansion. 
arch i386
cpu p5
mainboardinit cpu/i386/entry16.inc
mainboardinit cpu/i386/entry32.inc
ldscript cpu/i386/entry16.lds
ldscript cpu/i386/entry32.lds
mainboardinit cpu/i386/reset16.inc
ldscript cpu/i386/reset16.lds 
########################################################################
option SERIAL_SUPERIO_BASEADDRESS=0x3f0
mainboardinit superio/winbond/w83977fa/setup_serial.inc

mainboardinit pc80/serial.inc
mainboardinit arch/i386/lib/console.inc

######################################################################## 
northbridge nsc/gx1
southbridge nsc/cs5530
nsuperio winbond/w83977ef keyboard=1 com1={1} com2={1} floppy=1 
########################################################################
# Lots of constans, you probably don't need to change anything here.
"Config" 66 lines, 2139 characters 
# Lots of constans, you probably don't need to change anything here. 
# GX_BASE is the address of a configuration memory region for the GX1
# processor.  You probably don't want to change this.
option GX_BASE=0x40000000 
########################################################################
# Southbridge configuration 
# no need to assign INTA-D, since it is done by pirq table
# option CS5530_INTA=9
# option CS5530_INTB=10
# option CS5530_INTC=11
# option CS5530_INTD=15 
option CS5530_PRIMARY_IDE=1
option CS5530_SECONDARY_IDE=1 
######################################################################## 
option NO_KEYBOARD=1
option FINAL_MAINBOARD_FIXUP=1
object mainboard.o
object irq_tables.o
option ZKERNEL_START=0xfffc0000
option HAVE_PIRQ_TABLE=1 
# Local variables:
#   compile-command: "make -C /export/bios/voyager2"
# End:

But when entering winbond configuration mode, ec3 halt. part of crt0.s as following: 
    ........ 
        movb    $ 0x88 , %al                            ; outb  %al, $0x80  /*work ok, can see it from pc diagnostic card*/ 
        movb   $0x87  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb    /* halt*/
        movb    $ 0x89 , %al                            ; outb  %al, $0x80 /*can't see it from pc dianostic card*/ 
        movb   $0x87  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb
        movb    $ 0x90 , %al                            ; outb  %al, $0x80 
 
        movb   $7  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb
        movb   $2  , %al; movw   0x3f0 +1 , %dx; outb %al, %dx ; outb %al,$0xeb 
        movb    $ 0x90 , %al                            ; outb  %al, $0x80 

        movb   $0x30  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb
        movb   $1  , %al; movw   0x3f0 +1 , %dx; outb %al, %dx ; outb %al,$0xeb 
        movb   $0x24  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb
        movb   $0xa4  , %al; movw   0x3f0 +1 , %dx; outb %al, %dx ; outb %al,$0xeb 
        movb   $0x2b  , %al; movw   0x3f0  , %dx; outb %al, %dx ; outb %al,$0xeb
        movb   $0x1  , %al; movw   0x3f0 +1 , %dx; outb %al, %dx ; outb %al,$0xeb 
 
       what's the problem? 
      zhu



---------------------------------
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20030219/15ef3195/attachment.html>


More information about the coreboot mailing list