diff options
author | 2014-06-07 11:55:02 +0000 | |
---|---|---|
committer | 2014-06-07 11:55:02 +0000 | |
commit | a0fd6b98256ba2ea3677730b7f0144a02b032d7c (patch) | |
tree | 5a55557d6632e374dcc982fce69b72210bc4ceb4 | |
parent | g/c unused IFT_L2VLAN, ok reyk bluhm (diff) | |
download | wireguard-openbsd-a0fd6b98256ba2ea3677730b7f0144a02b032d7c.tar.xz wireguard-openbsd-a0fd6b98256ba2ea3677730b7f0144a02b032d7c.zip |
Document bwi(4) interrupt error flags by using named constants
instead of magic numbers. Constants found in Linux brcmsmac.
ok claudio@
-rw-r--r-- | sys/dev/ic/bwireg.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/sys/dev/ic/bwireg.h b/sys/dev/ic/bwireg.h index b14304450c4..5047a3c06e3 100644 --- a/sys/dev/ic/bwireg.h +++ b/sys/dev/ic/bwireg.h @@ -1,4 +1,4 @@ -/* $OpenBSD: bwireg.h,v 1.8 2013/11/26 20:33:15 deraadt Exp $ */ +/* $OpenBSD: bwireg.h,v 1.9 2014/06/07 11:55:02 stsp Exp $ */ /* * Copyright (c) 2007 The DragonFly Project. All rights reserved. @@ -477,9 +477,20 @@ /* * TX/RX interrupts */ -#define BWI_TXRX_INTR_ERROR ((1 << 15) | (1 << 14) | (1 << 12) | \ - (1 << 11) | (1 << 10)) -#define BWI_TXRX_INTR_RX (1 << 16) + +/* from brcmsmac */ +#define BWI_I_PC (1 << 10) /* pci descriptor error */ +#define BWI_I_PD (1 << 11) /* pci data error */ +#define BWI_I_DE (1 << 12) /* descriptor protocol error */ +#define BWI_I_RU (1 << 13) /* receive descriptor underflow */ +#define BWI_I_RO (1 << 14) /* receive fifo overflow */ +#define BWI_I_XU (1 << 15) /* transmit fifo underflow */ +#define BWI_I_RI (1 << 16) /* receive interrupt */ +#define BWI_I_XI (1 << 24) /* transmit interrupt */ + +#define BWI_TXRX_INTR_ERROR (BWI_I_XU | BWI_I_RO | BWI_I_DE | \ + BWI_I_PD | BWI_I_PC) +#define BWI_TXRX_INTR_RX BWI_I_RI #define BWI_TXRX_TX_INTRS BWI_TXRX_INTR_ERROR #define BWI_TXRX_RX_INTRS (BWI_TXRX_INTR_ERROR | BWI_TXRX_INTR_RX) #define BWI_TXRX_IS_RX(i) ((i) % 3 == 0) |