History log of /openwifi/driver/ (Results 101 – 125 of 177)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
5620384328-Mar-2022 Xianjun Jiao <[email protected]>

Add runtime tx/rx antenna switch support to driver

11d048d928-Mar-2022 Xianjun Jiao <[email protected]>

Re-structure/define drv reg idx. Add (drv) RF reg

d3ce582a28-Mar-2022 Xianjun Jiao <[email protected]>

Add the missing sdrctl reg category

b196f49628-Mar-2022 Xianjun Jiao <[email protected]>

Add priv->actual_tx_lo preparing for further tx/rx related setting

2ae501ca28-Mar-2022 Xianjun Jiao <[email protected]>

Disable TID in sdr.c:

By default the TID is disabled in FPGA, because we currently try to TX and RX traffic for all TIDs. So, the TID related operations in sdr.c are removed.

0b4b8cc728-Mar-2022 Xianjun Jiao <[email protected]>

Add all Europe 5GHz channel support into driver

6a9949ee28-Mar-2022 Xianjun Jiao <[email protected]>

Replace some constants of number of NIC by MAX_NUM_VIF

61a6397828-Mar-2022 Xianjun Jiao <[email protected]>

Add sysfs file based driver/FPGA access interface

7d0af6df28-Mar-2022 Xianjun Jiao <[email protected]>

Move sdrctl testmode cmd out to sdrctl_intf.c


/openwifi/README.md
/openwifi/doc/app_notes/README.md
/openwifi/doc/app_notes/driver_stat.md
/openwifi/doc/app_notes/frequent_trick.md
/openwifi/doc/app_notes/perf_counter.md
sdr.c
sdrctl_intf.c
/openwifi/user_space/arbitrary_iq_gen/iq_single_carrier_1000000Hz_512.bin
/openwifi/user_space/arbitrary_iq_gen/iq_single_carrier_1000000Hz_512.txt
/openwifi/user_space/arbitrary_iq_gen/single_carrier_gen.m
/openwifi/user_space/cd_adi_iio_dir.sh
/openwifi/user_space/check_calib_inf.sh
/openwifi/user_space/cw_disable.sh
/openwifi/user_space/cw_max_min_cfg.sh
/openwifi/user_space/difs_disable.sh
/openwifi/user_space/eifs_disable.sh
/openwifi/user_space/fosdem-11ag.sh
/openwifi/user_space/fosdem.sh
/openwifi/user_space/hostapd-openwifi.conf
/openwifi/user_space/nav_disable.sh
/openwifi/user_space/openwifi_ad9361_fir_tx_0MHz.ftr
/openwifi/user_space/openwifi_ad9361_fir_tx_0MHz_11n.ftr
/openwifi/user_space/post_config.sh
/openwifi/user_space/rf_init.sh
/openwifi/user_space/rf_init_11n.sh
/openwifi/user_space/rx_gain_show.sh
/openwifi/user_space/rx_stat_show.sh
/openwifi/user_space/set_lbt_th.sh
/openwifi/user_space/set_restrict_freq.sh
/openwifi/user_space/set_rx_gain_auto.sh
/openwifi/user_space/set_rx_gain_manual.sh
/openwifi/user_space/set_rx_monitor_all.sh
/openwifi/user_space/set_rx_target_sender_mac_addr.sh
/openwifi/user_space/set_tx_lo.sh
/openwifi/user_space/set_tx_port.sh
/openwifi/user_space/side_ch_ctl_src/side_ch_ctl.c
/openwifi/user_space/side_ch_ctl_src/test_iq_2ant_file_display.m
/openwifi/user_space/side_ch_ctl_src/test_iq_file_display.m
/openwifi/user_space/stat_enable.sh
/openwifi/user_space/tx_intf_iq_data_to_sysfs.sh
/openwifi/user_space/tx_intf_iq_send.sh
/openwifi/user_space/tx_prio_queue_show.sh
/openwifi/user_space/tx_stat_show.sh
/openwifi/user_space/update_sdcard.sh
/openwifi/user_space/wgd.sh
/openwifi/user_space/wpa-testap.conf
8dc97f7f26-Mar-2022 Xianjun Jiao <[email protected]>

Avoid the git_rev.h issue:

When user download the repo instead of clone it.

ce40e05526-Mar-2022 Xianjun Jiao <[email protected]>

Add modified ad9361_conv.c of our own:
Sometimes the unstable hardware can not pass the 61.44Msps self-test/calibration. Override it to 40Msps


/openwifi/README.md
/openwifi/doc/app_notes/README.md
/openwifi/doc/app_notes/csi-screen-shot-radar-matlab.jpg
/openwifi/doc/app_notes/csi-screen-shot-radar.jpg
/openwifi/doc/app_notes/iq.md
/openwifi/doc/app_notes/iq_2ant.md
/openwifi/doc/app_notes/openwifi-iq-loopback.jpg
/openwifi/doc/app_notes/openwifi-loopback-principle.jpg
/openwifi/doc/app_notes/openwifi-radar.jpg
/openwifi/doc/app_notes/packet-iq-self-loopback-test.md
/openwifi/doc/app_notes/radar-self-csi.md
/openwifi/doc/publications.md
/openwifi/doc/videos.md
ad9361/ad9361_conv.c
/openwifi/kernel_boot/boards/adrv9361z7035/devicetree.dtb
/openwifi/kernel_boot/boards/adrv9361z7035/devicetree.dts
/openwifi/kernel_boot/boards/adrv9364z7020/devicetree.dtb
/openwifi/kernel_boot/boards/adrv9364z7020/devicetree.dts
/openwifi/kernel_boot/boards/antsdr/devicetree.dtb
/openwifi/kernel_boot/boards/antsdr/devicetree.dts
/openwifi/kernel_boot/boards/zc702_fmcs2/devicetree.dtb
/openwifi/kernel_boot/boards/zc702_fmcs2/devicetree.dts
/openwifi/kernel_boot/boards/zc706_fmcs2/devicetree.dtb
/openwifi/kernel_boot/boards/zc706_fmcs2/devicetree.dts
/openwifi/kernel_boot/boards/zcu102_fmcs2/system.dtb
/openwifi/kernel_boot/boards/zcu102_fmcs2/system.dts
/openwifi/kernel_boot/boards/zed_fmcs2/devicetree.dtb
/openwifi/kernel_boot/boards/zed_fmcs2/devicetree.dts
/openwifi/kernel_boot/kernel_config
/openwifi/kernel_boot/kernel_config_zynqmp
/openwifi/user_space/inject_80211/inject_80211.c
/openwifi/user_space/prepare_kernel.sh
/openwifi/user_space/side_ch_ctl_src/iq_capture.py
/openwifi/user_space/side_ch_ctl_src/iq_capture_2ant.py
/openwifi/user_space/side_ch_ctl_src/side_info_display.py
/openwifi/user_space/side_ch_ctl_src/test_side_info_file_display.m
9cd584f806-Jan-2022 mmehari <[email protected]>

Missing aggregation rules

385339ab06-Jan-2022 mmehari <[email protected]>

tx_interrupt if/else optimization

0c0d5d8206-Jan-2022 mmehari <[email protected]>

use FPGA fifo count registers instead of software queue_cnt

c098112406-Jan-2022 mmehari <[email protected]>

bug fixes:
1) update start_idx and blk_ack_ssn variables,
2) revert printing switch
3) update use_short_gi type (bool -> u8),
4) advance skb->tail by num_byte_pad for non aggregation flow

2d12c07d06-Jan-2022 mmehari <[email protected]>

tx_intf update: PKT_INFO*_[read/write] handlers and openwifi_fpga_type

f738aefa06-Jan-2022 mmehari <[email protected]>

A-MPDU tx aggregation support

261bb9ee06-Jan-2022 mmehari <[email protected]>

A-MPDU rx aggregation support

abdb610f20-Oct-2021 Jiao Xianjun <[email protected]>

Scripts are adapted for SW HW decouple

To avoid openwifi-hw github submodule in openwifi. More flexible now.

72c90e5e13-Oct-2021 Jiao Xianjun <[email protected]>

Merge pull request #104 from open-sdr/fix_large_ping_delay_igent

Fix the issue of iGent env related big ping delay:

b60e485e04-Oct-2021 Xianjun Jiao <[email protected]>

Fix the possible wrong last_auto_fpga_lbt_th saving:
1. Remove the last_auto_fpga_lbt_th saving from sdrctl set reg command. Otherwise, repeated sdrctl set reg will save wrong value into last_auto_fp

Fix the possible wrong last_auto_fpga_lbt_th saving:
1. Remove the last_auto_fpga_lbt_th saving from sdrctl set reg command. Otherwise, repeated sdrctl set reg will save wrong value into last_auto_fpga_lbt_th
2. The last_auto_fpga_lbt_th is only set in ad9361_rf_set_channel, which is called at least once by Linux after NIC is up

show more ...

109b1cfd29-Sep-2021 Xianjun Jiao <[email protected]>

Fix the issue of iGent env related big ping delay:
1. The issue only happens at zcu102 side, when it is tested as AP together with zedboard
2. The issue does not happen when zcu102 is client and zedb

Fix the issue of iGent env related big ping delay:
1. The issue only happens at zcu102 side, when it is tested as AP together with zedboard
2. The issue does not happen when zcu102 is client and zedboard is AP
3. The issue (most likely) does not happen in places other than iGent (like Pablo home)
4. Sometimes it does happen at my home when I test zcu102 as AP together with COTS WiFi
5. Indeed seems like the environment related. Guess some quick small packets in the environment quickly flush/round-up/mess-up the rx dma cyclic buffer, and the rx interrupt internal static variable target_buf_idx_old loses track of the background automatic rx dma cyclic buffer
6. The fix is for all board types (zcu102, zedboard, 7035, etc)
7. The driver compiling make_all.sh script generates USE_NEW_RX_INTERRUPT macro to pre_def.h to enable the new code (while keeping the old code). You can use the script as before.
8. The logic of the fix is that exhaustive search all the rx dma cyclic buffer in rx interrupt to get packet to Linux in the first place.

show more ...

8598d29428-Sep-2021 Xianjun Jiao <[email protected]>

Use drv_xpu register 0 for LBT threshold setting. 0 will enable FPGA threshold auto setting by ad9361_rf_set_channel() in sdr.c. Other value will set static threshold (that value) to FPGA

d14d06e513-May-2021 Xianjun Jiao <[email protected]>

CSI fuzzer feature -- document to be finished

7cf9ba6e10-May-2021 Xianjun Jiao <[email protected]>

Add dmesg printing option for broadcasting packet

12345678