[ECOS] packet dumping
Trenton D. Adams
tadams@theone.dnsalias.com
Thu Oct 18 10:38:00 GMT 2001
Not hard at all! :)
extern int net_debug;
net_debug = 1;
With that as 1, diag_dump_buf() is called on each packet.
Is that a good way of doing it?
Maybe we should add some #ifdefs along with a CDL MACRO instead of using
"if (net_debug) {do net debug code}"? After all, the if (net_debug) is
always going to be compiled in right now, isn't it?
If you want, I'll make the changes and submit a patch. I think the only
modification required are in around 2 places in eth_drv.c!?
If you want me to, which package CDL should have the option?
> -----Original Message-----
> From: jlarmour@cambridge.redhat.com
> [ mailto:jlarmour@cambridge.redhat.com ] On Behalf Of Jonathan Larmour
> Sent: October 17, 2001 3:32 PM
> To: Trenton D. Adams
> Cc: 'eCos discussion'
> Subject: Re: [ECOS] packet dumping
>
>
> "Trenton D. Adams" wrote:
> >
> > I noticed that Lewin did a packet dump in this post here. Does eCos
> > have a packet dumping routine to output to the debug channel, or was
> > tcpdump used?
>
> Enable CYGSEM_IO_ETH_DRIVERS_DEBUG. This only applies to RedBoot's net
> stack though. It wouldn't be hard adding an equivalent to the
> eCos side
> though. Look in io/eth/current and compare the "standalone"
> (i.e. redboot)
> generic driver with the "net" one (ie. eCos).
>
> Jifl
> --
> Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44
> (1223) 271062
> Maybe this world is another planet's Hell -Aldous Huxley ||
> Opinions==mine
>
More information about the Ecos-discuss
mailing list