[ECOS] Where set SMSC-LAN91C111 registers for availing interrupt ?

Andrew Lunn andrew@lunn.ch
Wed Aug 29 08:11:00 GMT 2007


> According to SMSC's FAQ,in order to enable interrupt, PHY Register 19's 
> MINT bit should be set to '0',

I've not read the data sheet/FAQ, so i need to ask maybe some dumb
questions. This is a PHY register. So does this interrupt tell you
about change in Link status? Cable in, cable out, etc? If so, eCos
does not use this information. There is no need to generate such
interrupts.

> and MAC Bank 2 Offset D Interrupt Mask Register's  MDINT should be set to 
> '1'.

What about the code at line 520 of version 1.20 of
/packages/devs/eth/smsc/lan91cxx/current/src/if_lan91cxx.c. Does the
set all the necessary bits?

Ah, i just took a very quick look at the datasheet. MDINT is also for
PHY interrupts. MD probably stands for Media Detect. eCos is not
interests in these interrupts. eCos just wants to know when a packet
has been received, when a packet has been sent etc. These are the MAC
interrupts which do see to be configured at the line is said in my
last email.

    Andrew

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list