History log of /openwifi/driver/xpu/xpu.c (Results 1 – 24 of 24)
Revision Date Author Comments
# db8c69b6 22-Feb-2024 robgar2001 <[email protected]>

Fixed errors during compilation of OpenWRT kernel modules


# c9989970 27-Feb-2023 Xianjun Jiao <[email protected]>

Disable eifs_trigger_by_last_tx_fail by default:
Standard does not ask so


# 1265742e 17-Jan-2023 Xianjun Jiao <[email protected]>

Refactor initial all open slice setup in xpu.c


# ec5a5053 17-Jan-2023 Xianjun Jiao <[email protected]>

Remove unnecessary code in xpu.c


# d4c3d810 17-Jan-2023 Xianjun Jiao <[email protected]>

Though the SIFS definition in 2.4GHz is 10us, the actual gap is still 16us:
1. Confirmed by CMW270 in OFDM mode (10us is for 11b where viterbi decoder is not needed)
2. See Signal Extension in 18.3.2

Though the SIFS definition in 2.4GHz is 10us, the actual gap is still 16us:
1. Confirmed by CMW270 in OFDM mode (10us is for 11b where viterbi decoder is not needed)
2. See Signal Extension in 18.3.2.4 ERP-OFDM PPDU format of 802.11-2020

show more ...


# 4bdc210e 29-Mar-2022 Xianjun Jiao <[email protected]>

Open the 4 queue gates all the time during xpu initialization


# b597510c 29-Mar-2022 Xianjun Jiao <[email protected]>

Relax the ACK waiting condition for non block ACK case:
If the packet type/sub-type is ACK and the length field is 14, we believe it is ACK. No matter the fcs is valid or not


# 066dd1bb 29-Mar-2022 Xianjun Jiao <[email protected]>

fine tuning of ack tx wait time for new design


# e3fb22a4 29-Mar-2022 Xianjun Jiao <[email protected]>

gpio gain delay and rssi:

Fine tune the rssi calculation sync with gpio gain (add the same gpio gain smoothing like iq_rssi in FPGA)


# bc98f5bb 29-Mar-2022 thavinga <[email protected]>

Driver changes for FPGA SPI Tx LO control
- Manually issue Tx Quadrature calibration if frequency change is more than 100MHz
- Disable FPGA SPI module before calibration
- Add xpu reg 13 to disable c

Driver changes for FPGA SPI Tx LO control
- Manually issue Tx Quadrature calibration if frequency change is more than 100MHz
- Disable FPGA SPI module before calibration
- Add xpu reg 13 to disable control manually

show more ...


# 585a5601 28-Mar-2022 Xianjun Jiao <[email protected]>

openofdm_rx initialization with the help of macro definition in hw_def.h:

Now changing the macro in hw_def.h will change the related initialization part in all related drivers (rx_intf/xpu/openofdm_

openofdm_rx initialization with the help of macro definition in hw_def.h:

Now changing the macro in hw_def.h will change the related initialization part in all related drivers (rx_intf/xpu/openofdm_rx)

show more ...


# 261bb9ee 06-Jan-2022 mmehari <[email protected]>

A-MPDU rx aggregation support


# 913a9e94 05-Apr-2021 Xianjun Jiao <[email protected]>

add ack disable register in xpu in case ack needs to be disabled in monitor mode


# bb0a2c58 05-Apr-2021 Xianjun Jiao <[email protected]>

in xpu.v slv_reg19 and slv_reg8 are not twistted anymore. slv_reg6 is added to assist the register map in xpu more clear. separate registers for different purpose. separate registers for dynamic and

in xpu.v slv_reg19 and slv_reg8 are not twistted anymore. slv_reg6 is added to assist the register map in xpu more clear. separate registers for different purpose. separate registers for dynamic and static configurations in driver (sdr.c).

show more ...


# 55c2866f 03-Feb-2021 Jiao Xianjun <[email protected]>

Merge pull request #54 from lnceballosz/master

NGI0 - Updating licensing aspects according REUSE


# 9e7be83f 03-Feb-2021 Jiao Xianjun <[email protected]>

Update xpu.c


# 2238b42b 28-Jan-2021 weiliu <[email protected]>

improve csma state machine, force ch_idle high after decode, log cw and num_slot_random in the last attempt


# a6085186 20-Jan-2021 Lina Ceballos <[email protected]>

adding license and copyright headers


# 5680efab 28-Dec-2020 weiliu <[email protected]>

enable dynamic cw


# 5deb8d18 14-Dec-2020 Xianjun Jiao <[email protected]>

sync internal


# 838a9007 12-Jun-2020 Xianjun Jiao <[email protected]>

update source coed of: 4 fpga queues and better driver/fpga flow control to avoid crash. improved slice cfg and printing


# febc5adf 27-Apr-2020 Xianjun Jiao <[email protected]>

prepare upgrade


# 2a1e0746 07-Jan-2020 Xianjun Jiao <[email protected]>

fix the potential memory access over boundary issue of openwifi_rx_interrupt and make necessary configuration for new FPGA that tx sending out I/Q immediately after tx_start which achieves 10us SIFS

fix the potential memory access over boundary issue of openwifi_rx_interrupt and make necessary configuration for new FPGA that tx sending out I/Q immediately after tx_start which achieves 10us SIFS in 2.4GHz

show more ...


# 2ee67178 10-Dec-2019 Xianjun Jiao <[email protected]>

initial commit