Date: Fri, 8 Jan 2010 22:18:15 +0000 (UTC) From: Pyun YongHyeon <yongari@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/vge if_vge.c if_vgereg.h if_vgevar.h Message-ID: <201001082218.o08MIP80038534@repoman.freebsd.org>
index | next in thread | raw e-mail
yongari 2010-01-08 22:18:15 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/dev/vge if_vge.c if_vgereg.h if_vgevar.h
Log:
SVN rev 201839 on 2010-01-08 22:18:15Z by yongari
MFC r200526-200527,200529,200531-200533,200536
r200526:
Use PCIR_BAR instead of hard-coded value.
r200527:
Fix typo in register definition.
r200529:
Clear VGE_TXDESC_Q bit for transmitted frames. The VGE_TXDESC_Q bit
seems to work like a tag that indicates 'not list end' of queued
frames. Without having a VGE_TXDESC_Q bit indicates 'list end'. So
the last frame of multiple queued frames has no VGE_TXDESC_Q bit.
The hardware has peculiar behavior for VGE_TXDESC_Q bit handling.
If the VGE_TXDESC_Q bit of descriptor was set the controller would
fetch next descriptor. However if next descriptor's OWN bit was
cleared but VGE_TXDESC_Q was set, it could confuse controller.
Clearing VGE_TXDESC_Q bit for transmitted frames ensure correct
behavior.
r200531:
Use ANSI function definations.
r200532:
Remove unnecessary return statement.
r200533:
s/u_intXX_t/uintXX_t/g
r200536:
style(9).
Revision Changes Path
1.31.2.6 +153 -232 src/sys/dev/vge/if_vge.c
1.2.10.2 +4 -4 src/sys/dev/vge/if_vgereg.h
1.4.10.3 +1 -1 src/sys/dev/vge/if_vgevar.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001082218.o08MIP80038534>
