index
:
wireguard-openbsd
jd/histogram
jd/queueboosts
jd/simplify-queueing
master
WireGuard implementation for the OpenBSD kernel
Matt Dunwoodie
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
dev
/
pci
/
if_bwfm_pci.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
use ifiq_input and use it's return value to apply backpressure to rxrs.
dlg
2020-06-22
1
-2
/
+4
*
Use snprintf(9) to create the names for the firmware and NVRAM files. This
patrick
2020-03-07
1
-27
/
+22
*
Process the NVRAM in bwfm(4) itself. So far we have relied on some
patrick
2020-03-06
1
-6
/
+23
*
Make bwfm(4) call if_input() only once per interrupt.
patrick
2020-02-25
1
-11
/
+16
*
Sprinkle splnet() around the ringbuffer accesses, otherwise the
patrick
2020-01-15
1
-1
/
+14
*
Some PCIe firmwares drop TX packets when the pktid is 0. Add
patrick
2020-01-15
1
-3
/
+3
*
Fix off-by-one in ringbuffer code. When we insert items faster than
patrick
2020-01-15
1
-3
/
+3
*
Convert sleeps of 1sec or more to tsleep_nsec(9).
mpi
2020-01-09
1
-2
/
+2
*
Consistently use m_freem(9). This fixes possible leaks in a few
patrick
2019-02-07
1
-2
/
+2
*
Enable bwfm(4) in RAMDISK_CD
mlarkin
2019-01-17
1
-1
/
+7
*
Attach bwfm(4) to Broadcom BCM4371.
patrick
2018-08-20
1
-1
/
+6
*
Implement a MSGBUF control packet mechanism based on the command
patrick
2018-07-25
1
-62
/
+102
*
Add bus_dmamap_sync(9) calls to bwfm(4) so that we make sure the data
patrick
2018-07-06
1
-1
/
+28
*
Cast physical addresses to 64-bits so we can shift them by 32-bit on
patrick
2018-07-05
1
-5
/
+5
*
Attach bwfm(4) to the Broadcom 4356 found in the GPD Pocket.
patrick
2018-06-07
1
-2
/
+7
*
Some PCIe-based bwfm(4) chips also require that we supply an NVRAM
patrick
2018-06-07
1
-11
/
+30
*
Implement a separate initialization stage so that we can still use
patrick
2018-05-23
1
-20
/
+24
*
Map the second bwfm(4) BAR first. The bwfm(4) PCIe devices have two
patrick
2018-05-23
1
-12
/
+12
*
Implement a BCDC control packet mechanism based on the command request
patrick
2018-05-16
1
-2
/
+2
*
Move bwfm(4) from ifq begin/commit/rollback semantics to the newer
patrick
2018-02-08
1
-19
/
+96
*
Move parsing the BCDC header on RX into a protocol specific RX
patrick
2018-02-07
1
-1
/
+2
*
The PCI bwfm(4) chips have no TX rings in the traditional sense, as on
patrick
2018-01-11
1
-2
/
+8
*
Attach bwfm to the Broadcom 4350 found in the 2017 MacBook.
jcs
2018-01-10
1
-1
/
+2
*
Add firmware names for the two revisions of the Broadcom 4350 as seen
patrick
2018-01-10
1
-6
/
+9
*
Don't reset the internal memory core on chips other than the Broadcom
patrick
2018-01-10
1
-3
/
+5
*
Move line for readability.
patrick
2018-01-10
1
-2
/
+2
*
In AP mode multicast packets share the flowrings with broadcast
patrick
2018-01-08
1
-3
/
+12
*
The bwfm(4) TX ring expects the ethernet header as part of the TX info
patrick
2018-01-08
1
-2
/
+2
*
Guard the debug printf function behind BWFM_DEBUG as well. Also only
patrick
2018-01-08
1
-3
/
+8
*
Delete flowrings when we take the interface down or change its
patrick
2018-01-08
1
-3
/
+68
*
Create multiple transmit flowrings in station mode, four in total, based
patrick
2018-01-07
1
-16
/
+136
*
To send out packets we need to create a flowring. Acting as station,
patrick
2018-01-05
1
-14
/
+176
*
Since the PCI attachment code already uses mbufs for RX packets, we can
patrick
2018-01-03
1
-5
/
+5
*
Add size for free(9) in the bwfm(4) PCI attachment code.
patrick
2018-01-03
1
-3
/
+3
*
For whatever reason the firmware needs more RX buffers available as
patrick
2018-01-01
1
-3
/
+25
*
Put the code that prints the firmware's debug console into a function
patrick
2018-01-01
1
-18
/
+30
*
Add a PCI attachment driver for bwfm(4). It's not finished, but it's
patrick
2017-12-24
1
-0
/
+1434