From: Alan <gnomes@lxorguk.ukuu.org.uk>
To: "Marc-François LUCCA-DANIAU" <mfld.fr@gmail.com>
Cc: ELKS <Linux-8086@vger.kernel.org>
Subject: Re: Elks networking
Date: Tue, 31 May 2016 11:50:38 +0100 [thread overview]
Message-ID: <20160531115038.07295e62@lxorguk.ukuu.orguk> (raw)
In-Reply-To: <CACpuWUnpxrbCMihG_aVhSb3X7X4Yux8_hCLb-zb2f_BHQF3LEw@mail.gmail.com>
> I am also interested in such NE2000 driver, because the ETH chip on my
> SBC is an Asix AX88796-L, and according to its datasheet, it claims
> "register level compatibility with NE2000".
The best place to start are the DOS packet drivers which are GPL but in
8086 asm. Unlike the rather convoluted SMP aware IRQ driven Linux
drivers they implement IRQ based receive notification and blocking
transmit in a tiny driver, which is the kind of model needed for a low
end CPU and something like ELKS.
As a chip it is pretty easy to drive although it is best to debug on an
emulator until it works as the real NE2000 has a very antisocial
attitude to incorrect I/O accesses (it hangs the machine solid).
On top of that you need an implementation of ARP and then the TCP/IP
stack.
Alan
next prev parent reply other threads:[~2016-05-31 10:50 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-28 20:17 Elks networking Derek Johansen
2016-05-29 6:31 ` Jody Bruchon
2016-05-31 9:15 ` Marc-François LUCCA-DANIAU
2016-05-31 10:50 ` Alan [this message]
2017-01-22 10:37 ` Marc-F. LUCCA-DANIAU
2017-01-22 13:23 ` Marc-François LUCCA-DANIAU
2017-01-23 19:48 ` Marc-F. LUCCA-DANIAU
[not found] ` <CAMXth7QD+jMbeTx9YOvQnwd2FLvyvZ8F9Y-mjmdw5wLU6VHtuQ@mail.gmail.com>
2017-01-28 7:50 ` Marc-François LUCCA-DANIAU
[not found] ` <CAMXth7SJWiuq7z4wgMNrL+dEhG40s=q9QrkMThOv3voj+6uh-Q@mail.gmail.com>
2017-01-29 13:43 ` Fwd: " Marc-François LUCCA-DANIAU
2017-01-29 14:01 ` Alan Cox
2017-01-29 19:51 ` Georg Potthast
2017-01-30 12:13 ` Georg Potthast 2
2017-01-30 20:08 ` Marc-François LUCCA-DANIAU
2017-01-30 21:59 ` Alan Cox
2017-01-31 10:32 ` Georg Potthast 2
2017-02-02 16:47 ` One Thousand Gnomes
2016-05-31 10:07 ` Alan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160531115038.07295e62@lxorguk.ukuu.orguk \
--to=gnomes@lxorguk.ukuu.org.uk \
--cc=Linux-8086@vger.kernel.org \
--cc=mfld.fr@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox