Autor Thema: Umschreiben eines Treibers  (Gelesen 17552 mal)

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Offline tuxie

  • Benutzer
  • Beiträge: 6.836
  • Falcon! Milan! Schuetzt die Raubvoegel!
Umschreiben eines Treibers
« 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
Tschau Ingo

Offline Ektus

  • Benutzer
  • Beiträge: 919
Re: Umschreiben eines Treibers
« Antwort #1 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.

Offline tuxie

  • Benutzer
  • Beiträge: 6.836
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: Umschreiben eines Treibers
« Antwort #2 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.
Tschau Ingo

gstoll

  • Gast
Re: Umschreiben eines Treibers
« Antwort #3 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

Offline Arthur

  • Benutzer
  • Beiträge: 10.311
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: Umschreiben eines Treibers
« Antwort #4 am: Mi 11.05.2011, 21:05:54 »
Und evtl. könnte dann auch über die Nutzung per Interrupt nachgedacht werden.
« Letzte Änderung: Do 12.05.2011, 10:58:26 von Arthur »

Offline tuxie

  • Benutzer
  • Beiträge: 6.836
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: Umschreiben eines Treibers
« Antwort #5 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
Tschau Ingo

Offline Arthur

  • Benutzer
  • Beiträge: 10.311
  • Mein Atari erinnert mich an die gute alte Zeit..
Re: Umschreiben eines Treibers
« Antwort #6 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?

Offline tuxie

  • Benutzer
  • Beiträge: 6.836
  • Falcon! Milan! Schuetzt die Raubvoegel!
Re: Umschreiben eines Treibers
« Antwort #7 am: Do 12.05.2011, 11:08:48 »

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