atari-home.de - Foren

Software => Coding => Thema gestartet von: tuxie am Mi 11.05.2011, 08:18:47

Titel: Umschreiben eines Treibers
Beitrag von: tuxie am Mi 11.05.2011, 08:18:47
Hallo alle zusammen,

ich habe mich gefragt wieviel aufwand es machen würde den Ethernec/Netusbee Treiber der vorhanden ist so umzuschreiben das er nichtmehr für den Romport nutzbar ist sondern auf eine bestimmte Hardwareadresse wo der Netztwerkchip dann mit einem Adressdecoder angesprochen wird.

http://home.arcor.de/thomas.redelberger/prj/atari/etherne/index.htm
Titel: Re: Umschreiben eines Treibers
Beitrag von: Ektus am Mi 11.05.2011, 19:15:22
Hallo alle zusammen,

ich habe mich gefragt wieviel aufwand es machen würde den Ethernec/Netusbee Treiber der vorhanden ist so umzuschreiben das er nichtmehr für den Romport nutzbar ist sondern auf eine bestimmte Hardwareadresse wo der Netztwerkchip dann mit einem Adressdecoder angesprochen wird.

http://home.arcor.de/thomas.redelberger/prj/atari/etherne/index.htm
Da stellt sich mir eher die Frage, ob man dafür nicht einen für PCI- oder ISA-Karten am Milan oder Hades verfügbaren Treiber nimmt. AFAIK sind diese Karten schon memory-mapped, so daß der Treiber da nicht allzu sehr umlernen muß.


Mit freundlichen Grüßen
Ektus.
Titel: Re: Umschreiben eines Treibers
Beitrag von: tuxie am Mi 11.05.2011, 20:02:38
Stimmt da hast du recht! Wenn dafür die Sourcen existieren wäre das ne feine sache.
Titel: Re: Umschreiben eines Treibers
Beitrag von: gstoll am Mi 11.05.2011, 20:55:23
Stimmt da hast du recht! Wenn dafür die Sourcen existieren wäre das ne feine sache.
Sind in dem Paket enthalten.

Gerhard
Titel: Re: Umschreiben eines Treibers
Beitrag von: Arthur am Mi 11.05.2011, 21:05:54
Und evtl. könnte dann auch über die Nutzung per Interrupt nachgedacht werden.
Titel: Re: Umschreiben eines Treibers
Beitrag von: tuxie am Do 12.05.2011, 10:18:31
Hm das müßte es doch sein oder !

Das ist aus den Header files des ethernat drivers
#ifndef __91C111_H__
#define __91C111_H__

#define LANREGBASE 0x80000000

#define LANADDR_BANK 0x8000000e

/*Bank 0*/
#define LANADDR_TCR 0x80000000
#define LANADDR_EPH_STATUS 0x80000002
#define LANADDR_RCR 0x80000004
#define LANADDR_COUNTER 0x80000006
#define LANADDR_MIR 0x80000008
#define LANADDR_RPCR 0x8000000A

/*Bank 1*/
#define LANADDR_CONFIG 0x80000000
#define LANADDR_BASE 0x80000002
#define LANADDR_IA01 0x80000004
#define LANADDR_IA23 0x80000006
#define LANADDR_IA45 0x80000008
#define LANADDR_GP 0x8000000A
#define LANADDR_CONTROL 0x8000000C

/*Bank 2*/
#define LANADDR_MMU 0x80000000
#define LANADDR_PNR 0x80000002
#define LANADDR_FIFO 0x80000004
#define LANADDR_POINTER 0x80000006
#define LANADDR_DATA 0x80000008
#define LANADDR_INTERRUPT 0x8000000C

/*Bank 3*/
#define LANADDR_MT01 0x80000000
#define LANADDR_MT23 0x80000002
#define LANADDR_MT45 0x80000004
#define LANADDR_MT67 0x80000006
#define LANADDR_MGMT 0x80000008
#define LANADDR_REVISION 0x8000000A
#define LANADDR_ERCV 0x8000000C
Titel: Re: Umschreiben eines Treibers
Beitrag von: Arthur am Do 12.05.2011, 11:01:19
Hallo alle zusammen,

ich habe mich gefragt wieviel aufwand es machen würde den Ethernec/Netusbee Treiber der vorhanden ist so umzuschreiben das er nichtmehr für den Romport nutzbar ist sondern auf eine bestimmte Hardwareadresse wo der Netztwerkchip dann mit einem Adressdecoder angesprochen wird.

Machbar ist es bestimmt aber was erwartest Du dann davon bzw. wo wäre der Vorteil?
Titel: Re: Umschreiben eines Treibers
Beitrag von: tuxie am Do 12.05.2011, 11:08:48

Der Romport ist
1. Schneckenlangsam!
2. Romport für andere Sachen belegt