visopsys.org

Visopsys Forums
It is currently Sat Jan 20, 2018 12:35 am

All times are UTC




Post new topic Reply to topic  [ 33 posts ]  Go to page Previous  1, 2, 3, 4
Author Message
 Post subject: Re: PCnet / FAST III
PostPosted: Wed Dec 17, 2014 1:21 pm 
Offline
User avatar

Joined: Tue May 20, 2014 5:19 pm
Posts: 80
I've put my descriptions of visopsys debugging experiments on an outside page, so as not to clog up the forum:

https://myprogrammingmiscellany.wordpress.com/

On that page I've described a QEMU, GDB, Emacs debugging chain, applied to Visopsys. The Emacs debugging is much prettier, with its windows for threads, locals, registers, breakpoints, memory, stack, etc.


Top
 Profile  
 
 Post subject: Re: PCnet / FAST III
PostPosted: Tue Mar 24, 2015 9:45 pm 
Offline
User avatar

Joined: Fri Jul 22, 2011 3:53 pm
Posts: 45
i don't know what PCnet & FAST III is exactly.
i'm gonna google it and try to get web page and show it in notepad at least. then i can re-start working on web browser


Top
 Profile  
 
 Post subject: Re: PCnet / FAST III
PostPosted: Mon Apr 06, 2015 8:24 pm 
Offline
User avatar

Joined: Tue May 20, 2014 5:19 pm
Posts: 80
doga-1494 wrote:
i don't know what PCnet & FAST III is exactly.
i'm gonna google it and try to get web page and show it in notepad at least. then i can re-start working on web browser


Hi doga-1494

Sorry I haven't gotten back to you. I've been spending a lot of time on other forums (latest thing for me is Rust development).

Anyway - Lance is the oldest AMD ethernet controller family, put out in 1985. It used the AMD7990 controller chip. The PCNet family used approximately the same architecture, but in a more integrated design, and used chips like AM79c961 (PCNet-ISA) and AM79c971 (PCNet-FAST). Then there were several incantations of FAST (I, II, III). So - it's the family the original AM7990 started, with improved chips in the PCNet series, and (I think) some others as well.

I'm sure that Andy can give you a better idea about it, and maybe he can correct me if I have the lineage wrong in some way.

Great idea about the browser. That means you'll either build out a TCP/IP stack, or make a dedicated piece of software built around the driver. Which are you thinking about? Or something different? Hey - you could port Rust over to VisOpSys and build your browser with it! LOL. Mozilla is probably going to use Rust for their next gen browser families ( see https://programmingmiscellany.wordpress.com ). It's a C/C++ like language, and just as fast, but with guards against memory mismanagement. Theoretically.

You could just build up a little network code tightly wrapped to the NIC driver, AKA nginx style. If you layered your browser code correctly, you could switch over to the full blown TCP/IP stack when it became available.



-Ron


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 33 posts ]  Go to page Previous  1, 2, 3, 4

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group