add Olimex KS8721BL to the SAM7X demo

dumarjo wrote on Thursday, March 08, 2007:

Hi,

I just add KS8721BL functionnality to the sam7x demo. I use the olimex board and the phy is not the same as the one on the ATMEL board.

so here the minor modification.

in the mii.h

add:
#define MII_KS8721BL_ID      0x00221610

after:
/* PHY ID */
#define MII_DM9161_ID     0x0181b8a0
#define MII_AM79C875_ID   0x00225540    /* 0x00225541 */

and in file SAM7_EMAC.c change line in function prvProbePHY

from
if( ( ( ulPHYId1 << 16 ) | ( ulPHYId2 & 0xfff0 ) ) != MII_DM9161_ID)

to
if( ( ( ( ulPHYId1 << 16 ) | ( ulPHYId2 & 0xfff0 ) ) != MII_DM9161_ID ) &&
    ( ( ( ulPHYId1 << 16 ) | ( ulPHYId2 & 0xfff0 ) ) != MII_KS8721BL_ID ))

and all should work. At least the webserver is working.

regards

Jonathan Dumaresq