* [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c @ 2006-07-04 11:33 Fabrice Bellard 2006-07-04 11:37 ` Fabrice Bellard 0 siblings, 1 reply; 8+ messages in thread From: Fabrice Bellard @ 2006-07-04 11:33 UTC (permalink / raw) To: qemu-devel CVSROOT: /sources/qemu Module name: qemu Changes by: Fabrice Bellard <bellard> 06/07/04 11:33:00 Modified files: . : vl.h Makefile.target hw : pci.c Added files: hw : pcnet.c Log message: pcnet nic support (Antony T Curtis) CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/qemu/vl.h?cvsroot=qemu&r1=1.133&r2=1.134 http://cvs.savannah.gnu.org/viewcvs/qemu/Makefile.target?cvsroot=qemu&r1=1.117&r2=1.118 http://cvs.savannah.gnu.org/viewcvs/qemu/hw/pci.c?cvsroot=qemu&r1=1.26&r2=1.27 http://cvs.savannah.gnu.org/viewcvs/qemu/hw/pcnet.c?cvsroot=qemu&rev=1.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-04 11:33 [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c Fabrice Bellard @ 2006-07-04 11:37 ` Fabrice Bellard 2006-07-04 16:10 ` M. Warner Losh ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Fabrice Bellard @ 2006-07-04 11:37 UTC (permalink / raw) To: qemu-devel Note: I commited the pcnet patch as some people might be interested by it. I was unable to use it with a Knoppix distribution of 2003 so fixes are needed. Fabrice. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-04 11:37 ` Fabrice Bellard @ 2006-07-04 16:10 ` M. Warner Losh 2006-07-04 21:26 ` Christian MICHON 2006-07-08 10:24 ` Paul Jakma 2 siblings, 0 replies; 8+ messages in thread From: M. Warner Losh @ 2006-07-04 16:10 UTC (permalink / raw) To: qemu-devel, fabrice In message: <44AA530D.10502@bellard.org> Fabrice Bellard <fabrice@bellard.org> writes: : Note: I commited the pcnet patch as some people might be interested by : it. I was unable to use it with a Knoppix distribution of 2003 so fixes : are needed. Fabrice, how is pcnet different than ne2000? I'd always seen the two used to mean the same thing... Warner ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-04 11:37 ` Fabrice Bellard 2006-07-04 16:10 ` M. Warner Losh @ 2006-07-04 21:26 ` Christian MICHON 2006-07-08 10:24 ` Paul Jakma 2 siblings, 0 replies; 8+ messages in thread From: Christian MICHON @ 2006-07-04 21:26 UTC (permalink / raw) To: qemu-devel this pcnet patch set breaks mingw/win32 build. I had to remove it from my latest cvs grab. On 7/4/06, Fabrice Bellard <fabrice@bellard.org> wrote: > Note: I commited the pcnet patch as some people might be interested by > it. I was unable to use it with a Knoppix distribution of 2003 so fixes > are needed. > > Fabrice. > > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel > -- Christian ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-04 11:37 ` Fabrice Bellard 2006-07-04 16:10 ` M. Warner Losh 2006-07-04 21:26 ` Christian MICHON @ 2006-07-08 10:24 ` Paul Jakma 2006-07-08 12:52 ` Paul Jakma 2 siblings, 1 reply; 8+ messages in thread From: Paul Jakma @ 2006-07-08 10:24 UTC (permalink / raw) To: qemu-devel On Tue, 4 Jul 2006, Fabrice Bellard wrote: > Note: I commited the pcnet patch as some people might be interested by it. I > was unable to use it with a Knoppix distribution of 2003 so fixes are needed. Hmm, define 'unable to use it'? It seems (on very quick testing) to work in Solaris. regards, -- Paul Jakma paul@clubi.ie paul@jakma.org Key ID: 64A2FF6A Fortune: My problem lies in reconciling my gross habits with my net income. -- Errol Flynn Any man who has $10,000 left when he dies is a failure. -- Errol Flynn ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-08 10:24 ` Paul Jakma @ 2006-07-08 12:52 ` Paul Jakma 2006-07-08 14:46 ` Igor Kovalenko 0 siblings, 1 reply; 8+ messages in thread From: Paul Jakma @ 2006-07-08 12:52 UTC (permalink / raw) To: Paul Jakma, qemu-devel On Sat, 8 Jul 2006, Paul Jakma wrote: > Hmm, define 'unable to use it'? It seems (on very quick testing) to work in > Solaris. Spoke too soon, ICMP echos and TCP connects work, but it seems to have problems transferring anything substantial. regards, -- Paul Jakma paul@clubi.ie paul@jakma.org Key ID: 64A2FF6A Fortune: This is the ____\b\b\b\bLAST time I take travel suggestions from Ray Bradbury! ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-08 12:52 ` Paul Jakma @ 2006-07-08 14:46 ` Igor Kovalenko 2006-07-08 19:48 ` Paul Jakma 0 siblings, 1 reply; 8+ messages in thread From: Igor Kovalenko @ 2006-07-08 14:46 UTC (permalink / raw) To: Paul Jakma, qemu-devel [-- Attachment #1.1: Type: text/plain, Size: 358 bytes --] On 7/8/06, Paul Jakma <paul@jakma.org> wrote: > > On Sat, 8 Jul 2006, Paul Jakma wrote: > > > Hmm, define 'unable to use it'? It seems (on very quick testing) to work > in > > Solaris. > > Spoke too soon, ICMP echos and TCP connects work, but it seems to > have problems transferring anything substantial. > > Try this patch - transfers should start to work [-- Attachment #1.2: Type: text/html, Size: 642 bytes --] [-- Attachment #2: pcnet-no-recursive-tx.diff --] [-- Type: text/x-patch, Size: 1182 bytes --] Index: hw/pcnet.c =================================================================== RCS file: /cvsroot/qemu/qemu/hw/pcnet.c,v retrieving revision 1.2 diff -u -r1.2 pcnet.c --- hw/pcnet.c 4 Jul 2006 21:42:10 -0000 1.2 +++ hw/pcnet.c 8 Jul 2006 14:44:28 -0000 @@ -57,6 +57,7 @@ uint64_t timer; int xmit_pos, recv_pos; uint8_t buffer[4096]; + int tx_busy; }; #ifdef __GNUC__ @@ -659,6 +660,8 @@ s->csr[114] = 0x0000; s->csr[122] = 0x0000; s->csr[124] = 0x0000; + + s->tx_busy = 0; } static void pcnet_update_irq(PCNetState *s) @@ -1104,7 +1107,9 @@ s->csr[0] &= ~0x0008; return; } - + + s->tx_busy = 1; + txagain: if (pcnet_tdte_poll(s)) { struct pcnet_TMD tmd; @@ -1167,6 +1172,8 @@ if (count--) goto txagain; } + + s->tx_busy = 0; } static void pcnet_poll(PCNetState *s) @@ -1177,7 +1184,13 @@ if (CSR_TDMD(s) || (CSR_TXON(s) && !CSR_DPOLL(s) && pcnet_tdte_poll(s))) + { + /* prevent recursion */ + if (s->tx_busy) + return; + pcnet_transmit(s); + } } static void pcnet_poll_timer(void *opaque) ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c 2006-07-08 14:46 ` Igor Kovalenko @ 2006-07-08 19:48 ` Paul Jakma 0 siblings, 0 replies; 8+ messages in thread From: Paul Jakma @ 2006-07-08 19:48 UTC (permalink / raw) To: Igor Kovalenko; +Cc: qemu-devel On Sat, 8 Jul 2006, Igor Kovalenko wrote: > Try this patch - transfers should start to work Hmm, no obvious improvement I'm afraid. regards, -- Paul Jakma paul@clubi.ie paul@jakma.org Key ID: 64A2FF6A Fortune: I CAN'T SEE DEAD PEOPLE I CAN'T SEE DEAD PEOPLE I CAN'T SEE DEAD PEOPLE I CAN'T SEE DEAD PEOPLE Bart Simpson on chalkboard in episode BABF05 ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2006-07-08 19:48 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-07-04 11:33 [Qemu-devel] qemu vl.h Makefile.target hw/pci.c hw/pcnet.c Fabrice Bellard 2006-07-04 11:37 ` Fabrice Bellard 2006-07-04 16:10 ` M. Warner Losh 2006-07-04 21:26 ` Christian MICHON 2006-07-08 10:24 ` Paul Jakma 2006-07-08 12:52 ` Paul Jakma 2006-07-08 14:46 ` Igor Kovalenko 2006-07-08 19:48 ` Paul Jakma
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).