Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  mcf8390.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/****************************************************************************/

/*
 * mcf8390.h -- NS8390 support for ColdFire eval boards.
 *
 * (C) Copyright 1999-2000, Greg Ungerer (gerg@snapgear.com)
 * (C) Copyright 2000,      Lineo (www.lineo.com)
 * (C) Copyright 2001,      SnapGear (www.snapgear.com)
 *
 *      19990409 David W. Miller  Converted from m5206ne.h for 5307 eval board
 *
 *      Hacked support for m5206e Cadre III evaluation board
 *      Fred Stevens (fred.stevens@pemstar.com) 13 April 1999
 */


/****************************************************************************/
#ifndef mcf8390_h
#define mcf8390_h
/****************************************************************************/


/*
 * Support for NE2000 clones devices in ColdFire based boards.
 * Not all boards address these parts the same way, some use a
 * direct addressing method, others use a side-band address space
 * to access odd address registers, some require byte swapping
 * others do not.
 */

#define BSWAP(w) (((w) << 8) | ((w) >> 8))
#define RSWAP(w) (w)


/*
 * Define the basic hardware resources of NE2000 boards.
 */


#if defined(CONFIG_ARN5206)
#define NE2000_ADDR  0x40000300
#define NE2000_ODDOFFSET 0x00010000
#define NE2000_ADDRSIZE  0x00020000
#define NE2000_IRQ_VECTOR 0xf0
#define NE2000_IRQ_PRIORITY 2
#define NE2000_IRQ_LEVEL 4
#define NE2000_BYTE  volatile unsigned short
#endif

#if defined(CONFIG_M5206eC3)
#define NE2000_ADDR  0x40000300
#define NE2000_ODDOFFSET 0x00010000
#define NE2000_ADDRSIZE  0x00020000
#define NE2000_IRQ_VECTOR 0x1c
#define NE2000_IRQ_PRIORITY 2
#define NE2000_IRQ_LEVEL 4
#define NE2000_BYTE  volatile unsigned short
#endif

#if defined(CONFIG_M5206e) && defined(CONFIG_NETtel)
#define NE2000_ADDR  0x30000300
#define NE2000_ADDRSIZE  0x00001000
#define NE2000_IRQ_VECTOR 25
#define NE2000_IRQ_PRIORITY 1
#define NE2000_IRQ_LEVEL 3
#define NE2000_BYTE  volatile unsigned char
#endif

#if defined(CONFIG_M5307C3)
#define NE2000_ADDR  0x40000300
#define NE2000_ODDOFFSET 0x00010000
#define NE2000_ADDRSIZE  0x00020000
#define NE2000_IRQ_VECTOR 0x1b
#define NE2000_BYTE  volatile unsigned short
#endif

#if defined(CONFIG_M5272) && defined(CONFIG_NETtel)
#define NE2000_ADDR  0x30600300
#define NE2000_ODDOFFSET 0x00008000
#define NE2000_ADDRSIZE  0x00010000
#define NE2000_IRQ_VECTOR 67
#undef BSWAP
#define BSWAP(w)  (w)
#define NE2000_BYTE  volatile unsigned short
#undef RSWAP
#define RSWAP(w)  (((w) << 8) | ((w) >> 8))
#endif

#if defined(CONFIG_M5307) && defined(CONFIG_NETtel)
#define NE2000_ADDR0  0x30600300
#define NE2000_ADDR1  0x30800300
#define NE2000_ODDOFFSET 0x00008000
#define NE2000_ADDRSIZE  0x00010000
#define NE2000_IRQ_VECTOR0 27
#define NE2000_IRQ_VECTOR1 29
#undef BSWAP
#define BSWAP(w)  (w)
#define NE2000_BYTE  volatile unsigned short
#undef RSWAP
#define RSWAP(w)  (((w) << 8) | ((w) >> 8))
#endif

#if defined(CONFIG_M5307) && defined(CONFIG_SECUREEDGEMP3)
#define NE2000_ADDR  0x30600300
#define NE2000_ODDOFFSET 0x00008000
#define NE2000_ADDRSIZE  0x00010000
#define NE2000_IRQ_VECTOR 27
#undef BSWAP
#define BSWAP(w)  (w)
#define NE2000_BYTE  volatile unsigned short
#undef RSWAP
#define RSWAP(w)  (((w) << 8) | ((w) >> 8))
#endif

#if defined(CONFIG_ARN5307)
#define NE2000_ADDR  0xfe600300
#define NE2000_ODDOFFSET 0x00010000
#define NE2000_ADDRSIZE  0x00020000
#define NE2000_IRQ_VECTOR 0x1b
#define NE2000_IRQ_PRIORITY 2
#define NE2000_IRQ_LEVEL 3
#define NE2000_BYTE  volatile unsigned short
#endif

#if defined(CONFIG_M5407C3)
#define NE2000_ADDR  0x40000300
#define NE2000_ODDOFFSET 0x00010000
#define NE2000_ADDRSIZE  0x00020000
#define NE2000_IRQ_VECTOR 0x1b
#define NE2000_BYTE  volatile unsigned short
#endif

/****************************************************************************/
#endif /* mcf8390_h */

Messung V0.5
C=94 H=100 G=96

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge