[ECOS] MBX860 super I/O chip

Daniel Lind daniel.lind@sth.frontec.se
Thu Oct 5 23:05:00 GMT 2000


Hi,
I have tried to get more information about this subject in eCos Refernce
Manual. But if you have a pointer to where I can find out more of this in the
documentation of eCos it would be very helpful.

/Daniel

Andrew Lunn wrote:

> >  port2=(PORT*) 0x800002f8;
> >  qspan=(QSPANREG*) 0xfa210000;
> >  qspanPCI_CLASS=(volatile unsigned long*) 0xfa210000;
> >
> > When I try to reach the qspan registers with the pointer to the struct
> > QSPANREG my debugger says that every register in the struct just
> > contains 0. This doesn't match the values that should be there after
> > power up. When I'm trying to reach the qspan registers with the pointer
> > qspanPCI_CLASS and trying to put the register value in the variable
> > value the debugger tells me "Program received signal SIGSEGV,
> > Segmentation fault".
> > The adresses to this pheripheral is outside of the ram. But how will I
> > reach them????? What shall I change in the configuration of eCos. The
> > default settings using the template for mbx860 board is for an
> > entry-level board and it has no 37C672 I/O device.....
>
> This all sounds like MMU problems. I have a quick look the MBX
> code. In packages/hal/powerpc/mbx/current/src/hal_aux.c there is a
> memory map table used to configure the MMU. I think you need to add
> some more entires to this table.
>
>         Andrew



More information about the Ecos-discuss mailing list