[linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Hui Wang
BugLink: https://launchpad.net/bugs/1745081

Last week, we already integrated a similar driver for rtl8821ce, although both
rtl8822be and rtl8821ce have similar folder layout and similar file names, it
is not easy to use the driver rtl8821ce to support rtl8822be, there are some
reasons:

1) In the rtl8821ce driver package, it only contains rtl8821ce specific files,
there is no rtl8822be specific files at all.  Similarly the rtl8822be package
only contains rtl8822be specific files, there is no rtl8821ce specific files
at all. That means we can't let the driver rtl8821ce support rtl8822be simply
changing the configuration.

The rtl8821ce specific files in rtl8821ce package are shown as below:
efuse/
├── efuse_mask.h
└── rtl8821c
    ├── HalEfuseMask8821C_PCIE.c
    ├── HalEfuseMask8821C_PCIE.h
    ├── HalEfuseMask8821C_SDIO.c
    ├── HalEfuseMask8821C_SDIO.h
    ├── HalEfuseMask8821C_USB.c
    └── HalEfuseMask8821C_USB.h

halmac/halmac_88xx/halmac_8821c/
├── halmac_8821c_cfg.h
├── halmac_8821c_phy.c
├── halmac_8821c_pwr_seq.c
├── halmac_8821c_pwr_seq.h
├── halmac_api_8821c.c
├── halmac_api_8821c.h
├── halmac_api_8821c_pcie.c
├── halmac_api_8821c_pcie.h
├── halmac_api_8821c_sdio.c
├── halmac_api_8821c_sdio.h
├── halmac_api_8821c_usb.c
├── halmac_api_8821c_usb.h
├── halmac_func_8821c.c
└── halmac_func_8821c.h

phydm/rtl8821c/
├── halhwimg8821c_bb.c
├── halhwimg8821c_bb.h
├── halhwimg8821c_fw.c
├── halhwimg8821c_fw.h
├── halhwimg8821c_mac.c
├── halhwimg8821c_mac.h
├── halhwimg8821c_rf.c
├── halhwimg8821c_rf.h
├── halhwimg8821c_testchip_bb.c
├── halhwimg8821c_testchip_bb.h
├── halhwimg8821c_testchip_fw.c
├── halhwimg8821c_testchip_fw.h
├── halhwimg8821c_testchip_mac.c
├── halhwimg8821c_testchip_mac.h
├── halhwimg8821c_testchip_rf.c
├── halhwimg8821c_testchip_rf.h
├── halphyrf_8821c.c
├── halphyrf_8821c.h
├── phydm_hal_api8821c.c
├── phydm_hal_api8821c.h
├── phydm_iqk_8821c.c
├── phydm_iqk_8821c.h
├── phydm_regconfig8821c.c
├── phydm_regconfig8821c.h
└── version_rtl8821c.h

rtl8821c/
├── hal8821c_fw.c
├── hal8821c_fw.h
├── pci
│   ├── rtl8821ce.h
│   ├── rtl8821ce_halinit.c
│   ├── rtl8821ce_halmac.c
│   ├── rtl8821ce_io.c
│   ├── rtl8821ce_led.c
│   ├── rtl8821ce_ops.c
│   ├── rtl8821ce_recv.c
│   └── rtl8821ce_xmit.c
├── rtl8821c_cmd.c
├── rtl8821c_dm.c
├── rtl8821c.h
├── rtl8821c_halinit.c
├── rtl8821c_mac.c
├── rtl8821c_ops.c
└── rtl8821c_phy.c


2) The two driver package have differnt version:
rtl88x2BE_WiFi_linux_v5.2.4.2_25327.20171124_COEX20170921-5050_beta.tar.gz
rtl8821CE_WiFi_linux_v5.2.5.1_26055.20180108_COEX20170310-1212.tar.gz

That means besides the specific files, the common files (subsystem or core) also
have lots of difference, if we copy rtl8822be specific files to rtl8821ce driver,
there will be countless building errors. Even we take effort to fix those building
errors, we can't guarantee there is no runtime errors.

The difference of subsystem or core files between these two packages can be found
here: https://paste.ubuntu.com/26449321/





The size of the 1st patch (0001-xxx.patch) is too big, it is not suitable to
send it as mail, so here I paste a pull request, reviewers can get all patches
from this url:
The following changes since commit b4e5919a9cafa303091f7b7e8afad3840acb230d:

  UBUNTU: Ubuntu-oem-4.13.0-1018.19 (2018-01-23 15:19:30 +0200)

are available in the git repository at:

  git://162.213.35.14/linux-oem:Ubuntu-oem-4.13.0-1018.19

for you to fetch changes up to dc566548a7db99105b9db45f5d39c3c8fade58b3:

  UBUNTU: SAUCE: RTL8822BE: Adjust the building dir (2018-01-24 05:20:31 +0000)

----------------------------------------------------------------
Hui Wang (6):
      UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
      UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
      UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >= 4.2
      UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
      UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
      UBUNTU: SAUCE: RTL8822BE: Adjust the building dir

 debian/rules.d/2-binary-arch.mk                                              |    18 +
 ubuntu/rtl8822be/Kconfig                                                     |     6 +
 ubuntu/rtl8822be/Makefile                                                    |  1921 +++++++
 ubuntu/rtl8822be/clean                                                       |     5 +
 ubuntu/rtl8822be/core/efuse/rtw_efuse.c                                      |  3252 +++++++++++
 ubuntu/rtl8822be/core/rtw_ap.c                                               |  4246 ++++++++++++++
...


Hui Wang (6):
  UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
  UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
  UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >=
    4.2
  UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
  UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
  UBUNTU: SAUCE: RTL8822BE: Adjust the building dir

 debian/rules.d/2-binary-arch.mk                    |    18 +
 ubuntu/rtl8822be/Kconfig                           |     6 +
 ubuntu/rtl8822be/Makefile                          |  1921 +
 ubuntu/rtl8822be/clean                             |     5 +
 ubuntu/rtl8822be/core/efuse/rtw_efuse.c            |  3252 ++
 ubuntu/rtl8822be/core/rtw_ap.c                     |  4246 +++
 ubuntu/rtl8822be/core/rtw_beamforming.c            |  3152 ++
 ubuntu/rtl8822be/core/rtw_br_ext.c                 |  1580 +
 ubuntu/rtl8822be/core/rtw_bt_mp.c                  |  1575 +
 ubuntu/rtl8822be/core/rtw_btcoex.c                 |  1741 +
 ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c        |    37 +
 ubuntu/rtl8822be/core/rtw_cmd.c                    |  4854 +++
 ubuntu/rtl8822be/core/rtw_debug.c                  |  5558 +++
 ubuntu/rtl8822be/core/rtw_eeprom.c                 |   369 +
 ubuntu/rtl8822be/core/rtw_ieee80211.c              |  2731 ++
 ubuntu/rtl8822be/core/rtw_io.c                     |   696 +
 ubuntu/rtl8822be/core/rtw_ioctl_query.c            |   166 +
 ubuntu/rtl8822be/core/rtw_ioctl_rtl.c              |   901 +
 ubuntu/rtl8822be/core/rtw_ioctl_set.c              |  1256 +
 ubuntu/rtl8822be/core/rtw_iol.c                    |   382 +
 ubuntu/rtl8822be/core/rtw_mem.c                    |   128 +
 ubuntu/rtl8822be/core/rtw_mi.c                     |  1307 +
 ubuntu/rtl8822be/core/rtw_mlme.c                   |  4735 +++
 ubuntu/rtl8822be/core/rtw_mlme_ext.c               | 16172 +++++++++
 ubuntu/rtl8822be/core/rtw_mp.c                     |  3655 ++
 ubuntu/rtl8822be/core/rtw_mp_ioctl.c               |  2529 ++
 ubuntu/rtl8822be/core/rtw_odm.c                    |   476 +
 ubuntu/rtl8822be/core/rtw_p2p.c                    |  5331 +++
 ubuntu/rtl8822be/core/rtw_pwrctrl.c                |  2581 ++
 ubuntu/rtl8822be/core/rtw_recv.c                   |  4744 +++
 ubuntu/rtl8822be/core/rtw_rf.c                     |  2111 ++
 ubuntu/rtl8822be/core/rtw_sdio.c                   |   130 +
 ubuntu/rtl8822be/core/rtw_security.c               |  3173 ++
 ubuntu/rtl8822be/core/rtw_sreset.c                 |   341 +
 ubuntu/rtl8822be/core/rtw_sta_mgt.c                |  1195 +
 ubuntu/rtl8822be/core/rtw_tdls.c                   |  3333 ++
 ubuntu/rtl8822be/core/rtw_vht.c                    |   808 +
 ubuntu/rtl8822be/core/rtw_wapi.c                   |  1254 +
 ubuntu/rtl8822be/core/rtw_wapi_sms4.c              |   922 +
 ubuntu/rtl8822be/core/rtw_wlan_util.c              |  4702 +++
 ubuntu/rtl8822be/core/rtw_xmit.c                   |  5618 +++
 ubuntu/rtl8822be/hal/HalPwrSeqCmd.c                |   156 +
 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c         |  3431 ++
 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h         |   240 +
 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c         |  4391 +++
 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h         |   225 +
 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c         |  4307 +++
 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h         |   418 +
 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c         |  5127 +++
 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h         |   307 +
 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c         |  4972 +++
 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h         |   231 +
 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c     |    82 +
 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h     |    22 +
 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c         |  6276 ++++
 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h         |   427 +
 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c         |  6820 ++++
 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h         |   432 +
 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c         |  3475 ++
 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h         |   244 +
 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c         |  5638 +++
 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h         |   241 +
 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c         |  3303 ++
 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h         |   228 +
 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c         |  4651 +++
 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h         |   225 +
 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c         |  5357 +++
 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h         |   497 +
 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c         |  5965 ++++
 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h         |   504 +
 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c     |   200 +
 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h     |    84 +
 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c         |  6713 ++++
 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h         |   525 +
 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c         |  5999 ++++
 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h         |   568 +
 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c     |    68 +
 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h     |    36 +
 ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h            |  1157 +
 ubuntu/rtl8822be/hal/btc/mp_precomp.h              |    85 +
 ubuntu/rtl8822be/hal/efuse/efuse_mask.h            |   138 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c    |   103 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h    |    26 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c    |   100 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h    |    27 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c     |    99 +
 .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h     |    27 +
 ubuntu/rtl8822be/hal/hal_btcoex.c                  |  4994 +++
 ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c         |   170 +
 ubuntu/rtl8822be/hal/hal_com.c                     | 11782 ++++++
 ubuntu/rtl8822be/hal/hal_com_c2h.h                 |   115 +
 ubuntu/rtl8822be/hal/hal_com_phycfg.c              |  5376 +++
 ubuntu/rtl8822be/hal/hal_dm.c                      |   396 +
 ubuntu/rtl8822be/hal/hal_dm.h                      |    21 +
 ubuntu/rtl8822be/hal/hal_halmac.c                  |  3251 ++
 ubuntu/rtl8822be/hal/hal_halmac.h                  |   151 +
 ubuntu/rtl8822be/hal/hal_hci/hal_pci.c             |    18 +
 ubuntu/rtl8822be/hal/hal_intf.c                    |  1474 +
 ubuntu/rtl8822be/hal/hal_mcc.c                     |  1873 +
 ubuntu/rtl8822be/hal/hal_mp.c                      |  2221 ++
 ubuntu/rtl8822be/hal/hal_phy.c                     |   255 +
 ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h    |    78 +
 .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   114 +
 .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    73 +
 .../halmac_8822b/halmac_8822b_pwr_seq.c            |   264 +
 .../halmac_8822b/halmac_8822b_pwr_seq.h            |    31 +
 .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   287 +
 .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    44 +
 .../halmac_8822b/halmac_api_8822b_pcie.c           |   265 +
 .../halmac_8822b/halmac_api_8822b_pcie.h           |    54 +
 .../halmac_8822b/halmac_api_8822b_sdio.c           |   156 +
 .../halmac_8822b/halmac_api_8822b_sdio.h           |    48 +
 .../halmac_8822b/halmac_api_8822b_usb.c            |   162 +
 .../halmac_8822b/halmac_api_8822b_usb.h            |    42 +
 .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   333 +
 .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    33 +
 .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.c   |   559 +
 .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.h   |   168 +
 .../hal/halmac/halmac_88xx/halmac_88xx_cfg.h       |   192 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx.c       |  5819 +++
 .../hal/halmac/halmac_88xx/halmac_api_88xx.h       |   638 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c  |   310 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h  |    84 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c  |  1043 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h  |   133 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.c   |   566 +
 .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.h   |    98 +
 .../hal/halmac/halmac_88xx/halmac_func_88xx.c      |  4197 +++
 .../hal/halmac/halmac_88xx/halmac_func_88xx.h      |   538 +
 .../hal/halmac/halmac_88xx/halmac_gpio_88xx.c      |   453 +
 .../hal/halmac/halmac_88xx/halmac_gpio_88xx.h      |    86 +
 ubuntu/rtl8822be/hal/halmac/halmac_api.c           |   525 +
 ubuntu/rtl8822be/hal/halmac/halmac_api.h           |   114 +
 ubuntu/rtl8822be/hal/halmac/halmac_bit2.h          | 34895 ++++++++++++++++++
 ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h     | 13080 +++++++
 ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h     | 11725 ++++++
 ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h     | 11725 ++++++
 ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h     | 11162 ++++++
 ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h       |   116 +
 .../hal/halmac/halmac_fw_offload_c2h_ap.h          |   172 +
 .../hal/halmac/halmac_fw_offload_c2h_nic.h         |   138 +
 .../hal/halmac/halmac_fw_offload_h2c_ap.h          |   435 +
 .../hal/halmac/halmac_fw_offload_h2c_nic.h         |   314 +
 ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h      |    84 +
 .../hal/halmac/halmac_h2c_extra_info_ap.h          |    84 +
 .../hal/halmac/halmac_h2c_extra_info_nic.h         |    62 +
 ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h        |   159 +
 ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h  |    45 +
 .../rtl8822be/hal/halmac/halmac_original_c2h_ap.h  |   351 +
 .../rtl8822be/hal/halmac/halmac_original_c2h_nic.h |   244 +
 .../rtl8822be/hal/halmac/halmac_original_h2c_ap.h  |   893 +
 .../rtl8822be/hal/halmac/halmac_original_h2c_nic.h |   624 +
 ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h      |    30 +
 ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h   |   121 +
 ubuntu/rtl8822be/hal/halmac/halmac_reg2.h          |  3247 ++
 ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h     |   697 +
 ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h     |   751 +
 ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h     |   751 +
 ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h     |   719 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h      |    40 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h    |   124 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h     |    40 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h    |   147 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h  |   390 +
 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h   |   147 +
 ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h      |    53 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h      |   110 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h    |   389 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h     |    93 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h    |   581 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h  |  1262 +
 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h   |   466 +
 ubuntu/rtl8822be/hal/halmac/halmac_type.h          |  2186 ++
 ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h       |    23 +
 ubuntu/rtl8822be/hal/led/hal_pci_led.c             |  2161 ++
 ubuntu/rtl8822be/hal/phydm/ap_makefile.mk          |   109 +
 ubuntu/rtl8822be/hal/phydm/halhwimg.h              |   137 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c     |  1369 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h     |   127 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c     |   914 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h     |   119 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c    |   822 +
 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h    |   118 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf.c           |   291 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf.h           |   125 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h  |    38 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h       |    65 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c     |   716 +
 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h     |   123 +
 .../hal/phydm/halrf/halrf_powertracking_ap.c       |  1166 +
 .../hal/phydm/halrf/halrf_powertracking_ap.h       |   355 +
 .../hal/phydm/halrf/halrf_powertracking_ce.c       |   762 +
 .../hal/phydm/halrf/halrf_powertracking_ce.h       |   347 +
 .../hal/phydm/halrf/halrf_powertracking_win.c      |   811 +
 .../hal/phydm/halrf/halrf_powertracking_win.h      |   310 +
 .../hal/phydm/halrf/rtl8822b/halrf_8822b.c         |   590 +
 .../hal/phydm/halrf/rtl8822b/halrf_8822b.h         |    80 +
 .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c     |  1483 +
 .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h     |    68 +
 ubuntu/rtl8822be/hal/phydm/mp_precomp.h            |    14 +
 ubuntu/rtl8822be/hal/phydm/phydm.c                 |  4091 +++
 ubuntu/rtl8822be/hal/phydm/phydm.h                 |  1310 +
 ubuntu/rtl8822be/hal/phydm/phydm.mk                |   157 +
 ubuntu/rtl8822be/hal/phydm/phydm_acs.c             |  1147 +
 ubuntu/rtl8822be/hal/phydm/phydm_acs.h             |   100 +
 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c      |   978 +
 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h      |   198 +
 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c    |   765 +
 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h    |   161 +
 ubuntu/rtl8822be/hal/phydm/phydm_antdect.c         |   838 +
 ubuntu/rtl8822be/hal/phydm/phydm_antdect.h         |    90 +
 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c          |  6317 ++++
 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h          |   724 +
 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c     |  1889 +
 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h     |   390 +
 ubuntu/rtl8822be/hal/phydm/phydm_ccx.c             |   512 +
 ubuntu/rtl8822be/hal/phydm/phydm_ccx.h             |   141 +
 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c     |   382 +
 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h     |    70 +
 ubuntu/rtl8822be/hal/phydm/phydm_debug.c           |  3363 ++
 ubuntu/rtl8822be/hal/phydm/phydm_debug.h           |   388 +
 ubuntu/rtl8822be/hal/phydm/phydm_dfs.c             |   269 +
 ubuntu/rtl8822be/hal/phydm/phydm_dfs.h             |    70 +
 ubuntu/rtl8822be/hal/phydm/phydm_dig.c             |  2298 ++
 ubuntu/rtl8822be/hal/phydm/phydm_dig.h             |   390 +
 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c |   352 +
 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h |   132 +
 .../hal/phydm/phydm_dynamicbbpowersaving.c         |   106 +
 .../hal/phydm/phydm_dynamicbbpowersaving.h         |    52 +
 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c  |   530 +
 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h  |   105 +
 ubuntu/rtl8822be/hal/phydm/phydm_features.h        |   251 +
 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c        |  3873 ++
 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h        |   580 +
 ubuntu/rtl8822be/hal/phydm/phydm_interface.c       |  1280 +
 ubuntu/rtl8822be/hal/phydm/phydm_interface.h       |   489 +
 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c    |   293 +
 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h    |    42 +
 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c         |   688 +
 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h         |   314 +
 ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h      |   706 +
 ubuntu/rtl8822be/hal/phydm/phydm_precomp.h         |   403 +
 ubuntu/rtl8822be/hal/phydm/phydm_psd.c             |   439 +
 ubuntu/rtl8822be/hal/phydm/phydm_psd.h             |    96 +
 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c          |  3557 ++
 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h          |   586 +
 ubuntu/rtl8822be/hal/phydm/phydm_reg.h             |   224 +
 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h   |    88 +
 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h    |   208 +
 ubuntu/rtl8822be/hal/phydm/phydm_types.h           |   271 +
 .../hal/phydm/rtl8822b/halhwimg8822b_bb.c          |  6746 ++++
 .../hal/phydm/rtl8822b/halhwimg8822b_bb.h          |    59 +
 .../hal/phydm/rtl8822b/halhwimg8822b_fw.c          | 13433 +++++++
 .../hal/phydm/rtl8822b/halhwimg8822b_fw.h          |    61 +
 .../hal/phydm/rtl8822b/halhwimg8822b_mac.c         |   291 +
 .../hal/phydm/rtl8822b/halhwimg8822b_mac.h         |    39 +
 .../hal/phydm/rtl8822b/halhwimg8822b_rf.c          |  9465 +++++
 .../hal/phydm/rtl8822b/halhwimg8822b_rf.h          |   209 +
 ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h   |    19 +
 .../hal/phydm/rtl8822b/phydm_hal_api8822b.c        |  1824 +
 .../hal/phydm/rtl8822b/phydm_hal_api8822b.h        |   141 +
 .../hal/phydm/rtl8822b/phydm_regconfig8822b.c      |   312 +
 .../hal/phydm/rtl8822b/phydm_regconfig8822b.h      |   102 +
 .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c  |   321 +
 .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h  |    30 +
 .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.c        |     7 +
 .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.h        |    34 +
 .../hal/phydm/rtl8822b/version_rtl8822b.h          |     9 +
 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c       |   552 +
 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h       |   193 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c     |   405 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h     |    74 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c     |   715 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h     |   103 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c     |  1114 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h     |    93 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c |  1516 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h |   179 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c    |   540 +
 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h    |    88 +
 .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c  |   193 +
 .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h  |    66 +
 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c        | 35782 +++++++++++++++++++
 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h        |    38 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h      |   117 +
 .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c |   360 +
 .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c  |   287 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c   |   346 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c  |   159 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c  |   739 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c |   471 +
 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c |  1535 +
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h           |   138 +
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c       |  1457 +
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c   |   336 +
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c       |   215 +
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c       |  4090 +++
 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c       |  2452 ++
 ubuntu/rtl8822be/ifcfg-wlan0                       |     4 +
 ubuntu/rtl8822be/include/Hal8188EPhyCfg.h          |   260 +
 ubuntu/rtl8822be/include/Hal8188EPhyReg.h          |  1100 +
 ubuntu/rtl8822be/include/Hal8188EPwrSeq.h          |   170 +
 ubuntu/rtl8822be/include/Hal8188FPhyCfg.h          |   134 +
 ubuntu/rtl8822be/include/Hal8188FPhyReg.h          |  1165 +
 ubuntu/rtl8822be/include/Hal8188FPwrSeq.h          |   212 +
 ubuntu/rtl8822be/include/Hal8192EPhyCfg.h          |   148 +
 ubuntu/rtl8822be/include/Hal8192EPhyReg.h          |  1146 +
 ubuntu/rtl8822be/include/Hal8192EPwrSeq.h          |   169 +
 ubuntu/rtl8822be/include/Hal8703BPhyCfg.h          |   132 +
 ubuntu/rtl8822be/include/Hal8703BPhyReg.h          |  1133 +
 ubuntu/rtl8822be/include/Hal8703BPwrSeq.h          |   198 +
 ubuntu/rtl8822be/include/Hal8723BPhyCfg.h          |   132 +
 ubuntu/rtl8822be/include/Hal8723BPhyReg.h          |  1131 +
 ubuntu/rtl8822be/include/Hal8723BPwrSeq.h          |   246 +
 ubuntu/rtl8822be/include/Hal8723DPhyCfg.h          |   131 +
 ubuntu/rtl8822be/include/Hal8723DPhyReg.h          |  1134 +
 ubuntu/rtl8822be/include/Hal8723DPwrSeq.h          |   207 +
 ubuntu/rtl8822be/include/Hal8723PwrSeq.h           |   183 +
 ubuntu/rtl8822be/include/Hal8812PhyCfg.h           |   143 +
 ubuntu/rtl8822be/include/Hal8812PhyReg.h           |   733 +
 ubuntu/rtl8822be/include/Hal8812PwrSeq.h           |   204 +
 ubuntu/rtl8822be/include/Hal8814PhyCfg.h           |   264 +
 ubuntu/rtl8822be/include/Hal8814PhyReg.h           |   861 +
 ubuntu/rtl8822be/include/Hal8814PwrSeq.h           |   231 +
 ubuntu/rtl8822be/include/Hal8821APwrSeq.h          |   200 +
 ubuntu/rtl8822be/include/HalPwrSeqCmd.h            |   130 +
 ubuntu/rtl8822be/include/HalVerDef.h               |   198 +
 ubuntu/rtl8822be/include/autoconf.h                |   303 +
 ubuntu/rtl8822be/include/basic_types.h             |   379 +
 ubuntu/rtl8822be/include/byteorder/big_endian.h    |    82 +
 ubuntu/rtl8822be/include/byteorder/generic.h       |   207 +
 ubuntu/rtl8822be/include/byteorder/little_endian.h |    84 +
 ubuntu/rtl8822be/include/byteorder/swab.h          |   136 +
 ubuntu/rtl8822be/include/byteorder/swabb.h         |   151 +
 ubuntu/rtl8822be/include/circ_buf.h                |    23 +
 ubuntu/rtl8822be/include/cmd_osdep.h               |    26 +
 ubuntu/rtl8822be/include/custom_gpio.h             |    46 +
 ubuntu/rtl8822be/include/drv_conf.h                |   329 +
 ubuntu/rtl8822be/include/drv_types.h               |  1652 +
 ubuntu/rtl8822be/include/drv_types_ce.h            |    86 +
 ubuntu/rtl8822be/include/drv_types_gspi.h          |    49 +
 ubuntu/rtl8822be/include/drv_types_linux.h         |    19 +
 ubuntu/rtl8822be/include/drv_types_pci.h           |   269 +
 ubuntu/rtl8822be/include/drv_types_sdio.h          |    90 +
 ubuntu/rtl8822be/include/drv_types_xp.h            |    88 +
 ubuntu/rtl8822be/include/ethernet.h                |    36 +
 ubuntu/rtl8822be/include/gspi_hal.h                |    30 +
 ubuntu/rtl8822be/include/gspi_ops.h                |   180 +
 ubuntu/rtl8822be/include/gspi_ops_linux.h          |    18 +
 ubuntu/rtl8822be/include/gspi_osintf.h             |    25 +
 ubuntu/rtl8822be/include/h2clbk.h                  |    26 +
 ubuntu/rtl8822be/include/hal_btcoex.h              |    96 +
 ubuntu/rtl8822be/include/hal_btcoex_wifionly.h     |    61 +
 ubuntu/rtl8822be/include/hal_com.h                 |   657 +
 ubuntu/rtl8822be/include/hal_com_h2c.h             |   549 +
 ubuntu/rtl8822be/include/hal_com_led.h             |   391 +
 ubuntu/rtl8822be/include/hal_com_phycfg.h          |   308 +
 ubuntu/rtl8822be/include/hal_com_reg.h             |  1826 +
 ubuntu/rtl8822be/include/hal_data.h                |  1067 +
 ubuntu/rtl8822be/include/hal_gspi.h                |    26 +
 ubuntu/rtl8822be/include/hal_ic_cfg.h              |   204 +
 ubuntu/rtl8822be/include/hal_intf.h                |   790 +
 ubuntu/rtl8822be/include/hal_pg.h                  |   784 +
 ubuntu/rtl8822be/include/hal_phy.h                 |   233 +
 ubuntu/rtl8822be/include/hal_phy_reg.h             |    25 +
 ubuntu/rtl8822be/include/hal_sdio.h                |    31 +
 ubuntu/rtl8822be/include/ieee80211.h               |  1930 +
 ubuntu/rtl8822be/include/ieee80211_ext.h           |   471 +
 ubuntu/rtl8822be/include/if_ether.h                |   106 +
 ubuntu/rtl8822be/include/ip.h                      |   135 +
 ubuntu/rtl8822be/include/linux/wireless.h          |    87 +
 ubuntu/rtl8822be/include/mlme_osdep.h              |    30 +
 ubuntu/rtl8822be/include/mp_custom_oid.h           |   348 +
 ubuntu/rtl8822be/include/nic_spec.h                |    41 +
 ubuntu/rtl8822be/include/osdep_intf.h              |   169 +
 ubuntu/rtl8822be/include/osdep_service.h           |   721 +
 ubuntu/rtl8822be/include/osdep_service_bsd.h       |   757 +
 ubuntu/rtl8822be/include/osdep_service_ce.h        |   200 +
 ubuntu/rtl8822be/include/osdep_service_linux.h     |   436 +
 ubuntu/rtl8822be/include/osdep_service_xp.h        |   210 +
 ubuntu/rtl8822be/include/pci_hal.h                 |    48 +
 ubuntu/rtl8822be/include/pci_ops.h                 |    91 +
 ubuntu/rtl8822be/include/pci_osintf.h              |    47 +
 ubuntu/rtl8822be/include/recv_osdep.h              |    61 +
 ubuntu/rtl8822be/include/rtl8188e_cmd.h            |   174 +
 ubuntu/rtl8822be/include/rtl8188e_dm.h             |    27 +
 ubuntu/rtl8822be/include/rtl8188e_hal.h            |   307 +
 ubuntu/rtl8822be/include/rtl8188e_led.h            |    35 +
 ubuntu/rtl8822be/include/rtl8188e_recv.h           |   165 +
 ubuntu/rtl8822be/include/rtl8188e_rf.h             |    27 +
 ubuntu/rtl8822be/include/rtl8188e_spec.h           |   157 +
 ubuntu/rtl8822be/include/rtl8188e_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8188e_xmit.h           |   295 +
 ubuntu/rtl8822be/include/rtl8188f_cmd.h            |   214 +
 ubuntu/rtl8822be/include/rtl8188f_dm.h             |    42 +
 ubuntu/rtl8822be/include/rtl8188f_hal.h            |   268 +
 ubuntu/rtl8822be/include/rtl8188f_led.h            |    43 +
 ubuntu/rtl8822be/include/rtl8188f_recv.h           |    68 +
 ubuntu/rtl8822be/include/rtl8188f_rf.h             |    25 +
 ubuntu/rtl8822be/include/rtl8188f_spec.h           |   287 +
 ubuntu/rtl8822be/include/rtl8188f_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8188f_xmit.h           |   333 +
 ubuntu/rtl8822be/include/rtl8192e_cmd.h            |   156 +
 ubuntu/rtl8822be/include/rtl8192e_dm.h             |    28 +
 ubuntu/rtl8822be/include/rtl8192e_hal.h            |   329 +
 ubuntu/rtl8822be/include/rtl8192e_led.h            |    35 +
 ubuntu/rtl8822be/include/rtl8192e_recv.h           |   168 +
 ubuntu/rtl8822be/include/rtl8192e_rf.h             |    28 +
 ubuntu/rtl8822be/include/rtl8192e_spec.h           |   313 +
 ubuntu/rtl8822be/include/rtl8192e_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8192e_xmit.h           |   446 +
 ubuntu/rtl8822be/include/rtl8703b_cmd.h            |   213 +
 ubuntu/rtl8822be/include/rtl8703b_dm.h             |    42 +
 ubuntu/rtl8822be/include/rtl8703b_hal.h            |   274 +
 ubuntu/rtl8822be/include/rtl8703b_led.h            |    43 +
 ubuntu/rtl8822be/include/rtl8703b_recv.h           |    86 +
 ubuntu/rtl8822be/include/rtl8703b_rf.h             |    25 +
 ubuntu/rtl8822be/include/rtl8703b_spec.h           |   464 +
 ubuntu/rtl8822be/include/rtl8703b_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8703b_xmit.h           |   333 +
 ubuntu/rtl8822be/include/rtl8723b_cmd.h            |   213 +
 ubuntu/rtl8822be/include/rtl8723b_dm.h             |    42 +
 ubuntu/rtl8822be/include/rtl8723b_hal.h            |   280 +
 ubuntu/rtl8822be/include/rtl8723b_led.h            |    43 +
 ubuntu/rtl8822be/include/rtl8723b_recv.h           |    86 +
 ubuntu/rtl8822be/include/rtl8723b_rf.h             |    25 +
 ubuntu/rtl8822be/include/rtl8723b_spec.h           |   280 +
 ubuntu/rtl8822be/include/rtl8723b_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8723b_xmit.h           |   333 +
 ubuntu/rtl8822be/include/rtl8723d_cmd.h            |   206 +
 ubuntu/rtl8822be/include/rtl8723d_dm.h             |    42 +
 ubuntu/rtl8822be/include/rtl8723d_hal.h            |   313 +
 ubuntu/rtl8822be/include/rtl8723d_led.h            |    43 +
 ubuntu/rtl8822be/include/rtl8723d_lps_poff.h       |    56 +
 ubuntu/rtl8822be/include/rtl8723d_recv.h           |   115 +
 ubuntu/rtl8822be/include/rtl8723d_rf.h             |    21 +
 ubuntu/rtl8822be/include/rtl8723d_spec.h           |   441 +
 ubuntu/rtl8822be/include/rtl8723d_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8723d_xmit.h           |   517 +
 ubuntu/rtl8822be/include/rtl8812a_cmd.h            |   166 +
 ubuntu/rtl8822be/include/rtl8812a_dm.h             |    27 +
 ubuntu/rtl8822be/include/rtl8812a_hal.h            |   359 +
 ubuntu/rtl8822be/include/rtl8812a_led.h            |    36 +
 ubuntu/rtl8822be/include/rtl8812a_recv.h           |   153 +
 ubuntu/rtl8822be/include/rtl8812a_rf.h             |    28 +
 ubuntu/rtl8822be/include/rtl8812a_spec.h           |   260 +
 ubuntu/rtl8822be/include/rtl8812a_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8812a_xmit.h           |   366 +
 ubuntu/rtl8822be/include/rtl8814a_cmd.h            |   165 +
 ubuntu/rtl8822be/include/rtl8814a_dm.h             |    23 +
 ubuntu/rtl8822be/include/rtl8814a_hal.h            |   319 +
 ubuntu/rtl8822be/include/rtl8814a_led.h            |    35 +
 ubuntu/rtl8822be/include/rtl8814a_recv.h           |   186 +
 ubuntu/rtl8822be/include/rtl8814a_rf.h             |    28 +
 ubuntu/rtl8822be/include/rtl8814a_spec.h           |   639 +
 ubuntu/rtl8822be/include/rtl8814a_sreset.h         |    24 +
 ubuntu/rtl8822be/include/rtl8814a_xmit.h           |   305 +
 ubuntu/rtl8822be/include/rtl8821a_spec.h           |    92 +
 ubuntu/rtl8822be/include/rtl8821a_xmit.h           |   173 +
 ubuntu/rtl8822be/include/rtl8821c_dm.h             |    25 +
 ubuntu/rtl8822be/include/rtl8821c_hal.h            |    81 +
 ubuntu/rtl8822be/include/rtl8821c_spec.h           |   192 +
 ubuntu/rtl8822be/include/rtl8821ce_hal.h           |    23 +
 ubuntu/rtl8822be/include/rtl8821cs_hal.h           |    23 +
 ubuntu/rtl8822be/include/rtl8821cu_hal.h           |    24 +
 ubuntu/rtl8822be/include/rtl8822b_hal.h            |   217 +
 ubuntu/rtl8822be/include/rtl8822be_hal.h           |    25 +
 ubuntu/rtl8822be/include/rtl8822bs_hal.h           |    31 +
 ubuntu/rtl8822be/include/rtl8822bu_hal.h           |    65 +
 ubuntu/rtl8822be/include/rtw_android.h             |   110 +
 ubuntu/rtl8822be/include/rtw_ap.h                  |    83 +
 ubuntu/rtl8822be/include/rtw_beamforming.h         |   401 +
 ubuntu/rtl8822be/include/rtw_br_ext.h              |    69 +
 ubuntu/rtl8822be/include/rtw_bt_mp.h               |   288 +
 ubuntu/rtl8822be/include/rtw_btcoex.h              |   448 +
 ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h     |    22 +
 ubuntu/rtl8822be/include/rtw_byteorder.h           |    33 +
 ubuntu/rtl8822be/include/rtw_cmd.h                 |  1291 +
 ubuntu/rtl8822be/include/rtw_debug.h               |   662 +
 ubuntu/rtl8822be/include/rtw_eeprom.h              |   116 +
 ubuntu/rtl8822be/include/rtw_efuse.h               |   259 +
 ubuntu/rtl8822be/include/rtw_event.h               |   130 +
 ubuntu/rtl8822be/include/rtw_ht.h                  |   214 +
 ubuntu/rtl8822be/include/rtw_io.h                  |   571 +
 ubuntu/rtl8822be/include/rtw_ioctl.h               |   319 +
 ubuntu/rtl8822be/include/rtw_ioctl_query.h         |    25 +
 ubuntu/rtl8822be/include/rtw_ioctl_rtl.h           |    75 +
 ubuntu/rtl8822be/include/rtw_ioctl_set.h           |    71 +
 ubuntu/rtl8822be/include/rtw_iol.h                 |   131 +
 ubuntu/rtl8822be/include/rtw_mcc.h                 |   216 +
 ubuntu/rtl8822be/include/rtw_mem.h                 |    36 +
 ubuntu/rtl8822be/include/rtw_mi.h                  |   238 +
 ubuntu/rtl8822be/include/rtw_mlme.h                |  1188 +
 ubuntu/rtl8822be/include/rtw_mlme_ext.h            |  1350 +
 ubuntu/rtl8822be/include/rtw_mp.h                  |   954 +
 ubuntu/rtl8822be/include/rtw_mp_ioctl.h            |   570 +
 ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h       |  1094 +
 ubuntu/rtl8822be/include/rtw_odm.h                 |    88 +
 ubuntu/rtl8822be/include/rtw_p2p.h                 |   171 +
 ubuntu/rtl8822be/include/rtw_pwrctrl.h             |   566 +
 ubuntu/rtl8822be/include/rtw_qos.h                 |    29 +
 ubuntu/rtl8822be/include/rtw_recv.h                |   894 +
 ubuntu/rtl8822be/include/rtw_rf.h                  |   337 +
 ubuntu/rtl8822be/include/rtw_sdio.h                |    26 +
 ubuntu/rtl8822be/include/rtw_security.h            |   486 +
 ubuntu/rtl8822be/include/rtw_sreset.h              |    55 +
 ubuntu/rtl8822be/include/rtw_tdls.h                |   168 +
 ubuntu/rtl8822be/include/rtw_version.h             |     2 +
 ubuntu/rtl8822be/include/rtw_vht.h                 |   140 +
 ubuntu/rtl8822be/include/rtw_wapi.h                |   228 +
 ubuntu/rtl8822be/include/rtw_wifi_regd.h           |    34 +
 ubuntu/rtl8822be/include/rtw_xmit.h                |  1001 +
 ubuntu/rtl8822be/include/sdio_hal.h                |    49 +
 ubuntu/rtl8822be/include/sdio_ops.h                |   157 +
 ubuntu/rtl8822be/include/sdio_ops_ce.h             |    49 +
 ubuntu/rtl8822be/include/sdio_ops_linux.h          |    58 +
 ubuntu/rtl8822be/include/sdio_ops_xp.h             |    49 +
 ubuntu/rtl8822be/include/sdio_osintf.h             |    25 +
 ubuntu/rtl8822be/include/sta_info.h                |   667 +
 ubuntu/rtl8822be/include/usb_hal.h                 |    62 +
 ubuntu/rtl8822be/include/usb_ops.h                 |   128 +
 ubuntu/rtl8822be/include/usb_ops_linux.h           |    98 +
 ubuntu/rtl8822be/include/usb_osintf.h              |    26 +
 ubuntu/rtl8822be/include/usb_vendor_req.h          |    56 +
 ubuntu/rtl8822be/include/wifi.h                    |  1399 +
 ubuntu/rtl8822be/include/wlan_bssdef.h             |   687 +
 ubuntu/rtl8822be/include/xmit_osdep.h              |    94 +
 ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c  |   340 +
 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c     |  7229 ++++
 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h     |   353 +
 ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c        | 13503 +++++++
 ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c           |  2537 ++
 ubuntu/rtl8822be/os_dep/linux/mlme_linux.c         |   434 +
 ubuntu/rtl8822be/os_dep/linux/os_intfs.c           |  4750 +++
 ubuntu/rtl8822be/os_dep/linux/pci_intf.c           |  1976 +
 ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c      |    17 +
 ubuntu/rtl8822be/os_dep/linux/recv_linux.c         |   877 +
 ubuntu/rtl8822be/os_dep/linux/rtw_android.c        |  1277 +
 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c      |  1323 +
 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h      |   240 +
 ubuntu/rtl8822be/os_dep/linux/rtw_proc.c           |  3605 ++
 ubuntu/rtl8822be/os_dep/linux/rtw_proc.h           |    60 +
 ubuntu/rtl8822be/os_dep/linux/smbios_linux.c       |   235 +
 ubuntu/rtl8822be/os_dep/linux/smbios_linux.h       |    29 +
 ubuntu/rtl8822be/os_dep/linux/wifi_regd.c          |   557 +
 ubuntu/rtl8822be/os_dep/linux/xmit_linux.c         |   530 +
 ubuntu/rtl8822be/os_dep/osdep_service.c            |  2850 ++
 ubuntu/rtl8822be/platform/custom_country_chplan.h  |    22 +
 .../platform/platform_ARM_SUN50IW1P1_sdio.c        |    86 +
 .../rtl8822be/platform/platform_ARM_SUNnI_sdio.c   |   130 +
 .../rtl8822be/platform/platform_ARM_SUNxI_sdio.c   |    90 +
 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c |   136 +
 ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c  |    46 +
 ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c   |    30 +
 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c |    59 +
 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h |    33 +
 ubuntu/rtl8822be/platform/platform_arm_act_sdio.c  |    53 +
 ubuntu/rtl8822be/platform/platform_ops.c           |    32 +
 ubuntu/rtl8822be/platform/platform_ops.h           |    26 +
 ubuntu/rtl8822be/platform/platform_sprd_sdio.c     |    84 +
 .../platform/platform_zte_zx296716_sdio.c          |    58 +
 .../platform/platform_zte_zx296716_sdio.h          |    30 +
 ubuntu/rtl8822be/rtl8822b.mk                       |    85 +
 ubuntu/rtl8822be/runwpa                            |    20 +
 ubuntu/rtl8822be/wlan0dhcp                         |    16 +
 565 files changed, 580179 insertions(+)
 create mode 100644 ubuntu/rtl8822be/Kconfig
 create mode 100755 ubuntu/rtl8822be/Makefile
 create mode 100644 ubuntu/rtl8822be/clean
 create mode 100644 ubuntu/rtl8822be/core/efuse/rtw_efuse.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_ap.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_beamforming.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_br_ext.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_bt_mp.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_cmd.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_debug.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_eeprom.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_ieee80211.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_io.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_query.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_rtl.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_set.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_iol.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_mem.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_mi.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_mlme.c
 create mode 100755 ubuntu/rtl8822be/core/rtw_mlme_ext.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_mp.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_mp_ioctl.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_odm.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_p2p.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_pwrctrl.c
 create mode 100755 ubuntu/rtl8822be/core/rtw_recv.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_rf.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_sdio.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_security.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_sreset.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_sta_mgt.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_tdls.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_vht.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_wapi.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_wapi_sms4.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_wlan_util.c
 create mode 100644 ubuntu/rtl8822be/core/rtw_xmit.c
 create mode 100644 ubuntu/rtl8822be/hal/HalPwrSeqCmd.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h
 create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c
 create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h
 create mode 100644 ubuntu/rtl8822be/hal/btc/mp_precomp.h
 create mode 100644 ubuntu/rtl8822be/hal/efuse/efuse_mask.h
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c
 create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h
 create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_com.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_com_c2h.h
 create mode 100644 ubuntu/rtl8822be/hal/hal_com_phycfg.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_dm.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_dm.h
 create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.h
 create mode 100644 ubuntu/rtl8822be/hal/hal_hci/hal_pci.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_intf.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_mcc.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_mp.c
 create mode 100644 ubuntu/rtl8822be/hal/hal_phy.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_phy.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_88xx_cfg.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.c
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit2.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg2.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_type.h
 create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h
 create mode 100644 ubuntu/rtl8822be/hal/led/hal_pci_led.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/ap_makefile.mk
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halhwimg.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/mp_precomp.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.mk
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_features.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_precomp.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_reg.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_types.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/version_rtl8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c
 create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c
 create mode 100755 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c
 create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c
 create mode 100644 ubuntu/rtl8822be/ifcfg-wlan0
 create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8188EPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8188FPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8192EPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8703BPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723BPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723DPwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8723PwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8812PwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyCfg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyReg.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8814PwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/Hal8821APwrSeq.h
 create mode 100644 ubuntu/rtl8822be/include/HalPwrSeqCmd.h
 create mode 100644 ubuntu/rtl8822be/include/HalVerDef.h
 create mode 100644 ubuntu/rtl8822be/include/autoconf.h
 create mode 100644 ubuntu/rtl8822be/include/basic_types.h
 create mode 100644 ubuntu/rtl8822be/include/byteorder/big_endian.h
 create mode 100644 ubuntu/rtl8822be/include/byteorder/generic.h
 create mode 100644 ubuntu/rtl8822be/include/byteorder/little_endian.h
 create mode 100644 ubuntu/rtl8822be/include/byteorder/swab.h
 create mode 100644 ubuntu/rtl8822be/include/byteorder/swabb.h
 create mode 100644 ubuntu/rtl8822be/include/circ_buf.h
 create mode 100644 ubuntu/rtl8822be/include/cmd_osdep.h
 create mode 100644 ubuntu/rtl8822be/include/custom_gpio.h
 create mode 100644 ubuntu/rtl8822be/include/drv_conf.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_ce.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_gspi.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_linux.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_pci.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_sdio.h
 create mode 100644 ubuntu/rtl8822be/include/drv_types_xp.h
 create mode 100644 ubuntu/rtl8822be/include/ethernet.h
 create mode 100644 ubuntu/rtl8822be/include/gspi_hal.h
 create mode 100644 ubuntu/rtl8822be/include/gspi_ops.h
 create mode 100644 ubuntu/rtl8822be/include/gspi_ops_linux.h
 create mode 100644 ubuntu/rtl8822be/include/gspi_osintf.h
 create mode 100644 ubuntu/rtl8822be/include/h2clbk.h
 create mode 100644 ubuntu/rtl8822be/include/hal_btcoex.h
 create mode 100644 ubuntu/rtl8822be/include/hal_btcoex_wifionly.h
 create mode 100644 ubuntu/rtl8822be/include/hal_com.h
 create mode 100644 ubuntu/rtl8822be/include/hal_com_h2c.h
 create mode 100644 ubuntu/rtl8822be/include/hal_com_led.h
 create mode 100644 ubuntu/rtl8822be/include/hal_com_phycfg.h
 create mode 100644 ubuntu/rtl8822be/include/hal_com_reg.h
 create mode 100755 ubuntu/rtl8822be/include/hal_data.h
 create mode 100644 ubuntu/rtl8822be/include/hal_gspi.h
 create mode 100644 ubuntu/rtl8822be/include/hal_ic_cfg.h
 create mode 100644 ubuntu/rtl8822be/include/hal_intf.h
 create mode 100644 ubuntu/rtl8822be/include/hal_pg.h
 create mode 100644 ubuntu/rtl8822be/include/hal_phy.h
 create mode 100644 ubuntu/rtl8822be/include/hal_phy_reg.h
 create mode 100644 ubuntu/rtl8822be/include/hal_sdio.h
 create mode 100644 ubuntu/rtl8822be/include/ieee80211.h
 create mode 100644 ubuntu/rtl8822be/include/ieee80211_ext.h
 create mode 100644 ubuntu/rtl8822be/include/if_ether.h
 create mode 100644 ubuntu/rtl8822be/include/ip.h
 create mode 100644 ubuntu/rtl8822be/include/linux/wireless.h
 create mode 100644 ubuntu/rtl8822be/include/mlme_osdep.h
 create mode 100644 ubuntu/rtl8822be/include/mp_custom_oid.h
 create mode 100644 ubuntu/rtl8822be/include/nic_spec.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_intf.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_service.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_service_bsd.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_service_ce.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_service_linux.h
 create mode 100644 ubuntu/rtl8822be/include/osdep_service_xp.h
 create mode 100644 ubuntu/rtl8822be/include/pci_hal.h
 create mode 100644 ubuntu/rtl8822be/include/pci_ops.h
 create mode 100644 ubuntu/rtl8822be/include/pci_osintf.h
 create mode 100644 ubuntu/rtl8822be/include/recv_osdep.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188e_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8188f_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8192e_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8703b_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723b_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723b_dm.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8723b_hal.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8723b_led.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8723b_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723b_rf.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8723b_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723b_sreset.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8723b_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_lps_poff.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8723d_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_led.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8812a_xmit.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8814a_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8814a_dm.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8814a_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8814a_led.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8814a_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8814a_rf.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8814a_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8814a_sreset.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8814a_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821a_spec.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821a_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821c_dm.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821c_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821c_spec.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8821ce_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821cs_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8821cu_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8822b_hal.h
 create mode 100755 ubuntu/rtl8822be/include/rtl8822be_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8822bs_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtl8822bu_hal.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_android.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ap.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_beamforming.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_br_ext.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_bt_mp.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_byteorder.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_cmd.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_debug.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_eeprom.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_efuse.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_event.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ht.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_io.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_query.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_rtl.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_set.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_iol.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mcc.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mem.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mi.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mlme.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mlme_ext.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mp.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mp_ioctl.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_odm.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_p2p.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_pwrctrl.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_qos.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_recv.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_rf.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_sdio.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_security.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_sreset.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_tdls.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_version.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_vht.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_wapi.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_wifi_regd.h
 create mode 100644 ubuntu/rtl8822be/include/rtw_xmit.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_hal.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_ops.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_ops_ce.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_ops_linux.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_ops_xp.h
 create mode 100644 ubuntu/rtl8822be/include/sdio_osintf.h
 create mode 100644 ubuntu/rtl8822be/include/sta_info.h
 create mode 100644 ubuntu/rtl8822be/include/usb_hal.h
 create mode 100644 ubuntu/rtl8822be/include/usb_ops.h
 create mode 100644 ubuntu/rtl8822be/include/usb_ops_linux.h
 create mode 100644 ubuntu/rtl8822be/include/usb_osintf.h
 create mode 100644 ubuntu/rtl8822be/include/usb_vendor_req.h
 create mode 100644 ubuntu/rtl8822be/include/wifi.h
 create mode 100644 ubuntu/rtl8822be/include/wlan_bssdef.h
 create mode 100644 ubuntu/rtl8822be/include/xmit_osdep.h
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/mlme_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/os_intfs.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_intf.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/recv_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_android.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.h
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.h
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/wifi_regd.c
 create mode 100644 ubuntu/rtl8822be/os_dep/linux/xmit_linux.c
 create mode 100644 ubuntu/rtl8822be/os_dep/osdep_service.c
 create mode 100644 ubuntu/rtl8822be/platform/custom_country_chplan.h
 create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUN50IW1P1_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNnI_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h
 create mode 100644 ubuntu/rtl8822be/platform/platform_arm_act_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ops.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_ops.h
 create mode 100644 ubuntu/rtl8822be/platform/platform_sprd_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.c
 create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.h
 create mode 100644 ubuntu/rtl8822be/rtl8822b.mk
 create mode 100644 ubuntu/rtl8822be/runwpa
 create mode 100644 ubuntu/rtl8822be/wlan0dhcp

--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 2/6] UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel

Hui Wang
BugLink: https://launchpad.net/bugs/1745081

This fix is got from Realtek, the description got from Realtek is:
[Bugfix]compile error on linux 4.12

Signed-off-by: Hui Wang <[hidden email]>
---
 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c | 36 +++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 4 deletions(-)

diff --git a/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c b/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
index 025afaa..0d08a02 100644
--- a/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
+++ b/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
@@ -659,6 +659,9 @@ void rtw_cfg80211_indicate_connect(_adapter *padapter)
 #ifdef CONFIG_P2P
  struct wifidirect_info *pwdinfo = &(padapter->wdinfo);
 #endif
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
+ struct cfg80211_roam_info roam_info ={};
+#endif
  struct cfg80211_bss *bss = NULL;
 
  RTW_INFO(FUNC_ADPT_FMT"\n", FUNC_ADPT_ARG(padapter));
@@ -730,7 +733,15 @@ void rtw_cfg80211_indicate_connect(_adapter *padapter)
  notify_channel = ieee80211_get_channel(wiphy, freq);
  #endif
 
- RTW_INFO(FUNC_ADPT_FMT" call cfg80211_roamed\n", FUNC_ADPT_ARG(padapter));
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)
+ roam_info.bssid = cur_network->network.MacAddress;
+ roam_info.req_ie = pmlmepriv->assoc_req + sizeof(struct rtw_ieee80211_hdr_3addr) + 2;
+ roam_info.req_ie_len = pmlmepriv->assoc_req_len - sizeof(struct rtw_ieee80211_hdr_3addr) - 2;
+ roam_info.resp_ie = pmlmepriv->assoc_rsp + sizeof(struct rtw_ieee80211_hdr_3addr) + 6;
+ roam_info.resp_ie_len = pmlmepriv->assoc_rsp_len - sizeof(struct rtw_ieee80211_hdr_3addr) - 6;
+
+ cfg80211_roamed(padapter->pnetdev, &roam_info, GFP_ATOMIC);
+ #else
  cfg80211_roamed(padapter->pnetdev
  #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 39) || defined(COMPAT_KERNEL_RELEASE)
  , notify_channel
@@ -741,6 +752,11 @@ void rtw_cfg80211_indicate_connect(_adapter *padapter)
  , pmlmepriv->assoc_rsp + sizeof(struct rtw_ieee80211_hdr_3addr) + 6
  , pmlmepriv->assoc_rsp_len - sizeof(struct rtw_ieee80211_hdr_3addr) - 6
  , GFP_ATOMIC);
+ #endif /*LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0)*/
+
+ RTW_INFO(FUNC_ADPT_FMT" call cfg80211_roamed\n", FUNC_ADPT_ARG(padapter));
+
+
 #ifdef CONFIG_RTW_80211R
  if ((rtw_to_roam(padapter) > 0) && rtw_chk_ft_flags(padapter, RTW_FT_SUPPORTED))
  rtw_set_ft_status(padapter, RTW_FT_ASSOCIATED_STA);
@@ -1722,7 +1738,10 @@ enum nl80211_iftype {
 #endif
 static int cfg80211_rtw_change_iface(struct wiphy *wiphy,
      struct net_device *ndev,
-     enum nl80211_iftype type, u32 *flags,
+     enum nl80211_iftype type,
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0))
+     u32 *flags,
+#endif
      struct vif_params *params)
 {
  enum nl80211_iftype old_type;
@@ -3812,7 +3831,11 @@ static int rtw_cfg80211_add_monitor_if(_adapter *padapter, char *name, struct ne
  mon_ndev->type = ARPHRD_IEEE80211_RADIOTAP;
  strncpy(mon_ndev->name, name, IFNAMSIZ);
  mon_ndev->name[IFNAMSIZ - 1] = 0;
+#if (LINUX_VERSION_CODE > KERNEL_VERSION(4, 11, 8))
+ mon_ndev->priv_destructor = rtw_ndev_destructor;
+#else
  mon_ndev->destructor = rtw_ndev_destructor;
+#endif
 
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29))
  mon_ndev->netdev_ops = &rtw_cfg80211_monitor_if_ops;
@@ -3878,7 +3901,11 @@ static int
  #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 1, 0))
  unsigned char name_assign_type,
  #endif
- enum nl80211_iftype type, u32 *flags, struct vif_params *params)
+ enum nl80211_iftype type,
+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0))
+ u32 *flags,
+ #endif
+ struct vif_params *params)
 {
  int ret = 0;
  struct wireless_dev *wdev = NULL;
@@ -6774,7 +6801,8 @@ static void rtw_cfg80211_preinit_wiphy(_adapter *adapter, struct wiphy *wiphy)
  /* wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX | WIPHY_FLAG_HAVE_AP_SME; */
 #endif
 
-#if defined(CONFIG_PM) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 0, 0))
+#if defined(CONFIG_PM) && (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 0, 0) && \
+   LINUX_VERSION_CODE < KERNEL_VERSION(4, 12, 0))
  wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN;
 #ifdef CONFIG_PNO_SUPPORT
  wiphy->max_sched_scan_ssids = MAX_PNO_LIST_COUNT;
--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 3/6] UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >= 4.2

Hui Wang
In reply to this post by Hui Wang
BugLink: https://launchpad.net/bugs/1745081

This fix is got from Realtek, the description got from Realtek is:
[Bugfix][CFG80211] Don't block disconnect event if kernel >= 4.2

Signed-off-by: Hui Wang <[hidden email]>
---
 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h b/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
index 4ef82a7..ce8e6b3 100644
--- a/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
+++ b/ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
@@ -17,7 +17,12 @@
 
 
 #ifndef RTW_CFG80211_ALWAYS_INFORM_STA_DISCONNECT_EVENT
- #define RTW_CFG80211_ALWAYS_INFORM_STA_DISCONNECT_EVENT 0
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 2, 0))
+#define RTW_CFG80211_ALWAYS_INFORM_STA_DISCONNECT_EVENT 1
+#else
+#define RTW_CFG80211_ALWAYS_INFORM_STA_DISCONNECT_EVENT 0
+#endif
+
 #endif
 
 #if defined(RTW_USE_CFG80211_STA_EVENT)
--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 4/6] UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start

Hui Wang
In reply to this post by Hui Wang
BugLink: https://launchpad.net/bugs/1745081

This fix is got from Realtek, the description got from Realtek is:
[BugFix][MP][IQK] Fix FW IQK failed when mp_start
[Merge from trunk] R25873

Signed-off-by: Hui Wang <[hidden email]>
---
 ubuntu/rtl8822be/core/rtw_mp.c | 43 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/ubuntu/rtl8822be/core/rtw_mp.c b/ubuntu/rtl8822be/core/rtw_mp.c
index a3e44ec..bfb44af 100644
--- a/ubuntu/rtl8822be/core/rtw_mp.c
+++ b/ubuntu/rtl8822be/core/rtw_mp.c
@@ -158,6 +158,7 @@ static void _init_mp_priv_(struct mp_priv *pmp_priv)
 #ifdef CONFIG_80211N_HT
  pmp_priv->tx.attrib.ht_en = 1;
 #endif
+ pmp_priv->mpt_ctx.mpt_rate_index = 1;
 
 }
 
@@ -644,6 +645,41 @@ static void  PHY_SetRFPathSwitch(PADAPTER padapter , BOOLEAN bMain) {
  }
 }
 
+static void phy_switch_rf_path_set(PADAPTER padapter , u8 *prf_set_State) {
+
+ HAL_DATA_TYPE *pHalData = GET_HAL_DATA(padapter);
+ struct PHY_DM_STRUCT *p_dm = &pHalData->odmpriv;
+
+#ifdef CONFIG_RTL8821C
+ if (IS_HARDWARE_TYPE_8821C(padapter)) {
+ config_phydm_set_ant_path(p_dm, *prf_set_State, p_dm->current_ant_num_8821c);
+ /* Do IQK when switching to BTG/WLG, requested by RF Binson */
+ if (prf_set_State == SWITCH_TO_BTG || prf_set_State == SWITCH_TO_WLG)
+ PHY_IQCalibrate(prf_set_State, FALSE);
+ }
+#endif
+
+}
+
+
+#ifdef CONFIG_ANTENNA_DIVERSITY
+u8 rtw_mp_set_antdiv(PADAPTER padapter, BOOLEAN bMain)
+{
+ HAL_DATA_TYPE *pHalData = GET_HAL_DATA(padapter);
+ u8 cur_ant, change_ant;
+
+ if (!pHalData->AntDivCfg)
+ return _FALSE;
+ /*rtw_hal_get_odm_var(padapter, HAL_ODM_ANTDIV_SELECT, &cur_ant, NULL);*/
+ change_ant = (bMain == MAIN_ANT) ? MAIN_ANT : AUX_ANT;
+
+ RTW_INFO("%s: config %s\n", __func__, (bMain == MAIN_ANT) ? "MAIN_ANT" : "AUX_ANT");
+ rtw_antenna_select_cmd(padapter, change_ant, _FALSE);
+
+ return _TRUE;
+}
+#endif
+
 s32
 MPT_InitializeAdapter(
  IN PADAPTER pAdapter,
@@ -1253,6 +1289,13 @@ void MP_PHY_SetRFPathSwitch(PADAPTER pAdapter , BOOLEAN bMain)
 
 }
 
+void mp_phy_switch_rf_path_set(PADAPTER pAdapter , u8 *pstate)
+{
+
+ phy_switch_rf_path_set(pAdapter, pstate);
+
+}
+
 u8 MP_PHY_QueryRFPathSwitch(PADAPTER pAdapter)
 {
  return PHY_QueryRFPathSwitch(pAdapter);
--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 5/6] UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script

Hui Wang
In reply to this post by Hui Wang
BugLink: https://launchpad.net/bugs/1745081

Signed-off-by: Hui Wang <[hidden email]>
---
 debian/rules.d/2-binary-arch.mk | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index dddadf2..45ee43c 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -64,6 +64,14 @@ define build_rtl8821ce =
  $(kmake) -C $(builddir)/build-$* $(conc_level) $(rtl8821ce_opts) M=$(builddir)/build-$*/rtl8821ce modules
 endef
 
+define build_rtl8822be =
+ install -d $(builddir)/build-$*/rtl8822be
+ rsync -a --delete ubuntu/rtl8822be/ $(builddir)/build-$*/rtl8822be/
+ cd $(builddir)/build-$*/rtl8822be
+ ln -s rtl8822be/rtl8822b.mk $(builddir)/build-$*/
+ $(kmake) -C $(builddir)/build-$* $(conc_level) $(rtl8822be_opts) M=$(builddir)/build-$*/rtl8822be modules
+endef
+
 # Do the actual build, including image and modules
 $(stampdir)/stamp-build-%: target_flavour = $*
 $(stampdir)/stamp-build-%: splopts  = --with-linux=$(CURDIR)
@@ -75,12 +83,14 @@ $(stampdir)/stamp-build-%: zfsopts += --prefix=/usr --with-config=kernel
 $(stampdir)/stamp-build-%: bldimg = $(call custom_override,build_image,$*)
 $(stampdir)/stamp-build-%: enable_zfs = $(call custom_override,do_zfs,$*)
 $(stampdir)/stamp-build-%: rtl8821ce_opts = CONFIG_RTL8821CE=m
+$(stampdir)/stamp-build-%: rtl8822be_opts = CONFIG_RTL8822BE=m
 $(stampdir)/stamp-build-%: $(stampdir)/stamp-prepare-%
  @echo Debug: $@ build_image $(build_image) bldimg $(bldimg)
  $(build_cd) $(kmake) $(build_O) $(conc_level) $(bldimg) modules $(if $(filter true,$(do_dtbs)),dtbs)
 
  $(if $(filter true,$(enable_zfs)),$(call build_zfs))
  $(if $(filter amd64,$(arch)),$(call build_rtl8821ce))
+ $(if $(filter amd64,$(arch)),$(call build_rtl8822be))
 
  @touch $@
 
@@ -96,6 +106,11 @@ define install_rtl8821ce =
  $(kmake) -C $(builddir)/build-$* SUBDIRS=`pwd` modules_install $(rtl8821ce_opts)
 endef
 
+define install_rtl8822be =
+ cd $(builddir)/build-$*/rtl8822be; \
+ $(kmake) -C $(builddir)/build-$* SUBDIRS=`pwd` modules_install $(rtl8822be_opts)
+endef
+
 # Install the finished build
 install-%: pkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*
 install-%: pkgdir_ex = $(CURDIR)/debian/$(extra_pkg_name)-$*
@@ -122,6 +137,8 @@ install-%: splopts += $(conc_level)
 install-%: zfsopts  = $(splopts)
 install-%: rtl8821ce_opts  = INSTALL_MOD_DIR=kernel/ubuntu/rtl8821ce
 install-%: rtl8821ce_opts += INSTALL_MOD_PATH=$(pkgdir)/
+install-%: rtl8822be_opts  = INSTALL_MOD_DIR=kernel/ubuntu/rtl8822be
+install-%: rtl8822be_opts += INSTALL_MOD_PATH=$(pkgdir)/
 install-%: checks-%
  @echo Debug: $@ kernel_file $(kernel_file) kernfile $(kernfile) install_file $(install_file) instfile $(instfile)
  dh_testdir
@@ -182,6 +199,7 @@ endif
 
  $(if $(filter true,$(enable_zfs)),$(call install_zfs))
  $(if $(filter amd64,$(arch)),$(call install_rtl8821ce))
+ $(if $(filter amd64,$(arch)),$(call install_rtl8822be))
 
  #
  # Build module blacklists:
--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[linux-oem][PATCH 6/6] UBUNTU: SAUCE: RTL8822BE: Adjust the building dir

Hui Wang
In reply to this post by Hui Wang
From: Hui Wang <[hidden email]>

BugLink: https://launchpad.net/bugs/1745081

After putting the driver rtl8822be to linux-oem, the $(TopDIR) is
ubuntu instead of ubuntu/rtl8822be, we need to fix it otherwise there
will be a build error.

Signed-off-by: Hui Wang <[hidden email]>
---
 ubuntu/rtl8822be/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ubuntu/rtl8822be/Makefile b/ubuntu/rtl8822be/Makefile
index 43ce32b..3cfa9ec 100755
--- a/ubuntu/rtl8822be/Makefile
+++ b/ubuntu/rtl8822be/Makefile
@@ -243,7 +243,7 @@ _BTC_FILES += hal/btc/halbtc8192e1ant.o \
  hal/btc/halbtc8821c2ant.o
 endif
 
-include $(TopDIR)/hal/phydm/phydm.mk
+include $(TopDIR)/rtl8822be/hal/phydm/phydm.mk
 ########### HAL_RTL8188E #################################
 ifeq ($(CONFIG_RTL8188E), y)
 
--
2.7.4


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

ACK/cmnt: [linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Wen-chien Jesse Sung
In reply to this post by Hui Wang
Although it would be better if we can have a universal driver for both
8821ce and 8822be (and maybe even upcoming) devices, this is what we
have for now...

Acked-By: Wen-chien Jesse Sung <[hidden email]>


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

NACK: [linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Khaled Elmously
In reply to this post by Hui Wang
On 2018-01-24 14:42:32 , Hui Wang wrote:

> BugLink: https://launchpad.net/bugs/1745081
>
> Last week, we already integrated a similar driver for rtl8821ce, although both
> rtl8822be and rtl8821ce have similar folder layout and similar file names, it
> is not easy to use the driver rtl8821ce to support rtl8822be, there are some
> reasons:
>
> 1) In the rtl8821ce driver package, it only contains rtl8821ce specific files,
> there is no rtl8822be specific files at all.  Similarly the rtl8822be package
> only contains rtl8822be specific files, there is no rtl8821ce specific files
> at all. That means we can't let the driver rtl8821ce support rtl8822be simply
> changing the configuration.
>
> The rtl8821ce specific files in rtl8821ce package are shown as below:
> efuse/
> ├── efuse_mask.h
> └── rtl8821c
>     ├── HalEfuseMask8821C_PCIE.c
>     ├── HalEfuseMask8821C_PCIE.h
>     ├── HalEfuseMask8821C_SDIO.c
>     ├── HalEfuseMask8821C_SDIO.h
>     ├── HalEfuseMask8821C_USB.c
>     └── HalEfuseMask8821C_USB.h
>
> halmac/halmac_88xx/halmac_8821c/
> ├── halmac_8821c_cfg.h
> ├── halmac_8821c_phy.c
> ├── halmac_8821c_pwr_seq.c
> ├── halmac_8821c_pwr_seq.h
> ├── halmac_api_8821c.c
> ├── halmac_api_8821c.h
> ├── halmac_api_8821c_pcie.c
> ├── halmac_api_8821c_pcie.h
> ├── halmac_api_8821c_sdio.c
> ├── halmac_api_8821c_sdio.h
> ├── halmac_api_8821c_usb.c
> ├── halmac_api_8821c_usb.h
> ├── halmac_func_8821c.c
> └── halmac_func_8821c.h
>
> phydm/rtl8821c/
> ├── halhwimg8821c_bb.c
> ├── halhwimg8821c_bb.h
> ├── halhwimg8821c_fw.c
> ├── halhwimg8821c_fw.h
> ├── halhwimg8821c_mac.c
> ├── halhwimg8821c_mac.h
> ├── halhwimg8821c_rf.c
> ├── halhwimg8821c_rf.h
> ├── halhwimg8821c_testchip_bb.c
> ├── halhwimg8821c_testchip_bb.h
> ├── halhwimg8821c_testchip_fw.c
> ├── halhwimg8821c_testchip_fw.h
> ├── halhwimg8821c_testchip_mac.c
> ├── halhwimg8821c_testchip_mac.h
> ├── halhwimg8821c_testchip_rf.c
> ├── halhwimg8821c_testchip_rf.h
> ├── halphyrf_8821c.c
> ├── halphyrf_8821c.h
> ├── phydm_hal_api8821c.c
> ├── phydm_hal_api8821c.h
> ├── phydm_iqk_8821c.c
> ├── phydm_iqk_8821c.h
> ├── phydm_regconfig8821c.c
> ├── phydm_regconfig8821c.h
> └── version_rtl8821c.h
>
> rtl8821c/
> ├── hal8821c_fw.c
> ├── hal8821c_fw.h
> ├── pci
> │   ├── rtl8821ce.h
> │   ├── rtl8821ce_halinit.c
> │   ├── rtl8821ce_halmac.c
> │   ├── rtl8821ce_io.c
> │   ├── rtl8821ce_led.c
> │   ├── rtl8821ce_ops.c
> │   ├── rtl8821ce_recv.c
> │   └── rtl8821ce_xmit.c
> ├── rtl8821c_cmd.c
> ├── rtl8821c_dm.c
> ├── rtl8821c.h
> ├── rtl8821c_halinit.c
> ├── rtl8821c_mac.c
> ├── rtl8821c_ops.c
> └── rtl8821c_phy.c
>
>
> 2) The two driver package have differnt version:
> rtl88x2BE_WiFi_linux_v5.2.4.2_25327.20171124_COEX20170921-5050_beta.tar.gz
> rtl8821CE_WiFi_linux_v5.2.5.1_26055.20180108_COEX20170310-1212.tar.gz
>
> That means besides the specific files, the common files (subsystem or core) also
> have lots of difference, if we copy rtl8822be specific files to rtl8821ce driver,
> there will be countless building errors. Even we take effort to fix those building
> errors, we can't guarantee there is no runtime errors.
>
> The difference of subsystem or core files between these two packages can be found
> here: https://paste.ubuntu.com/26449321/
>
>
>
>
>
> The size of the 1st patch (0001-xxx.patch) is too big, it is not suitable to
> send it as mail, so here I paste a pull request, reviewers can get all patches
> from this url:
> The following changes since commit b4e5919a9cafa303091f7b7e8afad3840acb230d:
>
>   UBUNTU: Ubuntu-oem-4.13.0-1018.19 (2018-01-23 15:19:30 +0200)
>
> are available in the git repository at:
>
>   git://162.213.35.14/linux-oem:Ubuntu-oem-4.13.0-1018.19
>
> for you to fetch changes up to dc566548a7db99105b9db45f5d39c3c8fade58b3:
>
>   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir (2018-01-24 05:20:31 +0000)
>
> ----------------------------------------------------------------
> Hui Wang (6):
>       UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
>       UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
>       UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >= 4.2
>       UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
>       UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
>       UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
>
>  debian/rules.d/2-binary-arch.mk                                              |    18 +
>  ubuntu/rtl8822be/Kconfig                                                     |     6 +
>  ubuntu/rtl8822be/Makefile                                                    |  1921 +++++++
>  ubuntu/rtl8822be/clean                                                       |     5 +
>  ubuntu/rtl8822be/core/efuse/rtw_efuse.c                                      |  3252 +++++++++++
>  ubuntu/rtl8822be/core/rtw_ap.c                                               |  4246 ++++++++++++++
> ...
>
>
> Hui Wang (6):
>   UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
>   UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
>   UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >=
>     4.2
>   UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
>   UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
>   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
>
>  debian/rules.d/2-binary-arch.mk                    |    18 +
>  ubuntu/rtl8822be/Kconfig                           |     6 +
>  ubuntu/rtl8822be/Makefile                          |  1921 +
>  ubuntu/rtl8822be/clean                             |     5 +
>  ubuntu/rtl8822be/core/efuse/rtw_efuse.c            |  3252 ++
>  ubuntu/rtl8822be/core/rtw_ap.c                     |  4246 +++
>  ubuntu/rtl8822be/core/rtw_beamforming.c            |  3152 ++
>  ubuntu/rtl8822be/core/rtw_br_ext.c                 |  1580 +
>  ubuntu/rtl8822be/core/rtw_bt_mp.c                  |  1575 +
>  ubuntu/rtl8822be/core/rtw_btcoex.c                 |  1741 +
>  ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c        |    37 +
>  ubuntu/rtl8822be/core/rtw_cmd.c                    |  4854 +++
>  ubuntu/rtl8822be/core/rtw_debug.c                  |  5558 +++
>  ubuntu/rtl8822be/core/rtw_eeprom.c                 |   369 +
>  ubuntu/rtl8822be/core/rtw_ieee80211.c              |  2731 ++
>  ubuntu/rtl8822be/core/rtw_io.c                     |   696 +
>  ubuntu/rtl8822be/core/rtw_ioctl_query.c            |   166 +
>  ubuntu/rtl8822be/core/rtw_ioctl_rtl.c              |   901 +
>  ubuntu/rtl8822be/core/rtw_ioctl_set.c              |  1256 +
>  ubuntu/rtl8822be/core/rtw_iol.c                    |   382 +
>  ubuntu/rtl8822be/core/rtw_mem.c                    |   128 +
>  ubuntu/rtl8822be/core/rtw_mi.c                     |  1307 +
>  ubuntu/rtl8822be/core/rtw_mlme.c                   |  4735 +++
>  ubuntu/rtl8822be/core/rtw_mlme_ext.c               | 16172 +++++++++
>  ubuntu/rtl8822be/core/rtw_mp.c                     |  3655 ++
>  ubuntu/rtl8822be/core/rtw_mp_ioctl.c               |  2529 ++
>  ubuntu/rtl8822be/core/rtw_odm.c                    |   476 +
>  ubuntu/rtl8822be/core/rtw_p2p.c                    |  5331 +++
>  ubuntu/rtl8822be/core/rtw_pwrctrl.c                |  2581 ++
>  ubuntu/rtl8822be/core/rtw_recv.c                   |  4744 +++
>  ubuntu/rtl8822be/core/rtw_rf.c                     |  2111 ++
>  ubuntu/rtl8822be/core/rtw_sdio.c                   |   130 +
>  ubuntu/rtl8822be/core/rtw_security.c               |  3173 ++
>  ubuntu/rtl8822be/core/rtw_sreset.c                 |   341 +
>  ubuntu/rtl8822be/core/rtw_sta_mgt.c                |  1195 +
>  ubuntu/rtl8822be/core/rtw_tdls.c                   |  3333 ++
>  ubuntu/rtl8822be/core/rtw_vht.c                    |   808 +
>  ubuntu/rtl8822be/core/rtw_wapi.c                   |  1254 +
>  ubuntu/rtl8822be/core/rtw_wapi_sms4.c              |   922 +
>  ubuntu/rtl8822be/core/rtw_wlan_util.c              |  4702 +++
>  ubuntu/rtl8822be/core/rtw_xmit.c                   |  5618 +++
>  ubuntu/rtl8822be/hal/HalPwrSeqCmd.c                |   156 +
>  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c         |  3431 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h         |   240 +
>  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c         |  4391 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h         |   225 +
>  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c         |  4307 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h         |   418 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c         |  5127 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h         |   307 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c         |  4972 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h         |   231 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c     |    82 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h     |    22 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c         |  6276 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h         |   427 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c         |  6820 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h         |   432 +
>  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c         |  3475 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h         |   244 +
>  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c         |  5638 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h         |   241 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c         |  3303 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h         |   228 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c         |  4651 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h         |   225 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c         |  5357 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h         |   497 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c         |  5965 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h         |   504 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c     |   200 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h     |    84 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c         |  6713 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h         |   525 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c         |  5999 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h         |   568 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c     |    68 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h     |    36 +
>  ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h            |  1157 +
>  ubuntu/rtl8822be/hal/btc/mp_precomp.h              |    85 +
>  ubuntu/rtl8822be/hal/efuse/efuse_mask.h            |   138 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c    |   103 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h    |    26 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c    |   100 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h    |    27 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c     |    99 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h     |    27 +
>  ubuntu/rtl8822be/hal/hal_btcoex.c                  |  4994 +++
>  ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c         |   170 +
>  ubuntu/rtl8822be/hal/hal_com.c                     | 11782 ++++++
>  ubuntu/rtl8822be/hal/hal_com_c2h.h                 |   115 +
>  ubuntu/rtl8822be/hal/hal_com_phycfg.c              |  5376 +++
>  ubuntu/rtl8822be/hal/hal_dm.c                      |   396 +
>  ubuntu/rtl8822be/hal/hal_dm.h                      |    21 +
>  ubuntu/rtl8822be/hal/hal_halmac.c                  |  3251 ++
>  ubuntu/rtl8822be/hal/hal_halmac.h                  |   151 +
>  ubuntu/rtl8822be/hal/hal_hci/hal_pci.c             |    18 +
>  ubuntu/rtl8822be/hal/hal_intf.c                    |  1474 +
>  ubuntu/rtl8822be/hal/hal_mcc.c                     |  1873 +
>  ubuntu/rtl8822be/hal/hal_mp.c                      |  2221 ++
>  ubuntu/rtl8822be/hal/hal_phy.c                     |   255 +
>  ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h    |    78 +
>  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   114 +
>  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    73 +
>  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   264 +
>  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    31 +
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   287 +
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    44 +
>  .../halmac_8822b/halmac_api_8822b_pcie.c           |   265 +
>  .../halmac_8822b/halmac_api_8822b_pcie.h           |    54 +
>  .../halmac_8822b/halmac_api_8822b_sdio.c           |   156 +
>  .../halmac_8822b/halmac_api_8822b_sdio.h           |    48 +
>  .../halmac_8822b/halmac_api_8822b_usb.c            |   162 +
>  .../halmac_8822b/halmac_api_8822b_usb.h            |    42 +
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   333 +
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    33 +
>  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.c   |   559 +
>  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.h   |   168 +
>  .../hal/halmac/halmac_88xx/halmac_88xx_cfg.h       |   192 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx.c       |  5819 +++
>  .../hal/halmac/halmac_88xx/halmac_api_88xx.h       |   638 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c  |   310 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h  |    84 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c  |  1043 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h  |   133 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.c   |   566 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.h   |    98 +
>  .../hal/halmac/halmac_88xx/halmac_func_88xx.c      |  4197 +++
>  .../hal/halmac/halmac_88xx/halmac_func_88xx.h      |   538 +
>  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.c      |   453 +
>  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.h      |    86 +
>  ubuntu/rtl8822be/hal/halmac/halmac_api.c           |   525 +
>  ubuntu/rtl8822be/hal/halmac/halmac_api.h           |   114 +
>  ubuntu/rtl8822be/hal/halmac/halmac_bit2.h          | 34895 ++++++++++++++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h     | 13080 +++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h     | 11725 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h     | 11725 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h     | 11162 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h       |   116 +
>  .../hal/halmac/halmac_fw_offload_c2h_ap.h          |   172 +
>  .../hal/halmac/halmac_fw_offload_c2h_nic.h         |   138 +
>  .../hal/halmac/halmac_fw_offload_h2c_ap.h          |   435 +
>  .../hal/halmac/halmac_fw_offload_h2c_nic.h         |   314 +
>  ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h      |    84 +
>  .../hal/halmac/halmac_h2c_extra_info_ap.h          |    84 +
>  .../hal/halmac/halmac_h2c_extra_info_nic.h         |    62 +
>  ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h        |   159 +
>  ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h  |    45 +
>  .../rtl8822be/hal/halmac/halmac_original_c2h_ap.h  |   351 +
>  .../rtl8822be/hal/halmac/halmac_original_c2h_nic.h |   244 +
>  .../rtl8822be/hal/halmac/halmac_original_h2c_ap.h  |   893 +
>  .../rtl8822be/hal/halmac/halmac_original_h2c_nic.h |   624 +
>  ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h      |    30 +
>  ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h   |   121 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg2.h          |  3247 ++
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h     |   697 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h     |   751 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h     |   751 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h     |   719 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h      |    40 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h    |   124 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h     |    40 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h    |   147 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h  |   390 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h   |   147 +
>  ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h      |    53 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h      |   110 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h    |   389 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h     |    93 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h    |   581 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h  |  1262 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h   |   466 +
>  ubuntu/rtl8822be/hal/halmac/halmac_type.h          |  2186 ++
>  ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h       |    23 +
>  ubuntu/rtl8822be/hal/led/hal_pci_led.c             |  2161 ++
>  ubuntu/rtl8822be/hal/phydm/ap_makefile.mk          |   109 +
>  ubuntu/rtl8822be/hal/phydm/halhwimg.h              |   137 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c     |  1369 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h     |   127 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c     |   914 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h     |   119 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c    |   822 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h    |   118 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf.c           |   291 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf.h           |   125 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h  |    38 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h       |    65 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c     |   716 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h     |   123 +
>  .../hal/phydm/halrf/halrf_powertracking_ap.c       |  1166 +
>  .../hal/phydm/halrf/halrf_powertracking_ap.h       |   355 +
>  .../hal/phydm/halrf/halrf_powertracking_ce.c       |   762 +
>  .../hal/phydm/halrf/halrf_powertracking_ce.h       |   347 +
>  .../hal/phydm/halrf/halrf_powertracking_win.c      |   811 +
>  .../hal/phydm/halrf/halrf_powertracking_win.h      |   310 +
>  .../hal/phydm/halrf/rtl8822b/halrf_8822b.c         |   590 +
>  .../hal/phydm/halrf/rtl8822b/halrf_8822b.h         |    80 +
>  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c     |  1483 +
>  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h     |    68 +
>  ubuntu/rtl8822be/hal/phydm/mp_precomp.h            |    14 +
>  ubuntu/rtl8822be/hal/phydm/phydm.c                 |  4091 +++
>  ubuntu/rtl8822be/hal/phydm/phydm.h                 |  1310 +
>  ubuntu/rtl8822be/hal/phydm/phydm.mk                |   157 +
>  ubuntu/rtl8822be/hal/phydm/phydm_acs.c             |  1147 +
>  ubuntu/rtl8822be/hal/phydm/phydm_acs.h             |   100 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c      |   978 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h      |   198 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c    |   765 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h    |   161 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdect.c         |   838 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdect.h         |    90 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c          |  6317 ++++
>  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h          |   724 +
>  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c     |  1889 +
>  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h     |   390 +
>  ubuntu/rtl8822be/hal/phydm/phydm_ccx.c             |   512 +
>  ubuntu/rtl8822be/hal/phydm/phydm_ccx.h             |   141 +
>  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c     |   382 +
>  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h     |    70 +
>  ubuntu/rtl8822be/hal/phydm/phydm_debug.c           |  3363 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_debug.h           |   388 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dfs.c             |   269 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dfs.h             |    70 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dig.c             |  2298 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_dig.h             |   390 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c |   352 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h |   132 +
>  .../hal/phydm/phydm_dynamicbbpowersaving.c         |   106 +
>  .../hal/phydm/phydm_dynamicbbpowersaving.h         |    52 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c  |   530 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h  |   105 +
>  ubuntu/rtl8822be/hal/phydm/phydm_features.h        |   251 +
>  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c        |  3873 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h        |   580 +
>  ubuntu/rtl8822be/hal/phydm/phydm_interface.c       |  1280 +
>  ubuntu/rtl8822be/hal/phydm/phydm_interface.h       |   489 +
>  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c    |   293 +
>  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h    |    42 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c         |   688 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h         |   314 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h      |   706 +
>  ubuntu/rtl8822be/hal/phydm/phydm_precomp.h         |   403 +
>  ubuntu/rtl8822be/hal/phydm/phydm_psd.c             |   439 +
>  ubuntu/rtl8822be/hal/phydm/phydm_psd.h             |    96 +
>  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c          |  3557 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h          |   586 +
>  ubuntu/rtl8822be/hal/phydm/phydm_reg.h             |   224 +
>  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h   |    88 +
>  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h    |   208 +
>  ubuntu/rtl8822be/hal/phydm/phydm_types.h           |   271 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_bb.c          |  6746 ++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_bb.h          |    59 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_fw.c          | 13433 +++++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_fw.h          |    61 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_mac.c         |   291 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_mac.h         |    39 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_rf.c          |  9465 +++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_rf.h          |   209 +
>  ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h   |    19 +
>  .../hal/phydm/rtl8822b/phydm_hal_api8822b.c        |  1824 +
>  .../hal/phydm/rtl8822b/phydm_hal_api8822b.h        |   141 +
>  .../hal/phydm/rtl8822b/phydm_regconfig8822b.c      |   312 +
>  .../hal/phydm/rtl8822b/phydm_regconfig8822b.h      |   102 +
>  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c  |   321 +
>  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h  |    30 +
>  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.c        |     7 +
>  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.h        |    34 +
>  .../hal/phydm/rtl8822b/version_rtl8822b.h          |     9 +
>  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c       |   552 +
>  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h       |   193 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c     |   405 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h     |    74 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c     |   715 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h     |   103 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c     |  1114 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h     |    93 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c |  1516 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h |   179 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c    |   540 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h    |    88 +
>  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c  |   193 +
>  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h  |    66 +
>  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c        | 35782 +++++++++++++++++++
>  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h        |    38 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h      |   117 +
>  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c |   360 +
>  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c  |   287 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c   |   346 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c  |   159 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c  |   739 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c |   471 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c |  1535 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h           |   138 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c       |  1457 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c   |   336 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c       |   215 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c       |  4090 +++
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c       |  2452 ++
>  ubuntu/rtl8822be/ifcfg-wlan0                       |     4 +
>  ubuntu/rtl8822be/include/Hal8188EPhyCfg.h          |   260 +
>  ubuntu/rtl8822be/include/Hal8188EPhyReg.h          |  1100 +
>  ubuntu/rtl8822be/include/Hal8188EPwrSeq.h          |   170 +
>  ubuntu/rtl8822be/include/Hal8188FPhyCfg.h          |   134 +
>  ubuntu/rtl8822be/include/Hal8188FPhyReg.h          |  1165 +
>  ubuntu/rtl8822be/include/Hal8188FPwrSeq.h          |   212 +
>  ubuntu/rtl8822be/include/Hal8192EPhyCfg.h          |   148 +
>  ubuntu/rtl8822be/include/Hal8192EPhyReg.h          |  1146 +
>  ubuntu/rtl8822be/include/Hal8192EPwrSeq.h          |   169 +
>  ubuntu/rtl8822be/include/Hal8703BPhyCfg.h          |   132 +
>  ubuntu/rtl8822be/include/Hal8703BPhyReg.h          |  1133 +
>  ubuntu/rtl8822be/include/Hal8703BPwrSeq.h          |   198 +
>  ubuntu/rtl8822be/include/Hal8723BPhyCfg.h          |   132 +
>  ubuntu/rtl8822be/include/Hal8723BPhyReg.h          |  1131 +
>  ubuntu/rtl8822be/include/Hal8723BPwrSeq.h          |   246 +
>  ubuntu/rtl8822be/include/Hal8723DPhyCfg.h          |   131 +
>  ubuntu/rtl8822be/include/Hal8723DPhyReg.h          |  1134 +
>  ubuntu/rtl8822be/include/Hal8723DPwrSeq.h          |   207 +
>  ubuntu/rtl8822be/include/Hal8723PwrSeq.h           |   183 +
>  ubuntu/rtl8822be/include/Hal8812PhyCfg.h           |   143 +
>  ubuntu/rtl8822be/include/Hal8812PhyReg.h           |   733 +
>  ubuntu/rtl8822be/include/Hal8812PwrSeq.h           |   204 +
>  ubuntu/rtl8822be/include/Hal8814PhyCfg.h           |   264 +
>  ubuntu/rtl8822be/include/Hal8814PhyReg.h           |   861 +
>  ubuntu/rtl8822be/include/Hal8814PwrSeq.h           |   231 +
>  ubuntu/rtl8822be/include/Hal8821APwrSeq.h          |   200 +
>  ubuntu/rtl8822be/include/HalPwrSeqCmd.h            |   130 +
>  ubuntu/rtl8822be/include/HalVerDef.h               |   198 +
>  ubuntu/rtl8822be/include/autoconf.h                |   303 +
>  ubuntu/rtl8822be/include/basic_types.h             |   379 +
>  ubuntu/rtl8822be/include/byteorder/big_endian.h    |    82 +
>  ubuntu/rtl8822be/include/byteorder/generic.h       |   207 +
>  ubuntu/rtl8822be/include/byteorder/little_endian.h |    84 +
>  ubuntu/rtl8822be/include/byteorder/swab.h          |   136 +
>  ubuntu/rtl8822be/include/byteorder/swabb.h         |   151 +
>  ubuntu/rtl8822be/include/circ_buf.h                |    23 +
>  ubuntu/rtl8822be/include/cmd_osdep.h               |    26 +
>  ubuntu/rtl8822be/include/custom_gpio.h             |    46 +
>  ubuntu/rtl8822be/include/drv_conf.h                |   329 +
>  ubuntu/rtl8822be/include/drv_types.h               |  1652 +
>  ubuntu/rtl8822be/include/drv_types_ce.h            |    86 +
>  ubuntu/rtl8822be/include/drv_types_gspi.h          |    49 +
>  ubuntu/rtl8822be/include/drv_types_linux.h         |    19 +
>  ubuntu/rtl8822be/include/drv_types_pci.h           |   269 +
>  ubuntu/rtl8822be/include/drv_types_sdio.h          |    90 +
>  ubuntu/rtl8822be/include/drv_types_xp.h            |    88 +
>  ubuntu/rtl8822be/include/ethernet.h                |    36 +
>  ubuntu/rtl8822be/include/gspi_hal.h                |    30 +
>  ubuntu/rtl8822be/include/gspi_ops.h                |   180 +
>  ubuntu/rtl8822be/include/gspi_ops_linux.h          |    18 +
>  ubuntu/rtl8822be/include/gspi_osintf.h             |    25 +
>  ubuntu/rtl8822be/include/h2clbk.h                  |    26 +
>  ubuntu/rtl8822be/include/hal_btcoex.h              |    96 +
>  ubuntu/rtl8822be/include/hal_btcoex_wifionly.h     |    61 +
>  ubuntu/rtl8822be/include/hal_com.h                 |   657 +
>  ubuntu/rtl8822be/include/hal_com_h2c.h             |   549 +
>  ubuntu/rtl8822be/include/hal_com_led.h             |   391 +
>  ubuntu/rtl8822be/include/hal_com_phycfg.h          |   308 +
>  ubuntu/rtl8822be/include/hal_com_reg.h             |  1826 +
>  ubuntu/rtl8822be/include/hal_data.h                |  1067 +
>  ubuntu/rtl8822be/include/hal_gspi.h                |    26 +
>  ubuntu/rtl8822be/include/hal_ic_cfg.h              |   204 +
>  ubuntu/rtl8822be/include/hal_intf.h                |   790 +
>  ubuntu/rtl8822be/include/hal_pg.h                  |   784 +
>  ubuntu/rtl8822be/include/hal_phy.h                 |   233 +
>  ubuntu/rtl8822be/include/hal_phy_reg.h             |    25 +
>  ubuntu/rtl8822be/include/hal_sdio.h                |    31 +
>  ubuntu/rtl8822be/include/ieee80211.h               |  1930 +
>  ubuntu/rtl8822be/include/ieee80211_ext.h           |   471 +
>  ubuntu/rtl8822be/include/if_ether.h                |   106 +
>  ubuntu/rtl8822be/include/ip.h                      |   135 +
>  ubuntu/rtl8822be/include/linux/wireless.h          |    87 +
>  ubuntu/rtl8822be/include/mlme_osdep.h              |    30 +
>  ubuntu/rtl8822be/include/mp_custom_oid.h           |   348 +
>  ubuntu/rtl8822be/include/nic_spec.h                |    41 +
>  ubuntu/rtl8822be/include/osdep_intf.h              |   169 +
>  ubuntu/rtl8822be/include/osdep_service.h           |   721 +
>  ubuntu/rtl8822be/include/osdep_service_bsd.h       |   757 +
>  ubuntu/rtl8822be/include/osdep_service_ce.h        |   200 +
>  ubuntu/rtl8822be/include/osdep_service_linux.h     |   436 +
>  ubuntu/rtl8822be/include/osdep_service_xp.h        |   210 +
>  ubuntu/rtl8822be/include/pci_hal.h                 |    48 +
>  ubuntu/rtl8822be/include/pci_ops.h                 |    91 +
>  ubuntu/rtl8822be/include/pci_osintf.h              |    47 +
>  ubuntu/rtl8822be/include/recv_osdep.h              |    61 +
>  ubuntu/rtl8822be/include/rtl8188e_cmd.h            |   174 +
>  ubuntu/rtl8822be/include/rtl8188e_dm.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8188e_hal.h            |   307 +
>  ubuntu/rtl8822be/include/rtl8188e_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8188e_recv.h           |   165 +
>  ubuntu/rtl8822be/include/rtl8188e_rf.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8188e_spec.h           |   157 +
>  ubuntu/rtl8822be/include/rtl8188e_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8188e_xmit.h           |   295 +
>  ubuntu/rtl8822be/include/rtl8188f_cmd.h            |   214 +
>  ubuntu/rtl8822be/include/rtl8188f_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8188f_hal.h            |   268 +
>  ubuntu/rtl8822be/include/rtl8188f_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8188f_recv.h           |    68 +
>  ubuntu/rtl8822be/include/rtl8188f_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8188f_spec.h           |   287 +
>  ubuntu/rtl8822be/include/rtl8188f_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8188f_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8192e_cmd.h            |   156 +
>  ubuntu/rtl8822be/include/rtl8192e_dm.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8192e_hal.h            |   329 +
>  ubuntu/rtl8822be/include/rtl8192e_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8192e_recv.h           |   168 +
>  ubuntu/rtl8822be/include/rtl8192e_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8192e_spec.h           |   313 +
>  ubuntu/rtl8822be/include/rtl8192e_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8192e_xmit.h           |   446 +
>  ubuntu/rtl8822be/include/rtl8703b_cmd.h            |   213 +
>  ubuntu/rtl8822be/include/rtl8703b_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8703b_hal.h            |   274 +
>  ubuntu/rtl8822be/include/rtl8703b_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8703b_recv.h           |    86 +
>  ubuntu/rtl8822be/include/rtl8703b_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8703b_spec.h           |   464 +
>  ubuntu/rtl8822be/include/rtl8703b_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8703b_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8723b_cmd.h            |   213 +
>  ubuntu/rtl8822be/include/rtl8723b_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8723b_hal.h            |   280 +
>  ubuntu/rtl8822be/include/rtl8723b_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8723b_recv.h           |    86 +
>  ubuntu/rtl8822be/include/rtl8723b_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8723b_spec.h           |   280 +
>  ubuntu/rtl8822be/include/rtl8723b_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8723b_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8723d_cmd.h            |   206 +
>  ubuntu/rtl8822be/include/rtl8723d_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8723d_hal.h            |   313 +
>  ubuntu/rtl8822be/include/rtl8723d_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8723d_lps_poff.h       |    56 +
>  ubuntu/rtl8822be/include/rtl8723d_recv.h           |   115 +
>  ubuntu/rtl8822be/include/rtl8723d_rf.h             |    21 +
>  ubuntu/rtl8822be/include/rtl8723d_spec.h           |   441 +
>  ubuntu/rtl8822be/include/rtl8723d_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8723d_xmit.h           |   517 +
>  ubuntu/rtl8822be/include/rtl8812a_cmd.h            |   166 +
>  ubuntu/rtl8822be/include/rtl8812a_dm.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8812a_hal.h            |   359 +
>  ubuntu/rtl8822be/include/rtl8812a_led.h            |    36 +
>  ubuntu/rtl8822be/include/rtl8812a_recv.h           |   153 +
>  ubuntu/rtl8822be/include/rtl8812a_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8812a_spec.h           |   260 +
>  ubuntu/rtl8822be/include/rtl8812a_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8812a_xmit.h           |   366 +
>  ubuntu/rtl8822be/include/rtl8814a_cmd.h            |   165 +
>  ubuntu/rtl8822be/include/rtl8814a_dm.h             |    23 +
>  ubuntu/rtl8822be/include/rtl8814a_hal.h            |   319 +
>  ubuntu/rtl8822be/include/rtl8814a_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8814a_recv.h           |   186 +
>  ubuntu/rtl8822be/include/rtl8814a_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8814a_spec.h           |   639 +
>  ubuntu/rtl8822be/include/rtl8814a_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8814a_xmit.h           |   305 +
>  ubuntu/rtl8822be/include/rtl8821a_spec.h           |    92 +
>  ubuntu/rtl8822be/include/rtl8821a_xmit.h           |   173 +
>  ubuntu/rtl8822be/include/rtl8821c_dm.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8821c_hal.h            |    81 +
>  ubuntu/rtl8822be/include/rtl8821c_spec.h           |   192 +
>  ubuntu/rtl8822be/include/rtl8821ce_hal.h           |    23 +
>  ubuntu/rtl8822be/include/rtl8821cs_hal.h           |    23 +
>  ubuntu/rtl8822be/include/rtl8821cu_hal.h           |    24 +
>  ubuntu/rtl8822be/include/rtl8822b_hal.h            |   217 +
>  ubuntu/rtl8822be/include/rtl8822be_hal.h           |    25 +
>  ubuntu/rtl8822be/include/rtl8822bs_hal.h           |    31 +
>  ubuntu/rtl8822be/include/rtl8822bu_hal.h           |    65 +
>  ubuntu/rtl8822be/include/rtw_android.h             |   110 +
>  ubuntu/rtl8822be/include/rtw_ap.h                  |    83 +
>  ubuntu/rtl8822be/include/rtw_beamforming.h         |   401 +
>  ubuntu/rtl8822be/include/rtw_br_ext.h              |    69 +
>  ubuntu/rtl8822be/include/rtw_bt_mp.h               |   288 +
>  ubuntu/rtl8822be/include/rtw_btcoex.h              |   448 +
>  ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h     |    22 +
>  ubuntu/rtl8822be/include/rtw_byteorder.h           |    33 +
>  ubuntu/rtl8822be/include/rtw_cmd.h                 |  1291 +
>  ubuntu/rtl8822be/include/rtw_debug.h               |   662 +
>  ubuntu/rtl8822be/include/rtw_eeprom.h              |   116 +
>  ubuntu/rtl8822be/include/rtw_efuse.h               |   259 +
>  ubuntu/rtl8822be/include/rtw_event.h               |   130 +
>  ubuntu/rtl8822be/include/rtw_ht.h                  |   214 +
>  ubuntu/rtl8822be/include/rtw_io.h                  |   571 +
>  ubuntu/rtl8822be/include/rtw_ioctl.h               |   319 +
>  ubuntu/rtl8822be/include/rtw_ioctl_query.h         |    25 +
>  ubuntu/rtl8822be/include/rtw_ioctl_rtl.h           |    75 +
>  ubuntu/rtl8822be/include/rtw_ioctl_set.h           |    71 +
>  ubuntu/rtl8822be/include/rtw_iol.h                 |   131 +
>  ubuntu/rtl8822be/include/rtw_mcc.h                 |   216 +
>  ubuntu/rtl8822be/include/rtw_mem.h                 |    36 +
>  ubuntu/rtl8822be/include/rtw_mi.h                  |   238 +
>  ubuntu/rtl8822be/include/rtw_mlme.h                |  1188 +
>  ubuntu/rtl8822be/include/rtw_mlme_ext.h            |  1350 +
>  ubuntu/rtl8822be/include/rtw_mp.h                  |   954 +
>  ubuntu/rtl8822be/include/rtw_mp_ioctl.h            |   570 +
>  ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h       |  1094 +
>  ubuntu/rtl8822be/include/rtw_odm.h                 |    88 +
>  ubuntu/rtl8822be/include/rtw_p2p.h                 |   171 +
>  ubuntu/rtl8822be/include/rtw_pwrctrl.h             |   566 +
>  ubuntu/rtl8822be/include/rtw_qos.h                 |    29 +
>  ubuntu/rtl8822be/include/rtw_recv.h                |   894 +
>  ubuntu/rtl8822be/include/rtw_rf.h                  |   337 +
>  ubuntu/rtl8822be/include/rtw_sdio.h                |    26 +
>  ubuntu/rtl8822be/include/rtw_security.h            |   486 +
>  ubuntu/rtl8822be/include/rtw_sreset.h              |    55 +
>  ubuntu/rtl8822be/include/rtw_tdls.h                |   168 +
>  ubuntu/rtl8822be/include/rtw_version.h             |     2 +
>  ubuntu/rtl8822be/include/rtw_vht.h                 |   140 +
>  ubuntu/rtl8822be/include/rtw_wapi.h                |   228 +
>  ubuntu/rtl8822be/include/rtw_wifi_regd.h           |    34 +
>  ubuntu/rtl8822be/include/rtw_xmit.h                |  1001 +
>  ubuntu/rtl8822be/include/sdio_hal.h                |    49 +
>  ubuntu/rtl8822be/include/sdio_ops.h                |   157 +
>  ubuntu/rtl8822be/include/sdio_ops_ce.h             |    49 +
>  ubuntu/rtl8822be/include/sdio_ops_linux.h          |    58 +
>  ubuntu/rtl8822be/include/sdio_ops_xp.h             |    49 +
>  ubuntu/rtl8822be/include/sdio_osintf.h             |    25 +
>  ubuntu/rtl8822be/include/sta_info.h                |   667 +
>  ubuntu/rtl8822be/include/usb_hal.h                 |    62 +
>  ubuntu/rtl8822be/include/usb_ops.h                 |   128 +
>  ubuntu/rtl8822be/include/usb_ops_linux.h           |    98 +
>  ubuntu/rtl8822be/include/usb_osintf.h              |    26 +
>  ubuntu/rtl8822be/include/usb_vendor_req.h          |    56 +
>  ubuntu/rtl8822be/include/wifi.h                    |  1399 +
>  ubuntu/rtl8822be/include/wlan_bssdef.h             |   687 +
>  ubuntu/rtl8822be/include/xmit_osdep.h              |    94 +
>  ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c  |   340 +
>  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c     |  7229 ++++
>  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h     |   353 +
>  ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c        | 13503 +++++++
>  ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c           |  2537 ++
>  ubuntu/rtl8822be/os_dep/linux/mlme_linux.c         |   434 +
>  ubuntu/rtl8822be/os_dep/linux/os_intfs.c           |  4750 +++
>  ubuntu/rtl8822be/os_dep/linux/pci_intf.c           |  1976 +
>  ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c      |    17 +
>  ubuntu/rtl8822be/os_dep/linux/recv_linux.c         |   877 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_android.c        |  1277 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c      |  1323 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h      |   240 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_proc.c           |  3605 ++
>  ubuntu/rtl8822be/os_dep/linux/rtw_proc.h           |    60 +
>  ubuntu/rtl8822be/os_dep/linux/smbios_linux.c       |   235 +
>  ubuntu/rtl8822be/os_dep/linux/smbios_linux.h       |    29 +
>  ubuntu/rtl8822be/os_dep/linux/wifi_regd.c          |   557 +
>  ubuntu/rtl8822be/os_dep/linux/xmit_linux.c         |   530 +
>  ubuntu/rtl8822be/os_dep/osdep_service.c            |  2850 ++
>  ubuntu/rtl8822be/platform/custom_country_chplan.h  |    22 +
>  .../platform/platform_ARM_SUN50IW1P1_sdio.c        |    86 +
>  .../rtl8822be/platform/platform_ARM_SUNnI_sdio.c   |   130 +
>  .../rtl8822be/platform/platform_ARM_SUNxI_sdio.c   |    90 +
>  ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c |   136 +
>  ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c  |    46 +
>  ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c   |    30 +
>  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c |    59 +
>  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h |    33 +
>  ubuntu/rtl8822be/platform/platform_arm_act_sdio.c  |    53 +
>  ubuntu/rtl8822be/platform/platform_ops.c           |    32 +
>  ubuntu/rtl8822be/platform/platform_ops.h           |    26 +
>  ubuntu/rtl8822be/platform/platform_sprd_sdio.c     |    84 +
>  .../platform/platform_zte_zx296716_sdio.c          |    58 +
>  .../platform/platform_zte_zx296716_sdio.h          |    30 +
>  ubuntu/rtl8822be/rtl8822b.mk                       |    85 +
>  ubuntu/rtl8822be/runwpa                            |    20 +
>  ubuntu/rtl8822be/wlan0dhcp                         |    16 +
>  565 files changed, 580179 insertions(+)
>  create mode 100644 ubuntu/rtl8822be/Kconfig
>  create mode 100755 ubuntu/rtl8822be/Makefile
>  create mode 100644 ubuntu/rtl8822be/clean
>  create mode 100644 ubuntu/rtl8822be/core/efuse/rtw_efuse.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ap.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_beamforming.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_br_ext.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_bt_mp.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_cmd.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_debug.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_eeprom.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ieee80211.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_io.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_query.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_rtl.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_set.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_iol.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mem.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mi.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mlme.c
>  create mode 100755 ubuntu/rtl8822be/core/rtw_mlme_ext.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mp.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mp_ioctl.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_odm.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_p2p.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_pwrctrl.c
>  create mode 100755 ubuntu/rtl8822be/core/rtw_recv.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_rf.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sdio.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_security.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sreset.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sta_mgt.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_tdls.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_vht.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi_sms4.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wlan_util.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_xmit.c
>  create mode 100644 ubuntu/rtl8822be/hal/HalPwrSeqCmd.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h
>  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c
>  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/efuse_mask.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com_c2h.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com_phycfg.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_hci/hal_pci.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_intf.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_mcc.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_mp.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_phy.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_phy.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_88xx_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit2.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg2.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_type.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/led/hal_pci_led.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/ap_makefile.mk
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halhwimg.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.mk
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_features.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_types.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/version_rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c
>  create mode 100755 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c
>  create mode 100644 ubuntu/rtl8822be/ifcfg-wlan0
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8821APwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/HalPwrSeqCmd.h
>  create mode 100644 ubuntu/rtl8822be/include/HalVerDef.h
>  create mode 100644 ubuntu/rtl8822be/include/autoconf.h
>  create mode 100644 ubuntu/rtl8822be/include/basic_types.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/big_endian.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/generic.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/little_endian.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/swab.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/swabb.h
>  create mode 100644 ubuntu/rtl8822be/include/circ_buf.h
>  create mode 100644 ubuntu/rtl8822be/include/cmd_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/custom_gpio.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_conf.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_gspi.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_pci.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/ethernet.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/h2clbk.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex_wifionly.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_h2c.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_led.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_phycfg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_reg.h
>  create mode 100755 ubuntu/rtl8822be/include/hal_data.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_gspi.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_ic_cfg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_intf.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_pg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_phy.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_phy_reg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/ieee80211.h
>  create mode 100644 ubuntu/rtl8822be/include/ieee80211_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/if_ether.h
>  create mode 100644 ubuntu/rtl8822be/include/ip.h
>  create mode 100644 ubuntu/rtl8822be/include/linux/wireless.h
>  create mode 100644 ubuntu/rtl8822be/include/mlme_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/mp_custom_oid.h
>  create mode 100644 ubuntu/rtl8822be/include/nic_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_intf.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_bsd.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/recv_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_dm.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_hal.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_led.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_rf.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_sreset.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_lps_poff.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_xmit.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_dm.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_led.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_rf.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_sreset.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_spec.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8821ce_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821cs_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821cu_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822b_hal.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8822be_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822bs_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822bu_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_android.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ap.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_beamforming.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_br_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_bt_mp.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_byteorder.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_debug.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_eeprom.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_efuse.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_event.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ht.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_io.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_query.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_rtl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_set.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_iol.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mcc.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mem.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mi.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_ioctl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_odm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_p2p.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_pwrctrl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_qos.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_security.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_tdls.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_version.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_vht.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_wapi.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_wifi_regd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/sta_info.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_vendor_req.h
>  create mode 100644 ubuntu/rtl8822be/include/wifi.h
>  create mode 100644 ubuntu/rtl8822be/include/wlan_bssdef.h
>  create mode 100644 ubuntu/rtl8822be/include/xmit_osdep.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/mlme_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/os_intfs.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_intf.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/recv_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_android.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/wifi_regd.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/xmit_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/osdep_service.c
>  create mode 100644 ubuntu/rtl8822be/platform/custom_country_chplan.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUN50IW1P1_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNnI_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_arm_act_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_sprd_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.h
>  create mode 100644 ubuntu/rtl8822be/rtl8822b.mk
>  create mode 100644 ubuntu/rtl8822be/runwpa
>  create mode 100644 ubuntu/rtl8822be/wlan0dhcp
>

This patchset seems to be missing the first patch (1/6), as per:  https://lists.ubuntu.com/archives/kernel-team/2018-January/author.html 

Please re-send. Thank you.

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

Re: NACK: [linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Khaled Elmously
On 2018-01-30 12:57:18 , Khaled Elmously wrote:

> On 2018-01-24 14:42:32 , Hui Wang wrote:
> > BugLink: https://launchpad.net/bugs/1745081
> >
> > Last week, we already integrated a similar driver for rtl8821ce, although both
> > rtl8822be and rtl8821ce have similar folder layout and similar file names, it
> > is not easy to use the driver rtl8821ce to support rtl8822be, there are some
> > reasons:
> >
> > 1) In the rtl8821ce driver package, it only contains rtl8821ce specific files,
> > there is no rtl8822be specific files at all.  Similarly the rtl8822be package
> > only contains rtl8822be specific files, there is no rtl8821ce specific files
> > at all. That means we can't let the driver rtl8821ce support rtl8822be simply
> > changing the configuration.
> >
> > The rtl8821ce specific files in rtl8821ce package are shown as below:
> > efuse/
> > ├── efuse_mask.h
> > └── rtl8821c
> >     ├── HalEfuseMask8821C_PCIE.c
> >     ├── HalEfuseMask8821C_PCIE.h
> >     ├── HalEfuseMask8821C_SDIO.c
> >     ├── HalEfuseMask8821C_SDIO.h
> >     ├── HalEfuseMask8821C_USB.c
> >     └── HalEfuseMask8821C_USB.h
> >
> > halmac/halmac_88xx/halmac_8821c/
> > ├── halmac_8821c_cfg.h
> > ├── halmac_8821c_phy.c
> > ├── halmac_8821c_pwr_seq.c
> > ├── halmac_8821c_pwr_seq.h
> > ├── halmac_api_8821c.c
> > ├── halmac_api_8821c.h
> > ├── halmac_api_8821c_pcie.c
> > ├── halmac_api_8821c_pcie.h
> > ├── halmac_api_8821c_sdio.c
> > ├── halmac_api_8821c_sdio.h
> > ├── halmac_api_8821c_usb.c
> > ├── halmac_api_8821c_usb.h
> > ├── halmac_func_8821c.c
> > └── halmac_func_8821c.h
> >
> > phydm/rtl8821c/
> > ├── halhwimg8821c_bb.c
> > ├── halhwimg8821c_bb.h
> > ├── halhwimg8821c_fw.c
> > ├── halhwimg8821c_fw.h
> > ├── halhwimg8821c_mac.c
> > ├── halhwimg8821c_mac.h
> > ├── halhwimg8821c_rf.c
> > ├── halhwimg8821c_rf.h
> > ├── halhwimg8821c_testchip_bb.c
> > ├── halhwimg8821c_testchip_bb.h
> > ├── halhwimg8821c_testchip_fw.c
> > ├── halhwimg8821c_testchip_fw.h
> > ├── halhwimg8821c_testchip_mac.c
> > ├── halhwimg8821c_testchip_mac.h
> > ├── halhwimg8821c_testchip_rf.c
> > ├── halhwimg8821c_testchip_rf.h
> > ├── halphyrf_8821c.c
> > ├── halphyrf_8821c.h
> > ├── phydm_hal_api8821c.c
> > ├── phydm_hal_api8821c.h
> > ├── phydm_iqk_8821c.c
> > ├── phydm_iqk_8821c.h
> > ├── phydm_regconfig8821c.c
> > ├── phydm_regconfig8821c.h
> > └── version_rtl8821c.h
> >
> > rtl8821c/
> > ├── hal8821c_fw.c
> > ├── hal8821c_fw.h
> > ├── pci
> > │   ├── rtl8821ce.h
> > │   ├── rtl8821ce_halinit.c
> > │   ├── rtl8821ce_halmac.c
> > │   ├── rtl8821ce_io.c
> > │   ├── rtl8821ce_led.c
> > │   ├── rtl8821ce_ops.c
> > │   ├── rtl8821ce_recv.c
> > │   └── rtl8821ce_xmit.c
> > ├── rtl8821c_cmd.c
> > ├── rtl8821c_dm.c
> > ├── rtl8821c.h
> > ├── rtl8821c_halinit.c
> > ├── rtl8821c_mac.c
> > ├── rtl8821c_ops.c
> > └── rtl8821c_phy.c
> >
> >
> > 2) The two driver package have differnt version:
> > rtl88x2BE_WiFi_linux_v5.2.4.2_25327.20171124_COEX20170921-5050_beta.tar.gz
> > rtl8821CE_WiFi_linux_v5.2.5.1_26055.20180108_COEX20170310-1212.tar.gz
> >
> > That means besides the specific files, the common files (subsystem or core) also
> > have lots of difference, if we copy rtl8822be specific files to rtl8821ce driver,
> > there will be countless building errors. Even we take effort to fix those building
> > errors, we can't guarantee there is no runtime errors.
> >
> > The difference of subsystem or core files between these two packages can be found
> > here: https://paste.ubuntu.com/26449321/
> >
> >
> >
> >
> >
> > The size of the 1st patch (0001-xxx.patch) is too big, it is not suitable to
> > send it as mail, so here I paste a pull request, reviewers can get all patches
> > from this url:
> > The following changes since commit b4e5919a9cafa303091f7b7e8afad3840acb230d:
> >
> >   UBUNTU: Ubuntu-oem-4.13.0-1018.19 (2018-01-23 15:19:30 +0200)
> >
> > are available in the git repository at:
> >
> >   git://162.213.35.14/linux-oem:Ubuntu-oem-4.13.0-1018.19
> >
> > for you to fetch changes up to dc566548a7db99105b9db45f5d39c3c8fade58b3:
> >
> >   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir (2018-01-24 05:20:31 +0000)
> >
> > ----------------------------------------------------------------
> > Hui Wang (6):
> >       UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
> >       UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
> >       UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >= 4.2
> >       UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
> >       UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
> >       UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
> >
> >  debian/rules.d/2-binary-arch.mk                                              |    18 +
> >  ubuntu/rtl8822be/Kconfig                                                     |     6 +
> >  ubuntu/rtl8822be/Makefile                                                    |  1921 +++++++
> >  ubuntu/rtl8822be/clean                                                       |     5 +
> >  ubuntu/rtl8822be/core/efuse/rtw_efuse.c                                      |  3252 +++++++++++
> >  ubuntu/rtl8822be/core/rtw_ap.c                                               |  4246 ++++++++++++++
> > ...
> >
> >
> > Hui Wang (6):
> >   UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
> >   UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
> >   UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >=
> >     4.2
> >   UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
> >   UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
> >   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
> >
> >  debian/rules.d/2-binary-arch.mk                    |    18 +
> >  ubuntu/rtl8822be/Kconfig                           |     6 +
> >  ubuntu/rtl8822be/Makefile                          |  1921 +
> >  ubuntu/rtl8822be/clean                             |     5 +
> >  ubuntu/rtl8822be/core/efuse/rtw_efuse.c            |  3252 ++
> >  ubuntu/rtl8822be/core/rtw_ap.c                     |  4246 +++
> >  ubuntu/rtl8822be/core/rtw_beamforming.c            |  3152 ++
> >  ubuntu/rtl8822be/core/rtw_br_ext.c                 |  1580 +
> >  ubuntu/rtl8822be/core/rtw_bt_mp.c                  |  1575 +
> >  ubuntu/rtl8822be/core/rtw_btcoex.c                 |  1741 +
> >  ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c        |    37 +
> >  ubuntu/rtl8822be/core/rtw_cmd.c                    |  4854 +++
> >  ubuntu/rtl8822be/core/rtw_debug.c                  |  5558 +++
> >  ubuntu/rtl8822be/core/rtw_eeprom.c                 |   369 +
> >  ubuntu/rtl8822be/core/rtw_ieee80211.c              |  2731 ++
> >  ubuntu/rtl8822be/core/rtw_io.c                     |   696 +
> >  ubuntu/rtl8822be/core/rtw_ioctl_query.c            |   166 +
> >  ubuntu/rtl8822be/core/rtw_ioctl_rtl.c              |   901 +
> >  ubuntu/rtl8822be/core/rtw_ioctl_set.c              |  1256 +
> >  ubuntu/rtl8822be/core/rtw_iol.c                    |   382 +
> >  ubuntu/rtl8822be/core/rtw_mem.c                    |   128 +
> >  ubuntu/rtl8822be/core/rtw_mi.c                     |  1307 +
> >  ubuntu/rtl8822be/core/rtw_mlme.c                   |  4735 +++
> >  ubuntu/rtl8822be/core/rtw_mlme_ext.c               | 16172 +++++++++
> >  ubuntu/rtl8822be/core/rtw_mp.c                     |  3655 ++
> >  ubuntu/rtl8822be/core/rtw_mp_ioctl.c               |  2529 ++
> >  ubuntu/rtl8822be/core/rtw_odm.c                    |   476 +
> >  ubuntu/rtl8822be/core/rtw_p2p.c                    |  5331 +++
> >  ubuntu/rtl8822be/core/rtw_pwrctrl.c                |  2581 ++
> >  ubuntu/rtl8822be/core/rtw_recv.c                   |  4744 +++
> >  ubuntu/rtl8822be/core/rtw_rf.c                     |  2111 ++
> >  ubuntu/rtl8822be/core/rtw_sdio.c                   |   130 +
> >  ubuntu/rtl8822be/core/rtw_security.c               |  3173 ++
> >  ubuntu/rtl8822be/core/rtw_sreset.c                 |   341 +
> >  ubuntu/rtl8822be/core/rtw_sta_mgt.c                |  1195 +
> >  ubuntu/rtl8822be/core/rtw_tdls.c                   |  3333 ++
> >  ubuntu/rtl8822be/core/rtw_vht.c                    |   808 +
> >  ubuntu/rtl8822be/core/rtw_wapi.c                   |  1254 +
> >  ubuntu/rtl8822be/core/rtw_wapi_sms4.c              |   922 +
> >  ubuntu/rtl8822be/core/rtw_wlan_util.c              |  4702 +++
> >  ubuntu/rtl8822be/core/rtw_xmit.c                   |  5618 +++
> >  ubuntu/rtl8822be/hal/HalPwrSeqCmd.c                |   156 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c         |  3431 ++
> >  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h         |   240 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c         |  4391 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h         |   225 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c         |  4307 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h         |   418 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c         |  5127 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h         |   307 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c         |  4972 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h         |   231 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c     |    82 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h     |    22 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c         |  6276 ++++
> >  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h         |   427 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c         |  6820 ++++
> >  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h         |   432 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c         |  3475 ++
> >  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h         |   244 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c         |  5638 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h         |   241 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c         |  3303 ++
> >  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h         |   228 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c         |  4651 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h         |   225 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c         |  5357 +++
> >  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h         |   497 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c         |  5965 ++++
> >  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h         |   504 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c     |   200 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h     |    84 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c         |  6713 ++++
> >  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h         |   525 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c         |  5999 ++++
> >  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h         |   568 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c     |    68 +
> >  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h     |    36 +
> >  ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h            |  1157 +
> >  ubuntu/rtl8822be/hal/btc/mp_precomp.h              |    85 +
> >  ubuntu/rtl8822be/hal/efuse/efuse_mask.h            |   138 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c    |   103 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h    |    26 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c    |   100 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h    |    27 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c     |    99 +
> >  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h     |    27 +
> >  ubuntu/rtl8822be/hal/hal_btcoex.c                  |  4994 +++
> >  ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c         |   170 +
> >  ubuntu/rtl8822be/hal/hal_com.c                     | 11782 ++++++
> >  ubuntu/rtl8822be/hal/hal_com_c2h.h                 |   115 +
> >  ubuntu/rtl8822be/hal/hal_com_phycfg.c              |  5376 +++
> >  ubuntu/rtl8822be/hal/hal_dm.c                      |   396 +
> >  ubuntu/rtl8822be/hal/hal_dm.h                      |    21 +
> >  ubuntu/rtl8822be/hal/hal_halmac.c                  |  3251 ++
> >  ubuntu/rtl8822be/hal/hal_halmac.h                  |   151 +
> >  ubuntu/rtl8822be/hal/hal_hci/hal_pci.c             |    18 +
> >  ubuntu/rtl8822be/hal/hal_intf.c                    |  1474 +
> >  ubuntu/rtl8822be/hal/hal_mcc.c                     |  1873 +
> >  ubuntu/rtl8822be/hal/hal_mp.c                      |  2221 ++
> >  ubuntu/rtl8822be/hal/hal_phy.c                     |   255 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h    |    78 +
> >  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   114 +
> >  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    73 +
> >  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   264 +
> >  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    31 +
> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   287 +
> >  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    44 +
> >  .../halmac_8822b/halmac_api_8822b_pcie.c           |   265 +
> >  .../halmac_8822b/halmac_api_8822b_pcie.h           |    54 +
> >  .../halmac_8822b/halmac_api_8822b_sdio.c           |   156 +
> >  .../halmac_8822b/halmac_api_8822b_sdio.h           |    48 +
> >  .../halmac_8822b/halmac_api_8822b_usb.c            |   162 +
> >  .../halmac_8822b/halmac_api_8822b_usb.h            |    42 +
> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   333 +
> >  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    33 +
> >  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.c   |   559 +
> >  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.h   |   168 +
> >  .../hal/halmac/halmac_88xx/halmac_88xx_cfg.h       |   192 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx.c       |  5819 +++
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx.h       |   638 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c  |   310 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h  |    84 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c  |  1043 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h  |   133 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.c   |   566 +
> >  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.h   |    98 +
> >  .../hal/halmac/halmac_88xx/halmac_func_88xx.c      |  4197 +++
> >  .../hal/halmac/halmac_88xx/halmac_func_88xx.h      |   538 +
> >  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.c      |   453 +
> >  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.h      |    86 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_api.c           |   525 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_api.h           |   114 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_bit2.h          | 34895 ++++++++++++++++++
> >  ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h     | 13080 +++++++
> >  ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h     | 11725 ++++++
> >  ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h     | 11725 ++++++
> >  ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h     | 11162 ++++++
> >  ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h       |   116 +
> >  .../hal/halmac/halmac_fw_offload_c2h_ap.h          |   172 +
> >  .../hal/halmac/halmac_fw_offload_c2h_nic.h         |   138 +
> >  .../hal/halmac/halmac_fw_offload_h2c_ap.h          |   435 +
> >  .../hal/halmac/halmac_fw_offload_h2c_nic.h         |   314 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h      |    84 +
> >  .../hal/halmac/halmac_h2c_extra_info_ap.h          |    84 +
> >  .../hal/halmac/halmac_h2c_extra_info_nic.h         |    62 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h        |   159 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h  |    45 +
> >  .../rtl8822be/hal/halmac/halmac_original_c2h_ap.h  |   351 +
> >  .../rtl8822be/hal/halmac/halmac_original_c2h_nic.h |   244 +
> >  .../rtl8822be/hal/halmac/halmac_original_h2c_ap.h  |   893 +
> >  .../rtl8822be/hal/halmac/halmac_original_h2c_nic.h |   624 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h      |    30 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h   |   121 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_reg2.h          |  3247 ++
> >  ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h     |   697 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h     |   751 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h     |   751 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h     |   719 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h      |    40 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h    |   124 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h     |    40 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h    |   147 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h  |   390 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h   |   147 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h      |    53 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h      |   110 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h    |   389 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h     |    93 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h    |   581 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h  |  1262 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h   |   466 +
> >  ubuntu/rtl8822be/hal/halmac/halmac_type.h          |  2186 ++
> >  ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h       |    23 +
> >  ubuntu/rtl8822be/hal/led/hal_pci_led.c             |  2161 ++
> >  ubuntu/rtl8822be/hal/phydm/ap_makefile.mk          |   109 +
> >  ubuntu/rtl8822be/hal/phydm/halhwimg.h              |   137 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c     |  1369 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h     |   127 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c     |   914 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h     |   119 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c    |   822 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h    |   118 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf.c           |   291 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf.h           |   125 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h  |    38 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h       |    65 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c     |   716 +
> >  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h     |   123 +
> >  .../hal/phydm/halrf/halrf_powertracking_ap.c       |  1166 +
> >  .../hal/phydm/halrf/halrf_powertracking_ap.h       |   355 +
> >  .../hal/phydm/halrf/halrf_powertracking_ce.c       |   762 +
> >  .../hal/phydm/halrf/halrf_powertracking_ce.h       |   347 +
> >  .../hal/phydm/halrf/halrf_powertracking_win.c      |   811 +
> >  .../hal/phydm/halrf/halrf_powertracking_win.h      |   310 +
> >  .../hal/phydm/halrf/rtl8822b/halrf_8822b.c         |   590 +
> >  .../hal/phydm/halrf/rtl8822b/halrf_8822b.h         |    80 +
> >  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c     |  1483 +
> >  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h     |    68 +
> >  ubuntu/rtl8822be/hal/phydm/mp_precomp.h            |    14 +
> >  ubuntu/rtl8822be/hal/phydm/phydm.c                 |  4091 +++
> >  ubuntu/rtl8822be/hal/phydm/phydm.h                 |  1310 +
> >  ubuntu/rtl8822be/hal/phydm/phydm.mk                |   157 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_acs.c             |  1147 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_acs.h             |   100 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c      |   978 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h      |   198 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c    |   765 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h    |   161 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_antdect.c         |   838 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_antdect.h         |    90 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c          |  6317 ++++
> >  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h          |   724 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c     |  1889 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h     |   390 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_ccx.c             |   512 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_ccx.h             |   141 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c     |   382 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h     |    70 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_debug.c           |  3363 ++
> >  ubuntu/rtl8822be/hal/phydm/phydm_debug.h           |   388 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dfs.c             |   269 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dfs.h             |    70 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dig.c             |  2298 ++
> >  ubuntu/rtl8822be/hal/phydm/phydm_dig.h             |   390 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c |   352 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h |   132 +
> >  .../hal/phydm/phydm_dynamicbbpowersaving.c         |   106 +
> >  .../hal/phydm/phydm_dynamicbbpowersaving.h         |    52 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c  |   530 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h  |   105 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_features.h        |   251 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c        |  3873 ++
> >  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h        |   580 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_interface.c       |  1280 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_interface.h       |   489 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c    |   293 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h    |    42 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c         |   688 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h         |   314 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h      |   706 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_precomp.h         |   403 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_psd.c             |   439 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_psd.h             |    96 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c          |  3557 ++
> >  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h          |   586 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_reg.h             |   224 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h   |    88 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h    |   208 +
> >  ubuntu/rtl8822be/hal/phydm/phydm_types.h           |   271 +
> >  .../hal/phydm/rtl8822b/halhwimg8822b_bb.c          |  6746 ++++
> >  .../hal/phydm/rtl8822b/halhwimg8822b_bb.h          |    59 +
> >  .../hal/phydm/rtl8822b/halhwimg8822b_fw.c          | 13433 +++++++
> >  .../hal/phydm/rtl8822b/halhwimg8822b_fw.h          |    61 +
> >  .../hal/phydm/rtl8822b/halhwimg8822b_mac.c         |   291 +
> >  .../hal/phydm/rtl8822b/halhwimg8822b_mac.h         |    39 +
> >  .../hal/phydm/rtl8822b/halhwimg8822b_rf.c          |  9465 +++++
> >  .../hal/phydm/rtl8822b/halhwimg8822b_rf.h          |   209 +
> >  ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h   |    19 +
> >  .../hal/phydm/rtl8822b/phydm_hal_api8822b.c        |  1824 +
> >  .../hal/phydm/rtl8822b/phydm_hal_api8822b.h        |   141 +
> >  .../hal/phydm/rtl8822b/phydm_regconfig8822b.c      |   312 +
> >  .../hal/phydm/rtl8822b/phydm_regconfig8822b.h      |   102 +
> >  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c  |   321 +
> >  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h  |    30 +
> >  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.c        |     7 +
> >  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.h        |    34 +
> >  .../hal/phydm/rtl8822b/version_rtl8822b.h          |     9 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c       |   552 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h       |   193 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c     |   405 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h     |    74 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c     |   715 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h     |   103 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c     |  1114 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h     |    93 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c |  1516 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h |   179 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c    |   540 +
> >  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h    |    88 +
> >  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c  |   193 +
> >  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h  |    66 +
> >  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c        | 35782 +++++++++++++++++++
> >  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h        |    38 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h      |   117 +
> >  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c |   360 +
> >  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c  |   287 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c   |   346 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c  |   159 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c  |   739 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c |   471 +
> >  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c |  1535 +
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h           |   138 +
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c       |  1457 +
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c   |   336 +
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c       |   215 +
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c       |  4090 +++
> >  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c       |  2452 ++
> >  ubuntu/rtl8822be/ifcfg-wlan0                       |     4 +
> >  ubuntu/rtl8822be/include/Hal8188EPhyCfg.h          |   260 +
> >  ubuntu/rtl8822be/include/Hal8188EPhyReg.h          |  1100 +
> >  ubuntu/rtl8822be/include/Hal8188EPwrSeq.h          |   170 +
> >  ubuntu/rtl8822be/include/Hal8188FPhyCfg.h          |   134 +
> >  ubuntu/rtl8822be/include/Hal8188FPhyReg.h          |  1165 +
> >  ubuntu/rtl8822be/include/Hal8188FPwrSeq.h          |   212 +
> >  ubuntu/rtl8822be/include/Hal8192EPhyCfg.h          |   148 +
> >  ubuntu/rtl8822be/include/Hal8192EPhyReg.h          |  1146 +
> >  ubuntu/rtl8822be/include/Hal8192EPwrSeq.h          |   169 +
> >  ubuntu/rtl8822be/include/Hal8703BPhyCfg.h          |   132 +
> >  ubuntu/rtl8822be/include/Hal8703BPhyReg.h          |  1133 +
> >  ubuntu/rtl8822be/include/Hal8703BPwrSeq.h          |   198 +
> >  ubuntu/rtl8822be/include/Hal8723BPhyCfg.h          |   132 +
> >  ubuntu/rtl8822be/include/Hal8723BPhyReg.h          |  1131 +
> >  ubuntu/rtl8822be/include/Hal8723BPwrSeq.h          |   246 +
> >  ubuntu/rtl8822be/include/Hal8723DPhyCfg.h          |   131 +
> >  ubuntu/rtl8822be/include/Hal8723DPhyReg.h          |  1134 +
> >  ubuntu/rtl8822be/include/Hal8723DPwrSeq.h          |   207 +
> >  ubuntu/rtl8822be/include/Hal8723PwrSeq.h           |   183 +
> >  ubuntu/rtl8822be/include/Hal8812PhyCfg.h           |   143 +
> >  ubuntu/rtl8822be/include/Hal8812PhyReg.h           |   733 +
> >  ubuntu/rtl8822be/include/Hal8812PwrSeq.h           |   204 +
> >  ubuntu/rtl8822be/include/Hal8814PhyCfg.h           |   264 +
> >  ubuntu/rtl8822be/include/Hal8814PhyReg.h           |   861 +
> >  ubuntu/rtl8822be/include/Hal8814PwrSeq.h           |   231 +
> >  ubuntu/rtl8822be/include/Hal8821APwrSeq.h          |   200 +
> >  ubuntu/rtl8822be/include/HalPwrSeqCmd.h            |   130 +
> >  ubuntu/rtl8822be/include/HalVerDef.h               |   198 +
> >  ubuntu/rtl8822be/include/autoconf.h                |   303 +
> >  ubuntu/rtl8822be/include/basic_types.h             |   379 +
> >  ubuntu/rtl8822be/include/byteorder/big_endian.h    |    82 +
> >  ubuntu/rtl8822be/include/byteorder/generic.h       |   207 +
> >  ubuntu/rtl8822be/include/byteorder/little_endian.h |    84 +
> >  ubuntu/rtl8822be/include/byteorder/swab.h          |   136 +
> >  ubuntu/rtl8822be/include/byteorder/swabb.h         |   151 +
> >  ubuntu/rtl8822be/include/circ_buf.h                |    23 +
> >  ubuntu/rtl8822be/include/cmd_osdep.h               |    26 +
> >  ubuntu/rtl8822be/include/custom_gpio.h             |    46 +
> >  ubuntu/rtl8822be/include/drv_conf.h                |   329 +
> >  ubuntu/rtl8822be/include/drv_types.h               |  1652 +
> >  ubuntu/rtl8822be/include/drv_types_ce.h            |    86 +
> >  ubuntu/rtl8822be/include/drv_types_gspi.h          |    49 +
> >  ubuntu/rtl8822be/include/drv_types_linux.h         |    19 +
> >  ubuntu/rtl8822be/include/drv_types_pci.h           |   269 +
> >  ubuntu/rtl8822be/include/drv_types_sdio.h          |    90 +
> >  ubuntu/rtl8822be/include/drv_types_xp.h            |    88 +
> >  ubuntu/rtl8822be/include/ethernet.h                |    36 +
> >  ubuntu/rtl8822be/include/gspi_hal.h                |    30 +
> >  ubuntu/rtl8822be/include/gspi_ops.h                |   180 +
> >  ubuntu/rtl8822be/include/gspi_ops_linux.h          |    18 +
> >  ubuntu/rtl8822be/include/gspi_osintf.h             |    25 +
> >  ubuntu/rtl8822be/include/h2clbk.h                  |    26 +
> >  ubuntu/rtl8822be/include/hal_btcoex.h              |    96 +
> >  ubuntu/rtl8822be/include/hal_btcoex_wifionly.h     |    61 +
> >  ubuntu/rtl8822be/include/hal_com.h                 |   657 +
> >  ubuntu/rtl8822be/include/hal_com_h2c.h             |   549 +
> >  ubuntu/rtl8822be/include/hal_com_led.h             |   391 +
> >  ubuntu/rtl8822be/include/hal_com_phycfg.h          |   308 +
> >  ubuntu/rtl8822be/include/hal_com_reg.h             |  1826 +
> >  ubuntu/rtl8822be/include/hal_data.h                |  1067 +
> >  ubuntu/rtl8822be/include/hal_gspi.h                |    26 +
> >  ubuntu/rtl8822be/include/hal_ic_cfg.h              |   204 +
> >  ubuntu/rtl8822be/include/hal_intf.h                |   790 +
> >  ubuntu/rtl8822be/include/hal_pg.h                  |   784 +
> >  ubuntu/rtl8822be/include/hal_phy.h                 |   233 +
> >  ubuntu/rtl8822be/include/hal_phy_reg.h             |    25 +
> >  ubuntu/rtl8822be/include/hal_sdio.h                |    31 +
> >  ubuntu/rtl8822be/include/ieee80211.h               |  1930 +
> >  ubuntu/rtl8822be/include/ieee80211_ext.h           |   471 +
> >  ubuntu/rtl8822be/include/if_ether.h                |   106 +
> >  ubuntu/rtl8822be/include/ip.h                      |   135 +
> >  ubuntu/rtl8822be/include/linux/wireless.h          |    87 +
> >  ubuntu/rtl8822be/include/mlme_osdep.h              |    30 +
> >  ubuntu/rtl8822be/include/mp_custom_oid.h           |   348 +
> >  ubuntu/rtl8822be/include/nic_spec.h                |    41 +
> >  ubuntu/rtl8822be/include/osdep_intf.h              |   169 +
> >  ubuntu/rtl8822be/include/osdep_service.h           |   721 +
> >  ubuntu/rtl8822be/include/osdep_service_bsd.h       |   757 +
> >  ubuntu/rtl8822be/include/osdep_service_ce.h        |   200 +
> >  ubuntu/rtl8822be/include/osdep_service_linux.h     |   436 +
> >  ubuntu/rtl8822be/include/osdep_service_xp.h        |   210 +
> >  ubuntu/rtl8822be/include/pci_hal.h                 |    48 +
> >  ubuntu/rtl8822be/include/pci_ops.h                 |    91 +
> >  ubuntu/rtl8822be/include/pci_osintf.h              |    47 +
> >  ubuntu/rtl8822be/include/recv_osdep.h              |    61 +
> >  ubuntu/rtl8822be/include/rtl8188e_cmd.h            |   174 +
> >  ubuntu/rtl8822be/include/rtl8188e_dm.h             |    27 +
> >  ubuntu/rtl8822be/include/rtl8188e_hal.h            |   307 +
> >  ubuntu/rtl8822be/include/rtl8188e_led.h            |    35 +
> >  ubuntu/rtl8822be/include/rtl8188e_recv.h           |   165 +
> >  ubuntu/rtl8822be/include/rtl8188e_rf.h             |    27 +
> >  ubuntu/rtl8822be/include/rtl8188e_spec.h           |   157 +
> >  ubuntu/rtl8822be/include/rtl8188e_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8188e_xmit.h           |   295 +
> >  ubuntu/rtl8822be/include/rtl8188f_cmd.h            |   214 +
> >  ubuntu/rtl8822be/include/rtl8188f_dm.h             |    42 +
> >  ubuntu/rtl8822be/include/rtl8188f_hal.h            |   268 +
> >  ubuntu/rtl8822be/include/rtl8188f_led.h            |    43 +
> >  ubuntu/rtl8822be/include/rtl8188f_recv.h           |    68 +
> >  ubuntu/rtl8822be/include/rtl8188f_rf.h             |    25 +
> >  ubuntu/rtl8822be/include/rtl8188f_spec.h           |   287 +
> >  ubuntu/rtl8822be/include/rtl8188f_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8188f_xmit.h           |   333 +
> >  ubuntu/rtl8822be/include/rtl8192e_cmd.h            |   156 +
> >  ubuntu/rtl8822be/include/rtl8192e_dm.h             |    28 +
> >  ubuntu/rtl8822be/include/rtl8192e_hal.h            |   329 +
> >  ubuntu/rtl8822be/include/rtl8192e_led.h            |    35 +
> >  ubuntu/rtl8822be/include/rtl8192e_recv.h           |   168 +
> >  ubuntu/rtl8822be/include/rtl8192e_rf.h             |    28 +
> >  ubuntu/rtl8822be/include/rtl8192e_spec.h           |   313 +
> >  ubuntu/rtl8822be/include/rtl8192e_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8192e_xmit.h           |   446 +
> >  ubuntu/rtl8822be/include/rtl8703b_cmd.h            |   213 +
> >  ubuntu/rtl8822be/include/rtl8703b_dm.h             |    42 +
> >  ubuntu/rtl8822be/include/rtl8703b_hal.h            |   274 +
> >  ubuntu/rtl8822be/include/rtl8703b_led.h            |    43 +
> >  ubuntu/rtl8822be/include/rtl8703b_recv.h           |    86 +
> >  ubuntu/rtl8822be/include/rtl8703b_rf.h             |    25 +
> >  ubuntu/rtl8822be/include/rtl8703b_spec.h           |   464 +
> >  ubuntu/rtl8822be/include/rtl8703b_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8703b_xmit.h           |   333 +
> >  ubuntu/rtl8822be/include/rtl8723b_cmd.h            |   213 +
> >  ubuntu/rtl8822be/include/rtl8723b_dm.h             |    42 +
> >  ubuntu/rtl8822be/include/rtl8723b_hal.h            |   280 +
> >  ubuntu/rtl8822be/include/rtl8723b_led.h            |    43 +
> >  ubuntu/rtl8822be/include/rtl8723b_recv.h           |    86 +
> >  ubuntu/rtl8822be/include/rtl8723b_rf.h             |    25 +
> >  ubuntu/rtl8822be/include/rtl8723b_spec.h           |   280 +
> >  ubuntu/rtl8822be/include/rtl8723b_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8723b_xmit.h           |   333 +
> >  ubuntu/rtl8822be/include/rtl8723d_cmd.h            |   206 +
> >  ubuntu/rtl8822be/include/rtl8723d_dm.h             |    42 +
> >  ubuntu/rtl8822be/include/rtl8723d_hal.h            |   313 +
> >  ubuntu/rtl8822be/include/rtl8723d_led.h            |    43 +
> >  ubuntu/rtl8822be/include/rtl8723d_lps_poff.h       |    56 +
> >  ubuntu/rtl8822be/include/rtl8723d_recv.h           |   115 +
> >  ubuntu/rtl8822be/include/rtl8723d_rf.h             |    21 +
> >  ubuntu/rtl8822be/include/rtl8723d_spec.h           |   441 +
> >  ubuntu/rtl8822be/include/rtl8723d_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8723d_xmit.h           |   517 +
> >  ubuntu/rtl8822be/include/rtl8812a_cmd.h            |   166 +
> >  ubuntu/rtl8822be/include/rtl8812a_dm.h             |    27 +
> >  ubuntu/rtl8822be/include/rtl8812a_hal.h            |   359 +
> >  ubuntu/rtl8822be/include/rtl8812a_led.h            |    36 +
> >  ubuntu/rtl8822be/include/rtl8812a_recv.h           |   153 +
> >  ubuntu/rtl8822be/include/rtl8812a_rf.h             |    28 +
> >  ubuntu/rtl8822be/include/rtl8812a_spec.h           |   260 +
> >  ubuntu/rtl8822be/include/rtl8812a_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8812a_xmit.h           |   366 +
> >  ubuntu/rtl8822be/include/rtl8814a_cmd.h            |   165 +
> >  ubuntu/rtl8822be/include/rtl8814a_dm.h             |    23 +
> >  ubuntu/rtl8822be/include/rtl8814a_hal.h            |   319 +
> >  ubuntu/rtl8822be/include/rtl8814a_led.h            |    35 +
> >  ubuntu/rtl8822be/include/rtl8814a_recv.h           |   186 +
> >  ubuntu/rtl8822be/include/rtl8814a_rf.h             |    28 +
> >  ubuntu/rtl8822be/include/rtl8814a_spec.h           |   639 +
> >  ubuntu/rtl8822be/include/rtl8814a_sreset.h         |    24 +
> >  ubuntu/rtl8822be/include/rtl8814a_xmit.h           |   305 +
> >  ubuntu/rtl8822be/include/rtl8821a_spec.h           |    92 +
> >  ubuntu/rtl8822be/include/rtl8821a_xmit.h           |   173 +
> >  ubuntu/rtl8822be/include/rtl8821c_dm.h             |    25 +
> >  ubuntu/rtl8822be/include/rtl8821c_hal.h            |    81 +
> >  ubuntu/rtl8822be/include/rtl8821c_spec.h           |   192 +
> >  ubuntu/rtl8822be/include/rtl8821ce_hal.h           |    23 +
> >  ubuntu/rtl8822be/include/rtl8821cs_hal.h           |    23 +
> >  ubuntu/rtl8822be/include/rtl8821cu_hal.h           |    24 +
> >  ubuntu/rtl8822be/include/rtl8822b_hal.h            |   217 +
> >  ubuntu/rtl8822be/include/rtl8822be_hal.h           |    25 +
> >  ubuntu/rtl8822be/include/rtl8822bs_hal.h           |    31 +
> >  ubuntu/rtl8822be/include/rtl8822bu_hal.h           |    65 +
> >  ubuntu/rtl8822be/include/rtw_android.h             |   110 +
> >  ubuntu/rtl8822be/include/rtw_ap.h                  |    83 +
> >  ubuntu/rtl8822be/include/rtw_beamforming.h         |   401 +
> >  ubuntu/rtl8822be/include/rtw_br_ext.h              |    69 +
> >  ubuntu/rtl8822be/include/rtw_bt_mp.h               |   288 +
> >  ubuntu/rtl8822be/include/rtw_btcoex.h              |   448 +
> >  ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h     |    22 +
> >  ubuntu/rtl8822be/include/rtw_byteorder.h           |    33 +
> >  ubuntu/rtl8822be/include/rtw_cmd.h                 |  1291 +
> >  ubuntu/rtl8822be/include/rtw_debug.h               |   662 +
> >  ubuntu/rtl8822be/include/rtw_eeprom.h              |   116 +
> >  ubuntu/rtl8822be/include/rtw_efuse.h               |   259 +
> >  ubuntu/rtl8822be/include/rtw_event.h               |   130 +
> >  ubuntu/rtl8822be/include/rtw_ht.h                  |   214 +
> >  ubuntu/rtl8822be/include/rtw_io.h                  |   571 +
> >  ubuntu/rtl8822be/include/rtw_ioctl.h               |   319 +
> >  ubuntu/rtl8822be/include/rtw_ioctl_query.h         |    25 +
> >  ubuntu/rtl8822be/include/rtw_ioctl_rtl.h           |    75 +
> >  ubuntu/rtl8822be/include/rtw_ioctl_set.h           |    71 +
> >  ubuntu/rtl8822be/include/rtw_iol.h                 |   131 +
> >  ubuntu/rtl8822be/include/rtw_mcc.h                 |   216 +
> >  ubuntu/rtl8822be/include/rtw_mem.h                 |    36 +
> >  ubuntu/rtl8822be/include/rtw_mi.h                  |   238 +
> >  ubuntu/rtl8822be/include/rtw_mlme.h                |  1188 +
> >  ubuntu/rtl8822be/include/rtw_mlme_ext.h            |  1350 +
> >  ubuntu/rtl8822be/include/rtw_mp.h                  |   954 +
> >  ubuntu/rtl8822be/include/rtw_mp_ioctl.h            |   570 +
> >  ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h       |  1094 +
> >  ubuntu/rtl8822be/include/rtw_odm.h                 |    88 +
> >  ubuntu/rtl8822be/include/rtw_p2p.h                 |   171 +
> >  ubuntu/rtl8822be/include/rtw_pwrctrl.h             |   566 +
> >  ubuntu/rtl8822be/include/rtw_qos.h                 |    29 +
> >  ubuntu/rtl8822be/include/rtw_recv.h                |   894 +
> >  ubuntu/rtl8822be/include/rtw_rf.h                  |   337 +
> >  ubuntu/rtl8822be/include/rtw_sdio.h                |    26 +
> >  ubuntu/rtl8822be/include/rtw_security.h            |   486 +
> >  ubuntu/rtl8822be/include/rtw_sreset.h              |    55 +
> >  ubuntu/rtl8822be/include/rtw_tdls.h                |   168 +
> >  ubuntu/rtl8822be/include/rtw_version.h             |     2 +
> >  ubuntu/rtl8822be/include/rtw_vht.h                 |   140 +
> >  ubuntu/rtl8822be/include/rtw_wapi.h                |   228 +
> >  ubuntu/rtl8822be/include/rtw_wifi_regd.h           |    34 +
> >  ubuntu/rtl8822be/include/rtw_xmit.h                |  1001 +
> >  ubuntu/rtl8822be/include/sdio_hal.h                |    49 +
> >  ubuntu/rtl8822be/include/sdio_ops.h                |   157 +
> >  ubuntu/rtl8822be/include/sdio_ops_ce.h             |    49 +
> >  ubuntu/rtl8822be/include/sdio_ops_linux.h          |    58 +
> >  ubuntu/rtl8822be/include/sdio_ops_xp.h             |    49 +
> >  ubuntu/rtl8822be/include/sdio_osintf.h             |    25 +
> >  ubuntu/rtl8822be/include/sta_info.h                |   667 +
> >  ubuntu/rtl8822be/include/usb_hal.h                 |    62 +
> >  ubuntu/rtl8822be/include/usb_ops.h                 |   128 +
> >  ubuntu/rtl8822be/include/usb_ops_linux.h           |    98 +
> >  ubuntu/rtl8822be/include/usb_osintf.h              |    26 +
> >  ubuntu/rtl8822be/include/usb_vendor_req.h          |    56 +
> >  ubuntu/rtl8822be/include/wifi.h                    |  1399 +
> >  ubuntu/rtl8822be/include/wlan_bssdef.h             |   687 +
> >  ubuntu/rtl8822be/include/xmit_osdep.h              |    94 +
> >  ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c  |   340 +
> >  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c     |  7229 ++++
> >  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h     |   353 +
> >  ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c        | 13503 +++++++
> >  ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c           |  2537 ++
> >  ubuntu/rtl8822be/os_dep/linux/mlme_linux.c         |   434 +
> >  ubuntu/rtl8822be/os_dep/linux/os_intfs.c           |  4750 +++
> >  ubuntu/rtl8822be/os_dep/linux/pci_intf.c           |  1976 +
> >  ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c      |    17 +
> >  ubuntu/rtl8822be/os_dep/linux/recv_linux.c         |   877 +
> >  ubuntu/rtl8822be/os_dep/linux/rtw_android.c        |  1277 +
> >  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c      |  1323 +
> >  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h      |   240 +
> >  ubuntu/rtl8822be/os_dep/linux/rtw_proc.c           |  3605 ++
> >  ubuntu/rtl8822be/os_dep/linux/rtw_proc.h           |    60 +
> >  ubuntu/rtl8822be/os_dep/linux/smbios_linux.c       |   235 +
> >  ubuntu/rtl8822be/os_dep/linux/smbios_linux.h       |    29 +
> >  ubuntu/rtl8822be/os_dep/linux/wifi_regd.c          |   557 +
> >  ubuntu/rtl8822be/os_dep/linux/xmit_linux.c         |   530 +
> >  ubuntu/rtl8822be/os_dep/osdep_service.c            |  2850 ++
> >  ubuntu/rtl8822be/platform/custom_country_chplan.h  |    22 +
> >  .../platform/platform_ARM_SUN50IW1P1_sdio.c        |    86 +
> >  .../rtl8822be/platform/platform_ARM_SUNnI_sdio.c   |   130 +
> >  .../rtl8822be/platform/platform_ARM_SUNxI_sdio.c   |    90 +
> >  ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c |   136 +
> >  ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c  |    46 +
> >  ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c   |    30 +
> >  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c |    59 +
> >  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h |    33 +
> >  ubuntu/rtl8822be/platform/platform_arm_act_sdio.c  |    53 +
> >  ubuntu/rtl8822be/platform/platform_ops.c           |    32 +
> >  ubuntu/rtl8822be/platform/platform_ops.h           |    26 +
> >  ubuntu/rtl8822be/platform/platform_sprd_sdio.c     |    84 +
> >  .../platform/platform_zte_zx296716_sdio.c          |    58 +
> >  .../platform/platform_zte_zx296716_sdio.h          |    30 +
> >  ubuntu/rtl8822be/rtl8822b.mk                       |    85 +
> >  ubuntu/rtl8822be/runwpa                            |    20 +
> >  ubuntu/rtl8822be/wlan0dhcp                         |    16 +
> >  565 files changed, 580179 insertions(+)
> >  create mode 100644 ubuntu/rtl8822be/Kconfig
> >  create mode 100755 ubuntu/rtl8822be/Makefile
> >  create mode 100644 ubuntu/rtl8822be/clean
> >  create mode 100644 ubuntu/rtl8822be/core/efuse/rtw_efuse.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_ap.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_beamforming.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_br_ext.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_bt_mp.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_cmd.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_debug.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_eeprom.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_ieee80211.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_io.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_query.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_rtl.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_set.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_iol.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_mem.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_mi.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_mlme.c
> >  create mode 100755 ubuntu/rtl8822be/core/rtw_mlme_ext.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_mp.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_mp_ioctl.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_odm.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_p2p.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_pwrctrl.c
> >  create mode 100755 ubuntu/rtl8822be/core/rtw_recv.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_rf.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_security.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_sreset.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_sta_mgt.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_tdls.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_vht.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi_sms4.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_wlan_util.c
> >  create mode 100644 ubuntu/rtl8822be/core/rtw_xmit.c
> >  create mode 100644 ubuntu/rtl8822be/hal/HalPwrSeqCmd.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h
> >  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c
> >  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h
> >  create mode 100644 ubuntu/rtl8822be/hal/btc/mp_precomp.h
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/efuse_mask.h
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c
> >  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_com.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_com_c2h.h
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_com_phycfg.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.h
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.h
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_hci/hal_pci.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_intf.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_mcc.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_mp.c
> >  create mode 100644 ubuntu/rtl8822be/hal/hal_phy.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_phy.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_88xx_cfg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.c
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit2.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg2.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_type.h
> >  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/led/hal_pci_led.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/ap_makefile.mk
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halhwimg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/mp_precomp.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.mk
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_features.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_precomp.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_reg.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_types.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/version_rtl8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c
> >  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c
> >  create mode 100755 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c
> >  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c
> >  create mode 100644 ubuntu/rtl8822be/ifcfg-wlan0
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8723PwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8812PwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyCfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyReg.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8814PwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/Hal8821APwrSeq.h
> >  create mode 100644 ubuntu/rtl8822be/include/HalPwrSeqCmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/HalVerDef.h
> >  create mode 100644 ubuntu/rtl8822be/include/autoconf.h
> >  create mode 100644 ubuntu/rtl8822be/include/basic_types.h
> >  create mode 100644 ubuntu/rtl8822be/include/byteorder/big_endian.h
> >  create mode 100644 ubuntu/rtl8822be/include/byteorder/generic.h
> >  create mode 100644 ubuntu/rtl8822be/include/byteorder/little_endian.h
> >  create mode 100644 ubuntu/rtl8822be/include/byteorder/swab.h
> >  create mode 100644 ubuntu/rtl8822be/include/byteorder/swabb.h
> >  create mode 100644 ubuntu/rtl8822be/include/circ_buf.h
> >  create mode 100644 ubuntu/rtl8822be/include/cmd_osdep.h
> >  create mode 100644 ubuntu/rtl8822be/include/custom_gpio.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_conf.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_ce.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_gspi.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_linux.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_pci.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/include/drv_types_xp.h
> >  create mode 100644 ubuntu/rtl8822be/include/ethernet.h
> >  create mode 100644 ubuntu/rtl8822be/include/gspi_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/gspi_ops.h
> >  create mode 100644 ubuntu/rtl8822be/include/gspi_ops_linux.h
> >  create mode 100644 ubuntu/rtl8822be/include/gspi_osintf.h
> >  create mode 100644 ubuntu/rtl8822be/include/h2clbk.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex_wifionly.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_com.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_com_h2c.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_com_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_com_phycfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_com_reg.h
> >  create mode 100755 ubuntu/rtl8822be/include/hal_data.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_gspi.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_ic_cfg.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_intf.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_pg.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_phy.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_phy_reg.h
> >  create mode 100644 ubuntu/rtl8822be/include/hal_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/include/ieee80211.h
> >  create mode 100644 ubuntu/rtl8822be/include/ieee80211_ext.h
> >  create mode 100644 ubuntu/rtl8822be/include/if_ether.h
> >  create mode 100644 ubuntu/rtl8822be/include/ip.h
> >  create mode 100644 ubuntu/rtl8822be/include/linux/wireless.h
> >  create mode 100644 ubuntu/rtl8822be/include/mlme_osdep.h
> >  create mode 100644 ubuntu/rtl8822be/include/mp_custom_oid.h
> >  create mode 100644 ubuntu/rtl8822be/include/nic_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_intf.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_service.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_service_bsd.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_service_ce.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_service_linux.h
> >  create mode 100644 ubuntu/rtl8822be/include/osdep_service_xp.h
> >  create mode 100644 ubuntu/rtl8822be/include/pci_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/pci_ops.h
> >  create mode 100644 ubuntu/rtl8822be/include/pci_osintf.h
> >  create mode 100644 ubuntu/rtl8822be/include/recv_osdep.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_dm.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_hal.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_led.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_rf.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_sreset.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_lps_poff.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_led.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_xmit.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_dm.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_led.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_rf.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_sreset.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_spec.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_dm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_spec.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8821ce_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821cs_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8821cu_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8822b_hal.h
> >  create mode 100755 ubuntu/rtl8822be/include/rtl8822be_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8822bs_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtl8822bu_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_android.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ap.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_beamforming.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_br_ext.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_bt_mp.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_byteorder.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_cmd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_debug.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_eeprom.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_efuse.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_event.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ht.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_io.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_query.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_rtl.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_set.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_iol.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mcc.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mem.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mi.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme_ext.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mp.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_ioctl.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_odm.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_p2p.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_pwrctrl.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_qos.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_recv.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_rf.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_security.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_sreset.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_tdls.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_version.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_vht.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_wapi.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_wifi_regd.h
> >  create mode 100644 ubuntu/rtl8822be/include/rtw_xmit.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_ops.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_ce.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_linux.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_xp.h
> >  create mode 100644 ubuntu/rtl8822be/include/sdio_osintf.h
> >  create mode 100644 ubuntu/rtl8822be/include/sta_info.h
> >  create mode 100644 ubuntu/rtl8822be/include/usb_hal.h
> >  create mode 100644 ubuntu/rtl8822be/include/usb_ops.h
> >  create mode 100644 ubuntu/rtl8822be/include/usb_ops_linux.h
> >  create mode 100644 ubuntu/rtl8822be/include/usb_osintf.h
> >  create mode 100644 ubuntu/rtl8822be/include/usb_vendor_req.h
> >  create mode 100644 ubuntu/rtl8822be/include/wifi.h
> >  create mode 100644 ubuntu/rtl8822be/include/wlan_bssdef.h
> >  create mode 100644 ubuntu/rtl8822be/include/xmit_osdep.h
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/mlme_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/os_intfs.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_intf.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/recv_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_android.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.h
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.h
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/wifi_regd.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/linux/xmit_linux.c
> >  create mode 100644 ubuntu/rtl8822be/os_dep/osdep_service.c
> >  create mode 100644 ubuntu/rtl8822be/platform/custom_country_chplan.h
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUN50IW1P1_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNnI_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_arm_act_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.h
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_sprd_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.c
> >  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.h
> >  create mode 100644 ubuntu/rtl8822be/rtl8822b.mk
> >  create mode 100644 ubuntu/rtl8822be/runwpa
> >  create mode 100644 ubuntu/rtl8822be/wlan0dhcp
> >
>
> This patchset seems to be missing the first patch (1/6), as per:  https://lists.ubuntu.com/archives/kernel-team/2018-January/author.html 
>
> Please re-send. Thank you.

I'm sorry, I didn't realize that you had a comment stating that patch 1/6 needs to be manually pulled. Please ignore my NACK, I will re-review.



--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

ACK: [linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Khaled Elmously
In reply to this post by Hui Wang
On 2018-01-24 14:42:32 , Hui Wang wrote:

> BugLink: https://launchpad.net/bugs/1745081
>
> Last week, we already integrated a similar driver for rtl8821ce, although both
> rtl8822be and rtl8821ce have similar folder layout and similar file names, it
> is not easy to use the driver rtl8821ce to support rtl8822be, there are some
> reasons:
>
> 1) In the rtl8821ce driver package, it only contains rtl8821ce specific files,
> there is no rtl8822be specific files at all.  Similarly the rtl8822be package
> only contains rtl8822be specific files, there is no rtl8821ce specific files
> at all. That means we can't let the driver rtl8821ce support rtl8822be simply
> changing the configuration.
>
> The rtl8821ce specific files in rtl8821ce package are shown as below:
> efuse/
> ├── efuse_mask.h
> └── rtl8821c
>     ├── HalEfuseMask8821C_PCIE.c
>     ├── HalEfuseMask8821C_PCIE.h
>     ├── HalEfuseMask8821C_SDIO.c
>     ├── HalEfuseMask8821C_SDIO.h
>     ├── HalEfuseMask8821C_USB.c
>     └── HalEfuseMask8821C_USB.h
>
> halmac/halmac_88xx/halmac_8821c/
> ├── halmac_8821c_cfg.h
> ├── halmac_8821c_phy.c
> ├── halmac_8821c_pwr_seq.c
> ├── halmac_8821c_pwr_seq.h
> ├── halmac_api_8821c.c
> ├── halmac_api_8821c.h
> ├── halmac_api_8821c_pcie.c
> ├── halmac_api_8821c_pcie.h
> ├── halmac_api_8821c_sdio.c
> ├── halmac_api_8821c_sdio.h
> ├── halmac_api_8821c_usb.c
> ├── halmac_api_8821c_usb.h
> ├── halmac_func_8821c.c
> └── halmac_func_8821c.h
>
> phydm/rtl8821c/
> ├── halhwimg8821c_bb.c
> ├── halhwimg8821c_bb.h
> ├── halhwimg8821c_fw.c
> ├── halhwimg8821c_fw.h
> ├── halhwimg8821c_mac.c
> ├── halhwimg8821c_mac.h
> ├── halhwimg8821c_rf.c
> ├── halhwimg8821c_rf.h
> ├── halhwimg8821c_testchip_bb.c
> ├── halhwimg8821c_testchip_bb.h
> ├── halhwimg8821c_testchip_fw.c
> ├── halhwimg8821c_testchip_fw.h
> ├── halhwimg8821c_testchip_mac.c
> ├── halhwimg8821c_testchip_mac.h
> ├── halhwimg8821c_testchip_rf.c
> ├── halhwimg8821c_testchip_rf.h
> ├── halphyrf_8821c.c
> ├── halphyrf_8821c.h
> ├── phydm_hal_api8821c.c
> ├── phydm_hal_api8821c.h
> ├── phydm_iqk_8821c.c
> ├── phydm_iqk_8821c.h
> ├── phydm_regconfig8821c.c
> ├── phydm_regconfig8821c.h
> └── version_rtl8821c.h
>
> rtl8821c/
> ├── hal8821c_fw.c
> ├── hal8821c_fw.h
> ├── pci
> │   ├── rtl8821ce.h
> │   ├── rtl8821ce_halinit.c
> │   ├── rtl8821ce_halmac.c
> │   ├── rtl8821ce_io.c
> │   ├── rtl8821ce_led.c
> │   ├── rtl8821ce_ops.c
> │   ├── rtl8821ce_recv.c
> │   └── rtl8821ce_xmit.c
> ├── rtl8821c_cmd.c
> ├── rtl8821c_dm.c
> ├── rtl8821c.h
> ├── rtl8821c_halinit.c
> ├── rtl8821c_mac.c
> ├── rtl8821c_ops.c
> └── rtl8821c_phy.c
>
>
> 2) The two driver package have differnt version:
> rtl88x2BE_WiFi_linux_v5.2.4.2_25327.20171124_COEX20170921-5050_beta.tar.gz
> rtl8821CE_WiFi_linux_v5.2.5.1_26055.20180108_COEX20170310-1212.tar.gz
>
> That means besides the specific files, the common files (subsystem or core) also
> have lots of difference, if we copy rtl8822be specific files to rtl8821ce driver,
> there will be countless building errors. Even we take effort to fix those building
> errors, we can't guarantee there is no runtime errors.
>
> The difference of subsystem or core files between these two packages can be found
> here: https://paste.ubuntu.com/26449321/
>
>
>
>
>
> The size of the 1st patch (0001-xxx.patch) is too big, it is not suitable to
> send it as mail, so here I paste a pull request, reviewers can get all patches
> from this url:
> The following changes since commit b4e5919a9cafa303091f7b7e8afad3840acb230d:
>
>   UBUNTU: Ubuntu-oem-4.13.0-1018.19 (2018-01-23 15:19:30 +0200)
>
> are available in the git repository at:
>
>   git://162.213.35.14/linux-oem:Ubuntu-oem-4.13.0-1018.19
>
> for you to fetch changes up to dc566548a7db99105b9db45f5d39c3c8fade58b3:
>
>   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir (2018-01-24 05:20:31 +0000)
>
> ----------------------------------------------------------------
> Hui Wang (6):
>       UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
>       UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
>       UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >= 4.2
>       UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
>       UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
>       UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
>
>  debian/rules.d/2-binary-arch.mk                                              |    18 +
>  ubuntu/rtl8822be/Kconfig                                                     |     6 +
>  ubuntu/rtl8822be/Makefile                                                    |  1921 +++++++
>  ubuntu/rtl8822be/clean                                                       |     5 +
>  ubuntu/rtl8822be/core/efuse/rtw_efuse.c                                      |  3252 +++++++++++
>  ubuntu/rtl8822be/core/rtw_ap.c                                               |  4246 ++++++++++++++
> ...
>
>
> Hui Wang (6):
>   UBUNTU: SAUCE: RTL8822BE: Import RTL8822BE driver
>   UBUNTU: SAUCE: RTL8822BE: Fix compiling error on oem kernel
>   UBUNTU: SAUCE: RTL8822BE: Don't block disconnect event if kernel >=
>     4.2
>   UBUNTU: SAUCE: RTL8822BE: Fix FW IQK failed when mp_start
>   UBUNTU: SAUCE: RTL8822BE: Add ubuntu/rtl8822be into build script
>   UBUNTU: SAUCE: RTL8822BE: Adjust the building dir
>
>  debian/rules.d/2-binary-arch.mk                    |    18 +
>  ubuntu/rtl8822be/Kconfig                           |     6 +
>  ubuntu/rtl8822be/Makefile                          |  1921 +
>  ubuntu/rtl8822be/clean                             |     5 +
>  ubuntu/rtl8822be/core/efuse/rtw_efuse.c            |  3252 ++
>  ubuntu/rtl8822be/core/rtw_ap.c                     |  4246 +++
>  ubuntu/rtl8822be/core/rtw_beamforming.c            |  3152 ++
>  ubuntu/rtl8822be/core/rtw_br_ext.c                 |  1580 +
>  ubuntu/rtl8822be/core/rtw_bt_mp.c                  |  1575 +
>  ubuntu/rtl8822be/core/rtw_btcoex.c                 |  1741 +
>  ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c        |    37 +
>  ubuntu/rtl8822be/core/rtw_cmd.c                    |  4854 +++
>  ubuntu/rtl8822be/core/rtw_debug.c                  |  5558 +++
>  ubuntu/rtl8822be/core/rtw_eeprom.c                 |   369 +
>  ubuntu/rtl8822be/core/rtw_ieee80211.c              |  2731 ++
>  ubuntu/rtl8822be/core/rtw_io.c                     |   696 +
>  ubuntu/rtl8822be/core/rtw_ioctl_query.c            |   166 +
>  ubuntu/rtl8822be/core/rtw_ioctl_rtl.c              |   901 +
>  ubuntu/rtl8822be/core/rtw_ioctl_set.c              |  1256 +
>  ubuntu/rtl8822be/core/rtw_iol.c                    |   382 +
>  ubuntu/rtl8822be/core/rtw_mem.c                    |   128 +
>  ubuntu/rtl8822be/core/rtw_mi.c                     |  1307 +
>  ubuntu/rtl8822be/core/rtw_mlme.c                   |  4735 +++
>  ubuntu/rtl8822be/core/rtw_mlme_ext.c               | 16172 +++++++++
>  ubuntu/rtl8822be/core/rtw_mp.c                     |  3655 ++
>  ubuntu/rtl8822be/core/rtw_mp_ioctl.c               |  2529 ++
>  ubuntu/rtl8822be/core/rtw_odm.c                    |   476 +
>  ubuntu/rtl8822be/core/rtw_p2p.c                    |  5331 +++
>  ubuntu/rtl8822be/core/rtw_pwrctrl.c                |  2581 ++
>  ubuntu/rtl8822be/core/rtw_recv.c                   |  4744 +++
>  ubuntu/rtl8822be/core/rtw_rf.c                     |  2111 ++
>  ubuntu/rtl8822be/core/rtw_sdio.c                   |   130 +
>  ubuntu/rtl8822be/core/rtw_security.c               |  3173 ++
>  ubuntu/rtl8822be/core/rtw_sreset.c                 |   341 +
>  ubuntu/rtl8822be/core/rtw_sta_mgt.c                |  1195 +
>  ubuntu/rtl8822be/core/rtw_tdls.c                   |  3333 ++
>  ubuntu/rtl8822be/core/rtw_vht.c                    |   808 +
>  ubuntu/rtl8822be/core/rtw_wapi.c                   |  1254 +
>  ubuntu/rtl8822be/core/rtw_wapi_sms4.c              |   922 +
>  ubuntu/rtl8822be/core/rtw_wlan_util.c              |  4702 +++
>  ubuntu/rtl8822be/core/rtw_xmit.c                   |  5618 +++
>  ubuntu/rtl8822be/hal/HalPwrSeqCmd.c                |   156 +
>  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c         |  3431 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h         |   240 +
>  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c         |  4391 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h         |   225 +
>  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c         |  4307 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h         |   418 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c         |  5127 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h         |   307 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c         |  4972 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h         |   231 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c     |    82 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h     |    22 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c         |  6276 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h         |   427 +
>  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c         |  6820 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h         |   432 +
>  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c         |  3475 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h         |   244 +
>  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c         |  5638 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h         |   241 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c         |  3303 ++
>  ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h         |   228 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c         |  4651 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h         |   225 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c         |  5357 +++
>  ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h         |   497 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c         |  5965 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h         |   504 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c     |   200 +
>  ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h     |    84 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c         |  6713 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h         |   525 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c         |  5999 ++++
>  ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h         |   568 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c     |    68 +
>  ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h     |    36 +
>  ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h            |  1157 +
>  ubuntu/rtl8822be/hal/btc/mp_precomp.h              |    85 +
>  ubuntu/rtl8822be/hal/efuse/efuse_mask.h            |   138 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c    |   103 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h    |    26 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c    |   100 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h    |    27 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c     |    99 +
>  .../hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h     |    27 +
>  ubuntu/rtl8822be/hal/hal_btcoex.c                  |  4994 +++
>  ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c         |   170 +
>  ubuntu/rtl8822be/hal/hal_com.c                     | 11782 ++++++
>  ubuntu/rtl8822be/hal/hal_com_c2h.h                 |   115 +
>  ubuntu/rtl8822be/hal/hal_com_phycfg.c              |  5376 +++
>  ubuntu/rtl8822be/hal/hal_dm.c                      |   396 +
>  ubuntu/rtl8822be/hal/hal_dm.h                      |    21 +
>  ubuntu/rtl8822be/hal/hal_halmac.c                  |  3251 ++
>  ubuntu/rtl8822be/hal/hal_halmac.h                  |   151 +
>  ubuntu/rtl8822be/hal/hal_hci/hal_pci.c             |    18 +
>  ubuntu/rtl8822be/hal/hal_intf.c                    |  1474 +
>  ubuntu/rtl8822be/hal/hal_mcc.c                     |  1873 +
>  ubuntu/rtl8822be/hal/hal_mp.c                      |  2221 ++
>  ubuntu/rtl8822be/hal/hal_phy.c                     |   255 +
>  ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h    |    78 +
>  .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h    |   114 +
>  .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c    |    73 +
>  .../halmac_8822b/halmac_8822b_pwr_seq.c            |   264 +
>  .../halmac_8822b/halmac_8822b_pwr_seq.h            |    31 +
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.c    |   287 +
>  .../halmac_88xx/halmac_8822b/halmac_api_8822b.h    |    44 +
>  .../halmac_8822b/halmac_api_8822b_pcie.c           |   265 +
>  .../halmac_8822b/halmac_api_8822b_pcie.h           |    54 +
>  .../halmac_8822b/halmac_api_8822b_sdio.c           |   156 +
>  .../halmac_8822b/halmac_api_8822b_sdio.h           |    48 +
>  .../halmac_8822b/halmac_api_8822b_usb.c            |   162 +
>  .../halmac_8822b/halmac_api_8822b_usb.h            |    42 +
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.c   |   333 +
>  .../halmac_88xx/halmac_8822b/halmac_func_8822b.h   |    33 +
>  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.c   |   559 +
>  .../halmac_88xx/halmac_8822b/halmac_gpio_8822b.h   |   168 +
>  .../hal/halmac/halmac_88xx/halmac_88xx_cfg.h       |   192 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx.c       |  5819 +++
>  .../hal/halmac/halmac_88xx/halmac_api_88xx.h       |   638 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c  |   310 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h  |    84 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c  |  1043 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h  |   133 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.c   |   566 +
>  .../hal/halmac/halmac_88xx/halmac_api_88xx_usb.h   |    98 +
>  .../hal/halmac/halmac_88xx/halmac_func_88xx.c      |  4197 +++
>  .../hal/halmac/halmac_88xx/halmac_func_88xx.h      |   538 +
>  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.c      |   453 +
>  .../hal/halmac/halmac_88xx/halmac_gpio_88xx.h      |    86 +
>  ubuntu/rtl8822be/hal/halmac/halmac_api.c           |   525 +
>  ubuntu/rtl8822be/hal/halmac/halmac_api.h           |   114 +
>  ubuntu/rtl8822be/hal/halmac/halmac_bit2.h          | 34895 ++++++++++++++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h     | 13080 +++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h     | 11725 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h     | 11725 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h     | 11162 ++++++
>  ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h       |   116 +
>  .../hal/halmac/halmac_fw_offload_c2h_ap.h          |   172 +
>  .../hal/halmac/halmac_fw_offload_c2h_nic.h         |   138 +
>  .../hal/halmac/halmac_fw_offload_h2c_ap.h          |   435 +
>  .../hal/halmac/halmac_fw_offload_h2c_nic.h         |   314 +
>  ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h      |    84 +
>  .../hal/halmac/halmac_h2c_extra_info_ap.h          |    84 +
>  .../hal/halmac/halmac_h2c_extra_info_nic.h         |    62 +
>  ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h        |   159 +
>  ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h  |    45 +
>  .../rtl8822be/hal/halmac/halmac_original_c2h_ap.h  |   351 +
>  .../rtl8822be/hal/halmac/halmac_original_c2h_nic.h |   244 +
>  .../rtl8822be/hal/halmac/halmac_original_h2c_ap.h  |   893 +
>  .../rtl8822be/hal/halmac/halmac_original_h2c_nic.h |   624 +
>  ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h      |    30 +
>  ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h   |   121 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg2.h          |  3247 ++
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h     |   697 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h     |   751 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h     |   751 +
>  ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h     |   719 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h      |    40 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h    |   124 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h     |    40 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h    |   147 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h  |   390 +
>  ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h   |   147 +
>  ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h      |    53 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h      |   110 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h    |   389 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h     |    93 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h    |   581 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h  |  1262 +
>  ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h   |   466 +
>  ubuntu/rtl8822be/hal/halmac/halmac_type.h          |  2186 ++
>  ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h       |    23 +
>  ubuntu/rtl8822be/hal/led/hal_pci_led.c             |  2161 ++
>  ubuntu/rtl8822be/hal/phydm/ap_makefile.mk          |   109 +
>  ubuntu/rtl8822be/hal/phydm/halhwimg.h              |   137 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c     |  1369 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h     |   127 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c     |   914 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h     |   119 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c    |   822 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h    |   118 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf.c           |   291 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf.h           |   125 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h  |    38 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h       |    65 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c     |   716 +
>  ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h     |   123 +
>  .../hal/phydm/halrf/halrf_powertracking_ap.c       |  1166 +
>  .../hal/phydm/halrf/halrf_powertracking_ap.h       |   355 +
>  .../hal/phydm/halrf/halrf_powertracking_ce.c       |   762 +
>  .../hal/phydm/halrf/halrf_powertracking_ce.h       |   347 +
>  .../hal/phydm/halrf/halrf_powertracking_win.c      |   811 +
>  .../hal/phydm/halrf/halrf_powertracking_win.h      |   310 +
>  .../hal/phydm/halrf/rtl8822b/halrf_8822b.c         |   590 +
>  .../hal/phydm/halrf/rtl8822b/halrf_8822b.h         |    80 +
>  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c     |  1483 +
>  .../hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h     |    68 +
>  ubuntu/rtl8822be/hal/phydm/mp_precomp.h            |    14 +
>  ubuntu/rtl8822be/hal/phydm/phydm.c                 |  4091 +++
>  ubuntu/rtl8822be/hal/phydm/phydm.h                 |  1310 +
>  ubuntu/rtl8822be/hal/phydm/phydm.mk                |   157 +
>  ubuntu/rtl8822be/hal/phydm/phydm_acs.c             |  1147 +
>  ubuntu/rtl8822be/hal/phydm/phydm_acs.h             |   100 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c      |   978 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h      |   198 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c    |   765 +
>  ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h    |   161 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdect.c         |   838 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdect.h         |    90 +
>  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c          |  6317 ++++
>  ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h          |   724 +
>  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c     |  1889 +
>  ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h     |   390 +
>  ubuntu/rtl8822be/hal/phydm/phydm_ccx.c             |   512 +
>  ubuntu/rtl8822be/hal/phydm/phydm_ccx.h             |   141 +
>  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c     |   382 +
>  ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h     |    70 +
>  ubuntu/rtl8822be/hal/phydm/phydm_debug.c           |  3363 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_debug.h           |   388 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dfs.c             |   269 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dfs.h             |    70 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dig.c             |  2298 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_dig.h             |   390 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c |   352 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h |   132 +
>  .../hal/phydm/phydm_dynamicbbpowersaving.c         |   106 +
>  .../hal/phydm/phydm_dynamicbbpowersaving.h         |    52 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c  |   530 +
>  ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h  |   105 +
>  ubuntu/rtl8822be/hal/phydm/phydm_features.h        |   251 +
>  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c        |  3873 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h        |   580 +
>  ubuntu/rtl8822be/hal/phydm/phydm_interface.c       |  1280 +
>  ubuntu/rtl8822be/hal/phydm/phydm_interface.h       |   489 +
>  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c    |   293 +
>  ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h    |    42 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c         |   688 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h         |   314 +
>  ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h      |   706 +
>  ubuntu/rtl8822be/hal/phydm/phydm_precomp.h         |   403 +
>  ubuntu/rtl8822be/hal/phydm/phydm_psd.c             |   439 +
>  ubuntu/rtl8822be/hal/phydm/phydm_psd.h             |    96 +
>  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c          |  3557 ++
>  ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h          |   586 +
>  ubuntu/rtl8822be/hal/phydm/phydm_reg.h             |   224 +
>  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h   |    88 +
>  ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h    |   208 +
>  ubuntu/rtl8822be/hal/phydm/phydm_types.h           |   271 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_bb.c          |  6746 ++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_bb.h          |    59 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_fw.c          | 13433 +++++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_fw.h          |    61 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_mac.c         |   291 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_mac.h         |    39 +
>  .../hal/phydm/rtl8822b/halhwimg8822b_rf.c          |  9465 +++++
>  .../hal/phydm/rtl8822b/halhwimg8822b_rf.h          |   209 +
>  ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h   |    19 +
>  .../hal/phydm/rtl8822b/phydm_hal_api8822b.c        |  1824 +
>  .../hal/phydm/rtl8822b/phydm_hal_api8822b.h        |   141 +
>  .../hal/phydm/rtl8822b/phydm_regconfig8822b.c      |   312 +
>  .../hal/phydm/rtl8822b/phydm_regconfig8822b.h      |   102 +
>  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c  |   321 +
>  .../rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h  |    30 +
>  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.c        |     7 +
>  .../hal/phydm/rtl8822b/phydm_rtl8822b_ram.h        |    34 +
>  .../hal/phydm/rtl8822b/version_rtl8822b.h          |     9 +
>  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c       |   552 +
>  ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h       |   193 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c     |   405 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h     |    74 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c     |   715 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h     |   103 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c     |  1114 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h     |    93 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c |  1516 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h |   179 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c    |   540 +
>  ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h    |    88 +
>  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c  |   193 +
>  .../rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h  |    66 +
>  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c        | 35782 +++++++++++++++++++
>  ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h        |    38 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h      |   117 +
>  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c |   360 +
>  .../rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c  |   287 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c   |   346 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c  |   159 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c  |   739 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c |   471 +
>  ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c |  1535 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h           |   138 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c       |  1457 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c   |   336 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c       |   215 +
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c       |  4090 +++
>  ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c       |  2452 ++
>  ubuntu/rtl8822be/ifcfg-wlan0                       |     4 +
>  ubuntu/rtl8822be/include/Hal8188EPhyCfg.h          |   260 +
>  ubuntu/rtl8822be/include/Hal8188EPhyReg.h          |  1100 +
>  ubuntu/rtl8822be/include/Hal8188EPwrSeq.h          |   170 +
>  ubuntu/rtl8822be/include/Hal8188FPhyCfg.h          |   134 +
>  ubuntu/rtl8822be/include/Hal8188FPhyReg.h          |  1165 +
>  ubuntu/rtl8822be/include/Hal8188FPwrSeq.h          |   212 +
>  ubuntu/rtl8822be/include/Hal8192EPhyCfg.h          |   148 +
>  ubuntu/rtl8822be/include/Hal8192EPhyReg.h          |  1146 +
>  ubuntu/rtl8822be/include/Hal8192EPwrSeq.h          |   169 +
>  ubuntu/rtl8822be/include/Hal8703BPhyCfg.h          |   132 +
>  ubuntu/rtl8822be/include/Hal8703BPhyReg.h          |  1133 +
>  ubuntu/rtl8822be/include/Hal8703BPwrSeq.h          |   198 +
>  ubuntu/rtl8822be/include/Hal8723BPhyCfg.h          |   132 +
>  ubuntu/rtl8822be/include/Hal8723BPhyReg.h          |  1131 +
>  ubuntu/rtl8822be/include/Hal8723BPwrSeq.h          |   246 +
>  ubuntu/rtl8822be/include/Hal8723DPhyCfg.h          |   131 +
>  ubuntu/rtl8822be/include/Hal8723DPhyReg.h          |  1134 +
>  ubuntu/rtl8822be/include/Hal8723DPwrSeq.h          |   207 +
>  ubuntu/rtl8822be/include/Hal8723PwrSeq.h           |   183 +
>  ubuntu/rtl8822be/include/Hal8812PhyCfg.h           |   143 +
>  ubuntu/rtl8822be/include/Hal8812PhyReg.h           |   733 +
>  ubuntu/rtl8822be/include/Hal8812PwrSeq.h           |   204 +
>  ubuntu/rtl8822be/include/Hal8814PhyCfg.h           |   264 +
>  ubuntu/rtl8822be/include/Hal8814PhyReg.h           |   861 +
>  ubuntu/rtl8822be/include/Hal8814PwrSeq.h           |   231 +
>  ubuntu/rtl8822be/include/Hal8821APwrSeq.h          |   200 +
>  ubuntu/rtl8822be/include/HalPwrSeqCmd.h            |   130 +
>  ubuntu/rtl8822be/include/HalVerDef.h               |   198 +
>  ubuntu/rtl8822be/include/autoconf.h                |   303 +
>  ubuntu/rtl8822be/include/basic_types.h             |   379 +
>  ubuntu/rtl8822be/include/byteorder/big_endian.h    |    82 +
>  ubuntu/rtl8822be/include/byteorder/generic.h       |   207 +
>  ubuntu/rtl8822be/include/byteorder/little_endian.h |    84 +
>  ubuntu/rtl8822be/include/byteorder/swab.h          |   136 +
>  ubuntu/rtl8822be/include/byteorder/swabb.h         |   151 +
>  ubuntu/rtl8822be/include/circ_buf.h                |    23 +
>  ubuntu/rtl8822be/include/cmd_osdep.h               |    26 +
>  ubuntu/rtl8822be/include/custom_gpio.h             |    46 +
>  ubuntu/rtl8822be/include/drv_conf.h                |   329 +
>  ubuntu/rtl8822be/include/drv_types.h               |  1652 +
>  ubuntu/rtl8822be/include/drv_types_ce.h            |    86 +
>  ubuntu/rtl8822be/include/drv_types_gspi.h          |    49 +
>  ubuntu/rtl8822be/include/drv_types_linux.h         |    19 +
>  ubuntu/rtl8822be/include/drv_types_pci.h           |   269 +
>  ubuntu/rtl8822be/include/drv_types_sdio.h          |    90 +
>  ubuntu/rtl8822be/include/drv_types_xp.h            |    88 +
>  ubuntu/rtl8822be/include/ethernet.h                |    36 +
>  ubuntu/rtl8822be/include/gspi_hal.h                |    30 +
>  ubuntu/rtl8822be/include/gspi_ops.h                |   180 +
>  ubuntu/rtl8822be/include/gspi_ops_linux.h          |    18 +
>  ubuntu/rtl8822be/include/gspi_osintf.h             |    25 +
>  ubuntu/rtl8822be/include/h2clbk.h                  |    26 +
>  ubuntu/rtl8822be/include/hal_btcoex.h              |    96 +
>  ubuntu/rtl8822be/include/hal_btcoex_wifionly.h     |    61 +
>  ubuntu/rtl8822be/include/hal_com.h                 |   657 +
>  ubuntu/rtl8822be/include/hal_com_h2c.h             |   549 +
>  ubuntu/rtl8822be/include/hal_com_led.h             |   391 +
>  ubuntu/rtl8822be/include/hal_com_phycfg.h          |   308 +
>  ubuntu/rtl8822be/include/hal_com_reg.h             |  1826 +
>  ubuntu/rtl8822be/include/hal_data.h                |  1067 +
>  ubuntu/rtl8822be/include/hal_gspi.h                |    26 +
>  ubuntu/rtl8822be/include/hal_ic_cfg.h              |   204 +
>  ubuntu/rtl8822be/include/hal_intf.h                |   790 +
>  ubuntu/rtl8822be/include/hal_pg.h                  |   784 +
>  ubuntu/rtl8822be/include/hal_phy.h                 |   233 +
>  ubuntu/rtl8822be/include/hal_phy_reg.h             |    25 +
>  ubuntu/rtl8822be/include/hal_sdio.h                |    31 +
>  ubuntu/rtl8822be/include/ieee80211.h               |  1930 +
>  ubuntu/rtl8822be/include/ieee80211_ext.h           |   471 +
>  ubuntu/rtl8822be/include/if_ether.h                |   106 +
>  ubuntu/rtl8822be/include/ip.h                      |   135 +
>  ubuntu/rtl8822be/include/linux/wireless.h          |    87 +
>  ubuntu/rtl8822be/include/mlme_osdep.h              |    30 +
>  ubuntu/rtl8822be/include/mp_custom_oid.h           |   348 +
>  ubuntu/rtl8822be/include/nic_spec.h                |    41 +
>  ubuntu/rtl8822be/include/osdep_intf.h              |   169 +
>  ubuntu/rtl8822be/include/osdep_service.h           |   721 +
>  ubuntu/rtl8822be/include/osdep_service_bsd.h       |   757 +
>  ubuntu/rtl8822be/include/osdep_service_ce.h        |   200 +
>  ubuntu/rtl8822be/include/osdep_service_linux.h     |   436 +
>  ubuntu/rtl8822be/include/osdep_service_xp.h        |   210 +
>  ubuntu/rtl8822be/include/pci_hal.h                 |    48 +
>  ubuntu/rtl8822be/include/pci_ops.h                 |    91 +
>  ubuntu/rtl8822be/include/pci_osintf.h              |    47 +
>  ubuntu/rtl8822be/include/recv_osdep.h              |    61 +
>  ubuntu/rtl8822be/include/rtl8188e_cmd.h            |   174 +
>  ubuntu/rtl8822be/include/rtl8188e_dm.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8188e_hal.h            |   307 +
>  ubuntu/rtl8822be/include/rtl8188e_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8188e_recv.h           |   165 +
>  ubuntu/rtl8822be/include/rtl8188e_rf.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8188e_spec.h           |   157 +
>  ubuntu/rtl8822be/include/rtl8188e_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8188e_xmit.h           |   295 +
>  ubuntu/rtl8822be/include/rtl8188f_cmd.h            |   214 +
>  ubuntu/rtl8822be/include/rtl8188f_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8188f_hal.h            |   268 +
>  ubuntu/rtl8822be/include/rtl8188f_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8188f_recv.h           |    68 +
>  ubuntu/rtl8822be/include/rtl8188f_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8188f_spec.h           |   287 +
>  ubuntu/rtl8822be/include/rtl8188f_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8188f_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8192e_cmd.h            |   156 +
>  ubuntu/rtl8822be/include/rtl8192e_dm.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8192e_hal.h            |   329 +
>  ubuntu/rtl8822be/include/rtl8192e_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8192e_recv.h           |   168 +
>  ubuntu/rtl8822be/include/rtl8192e_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8192e_spec.h           |   313 +
>  ubuntu/rtl8822be/include/rtl8192e_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8192e_xmit.h           |   446 +
>  ubuntu/rtl8822be/include/rtl8703b_cmd.h            |   213 +
>  ubuntu/rtl8822be/include/rtl8703b_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8703b_hal.h            |   274 +
>  ubuntu/rtl8822be/include/rtl8703b_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8703b_recv.h           |    86 +
>  ubuntu/rtl8822be/include/rtl8703b_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8703b_spec.h           |   464 +
>  ubuntu/rtl8822be/include/rtl8703b_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8703b_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8723b_cmd.h            |   213 +
>  ubuntu/rtl8822be/include/rtl8723b_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8723b_hal.h            |   280 +
>  ubuntu/rtl8822be/include/rtl8723b_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8723b_recv.h           |    86 +
>  ubuntu/rtl8822be/include/rtl8723b_rf.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8723b_spec.h           |   280 +
>  ubuntu/rtl8822be/include/rtl8723b_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8723b_xmit.h           |   333 +
>  ubuntu/rtl8822be/include/rtl8723d_cmd.h            |   206 +
>  ubuntu/rtl8822be/include/rtl8723d_dm.h             |    42 +
>  ubuntu/rtl8822be/include/rtl8723d_hal.h            |   313 +
>  ubuntu/rtl8822be/include/rtl8723d_led.h            |    43 +
>  ubuntu/rtl8822be/include/rtl8723d_lps_poff.h       |    56 +
>  ubuntu/rtl8822be/include/rtl8723d_recv.h           |   115 +
>  ubuntu/rtl8822be/include/rtl8723d_rf.h             |    21 +
>  ubuntu/rtl8822be/include/rtl8723d_spec.h           |   441 +
>  ubuntu/rtl8822be/include/rtl8723d_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8723d_xmit.h           |   517 +
>  ubuntu/rtl8822be/include/rtl8812a_cmd.h            |   166 +
>  ubuntu/rtl8822be/include/rtl8812a_dm.h             |    27 +
>  ubuntu/rtl8822be/include/rtl8812a_hal.h            |   359 +
>  ubuntu/rtl8822be/include/rtl8812a_led.h            |    36 +
>  ubuntu/rtl8822be/include/rtl8812a_recv.h           |   153 +
>  ubuntu/rtl8822be/include/rtl8812a_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8812a_spec.h           |   260 +
>  ubuntu/rtl8822be/include/rtl8812a_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8812a_xmit.h           |   366 +
>  ubuntu/rtl8822be/include/rtl8814a_cmd.h            |   165 +
>  ubuntu/rtl8822be/include/rtl8814a_dm.h             |    23 +
>  ubuntu/rtl8822be/include/rtl8814a_hal.h            |   319 +
>  ubuntu/rtl8822be/include/rtl8814a_led.h            |    35 +
>  ubuntu/rtl8822be/include/rtl8814a_recv.h           |   186 +
>  ubuntu/rtl8822be/include/rtl8814a_rf.h             |    28 +
>  ubuntu/rtl8822be/include/rtl8814a_spec.h           |   639 +
>  ubuntu/rtl8822be/include/rtl8814a_sreset.h         |    24 +
>  ubuntu/rtl8822be/include/rtl8814a_xmit.h           |   305 +
>  ubuntu/rtl8822be/include/rtl8821a_spec.h           |    92 +
>  ubuntu/rtl8822be/include/rtl8821a_xmit.h           |   173 +
>  ubuntu/rtl8822be/include/rtl8821c_dm.h             |    25 +
>  ubuntu/rtl8822be/include/rtl8821c_hal.h            |    81 +
>  ubuntu/rtl8822be/include/rtl8821c_spec.h           |   192 +
>  ubuntu/rtl8822be/include/rtl8821ce_hal.h           |    23 +
>  ubuntu/rtl8822be/include/rtl8821cs_hal.h           |    23 +
>  ubuntu/rtl8822be/include/rtl8821cu_hal.h           |    24 +
>  ubuntu/rtl8822be/include/rtl8822b_hal.h            |   217 +
>  ubuntu/rtl8822be/include/rtl8822be_hal.h           |    25 +
>  ubuntu/rtl8822be/include/rtl8822bs_hal.h           |    31 +
>  ubuntu/rtl8822be/include/rtl8822bu_hal.h           |    65 +
>  ubuntu/rtl8822be/include/rtw_android.h             |   110 +
>  ubuntu/rtl8822be/include/rtw_ap.h                  |    83 +
>  ubuntu/rtl8822be/include/rtw_beamforming.h         |   401 +
>  ubuntu/rtl8822be/include/rtw_br_ext.h              |    69 +
>  ubuntu/rtl8822be/include/rtw_bt_mp.h               |   288 +
>  ubuntu/rtl8822be/include/rtw_btcoex.h              |   448 +
>  ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h     |    22 +
>  ubuntu/rtl8822be/include/rtw_byteorder.h           |    33 +
>  ubuntu/rtl8822be/include/rtw_cmd.h                 |  1291 +
>  ubuntu/rtl8822be/include/rtw_debug.h               |   662 +
>  ubuntu/rtl8822be/include/rtw_eeprom.h              |   116 +
>  ubuntu/rtl8822be/include/rtw_efuse.h               |   259 +
>  ubuntu/rtl8822be/include/rtw_event.h               |   130 +
>  ubuntu/rtl8822be/include/rtw_ht.h                  |   214 +
>  ubuntu/rtl8822be/include/rtw_io.h                  |   571 +
>  ubuntu/rtl8822be/include/rtw_ioctl.h               |   319 +
>  ubuntu/rtl8822be/include/rtw_ioctl_query.h         |    25 +
>  ubuntu/rtl8822be/include/rtw_ioctl_rtl.h           |    75 +
>  ubuntu/rtl8822be/include/rtw_ioctl_set.h           |    71 +
>  ubuntu/rtl8822be/include/rtw_iol.h                 |   131 +
>  ubuntu/rtl8822be/include/rtw_mcc.h                 |   216 +
>  ubuntu/rtl8822be/include/rtw_mem.h                 |    36 +
>  ubuntu/rtl8822be/include/rtw_mi.h                  |   238 +
>  ubuntu/rtl8822be/include/rtw_mlme.h                |  1188 +
>  ubuntu/rtl8822be/include/rtw_mlme_ext.h            |  1350 +
>  ubuntu/rtl8822be/include/rtw_mp.h                  |   954 +
>  ubuntu/rtl8822be/include/rtw_mp_ioctl.h            |   570 +
>  ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h       |  1094 +
>  ubuntu/rtl8822be/include/rtw_odm.h                 |    88 +
>  ubuntu/rtl8822be/include/rtw_p2p.h                 |   171 +
>  ubuntu/rtl8822be/include/rtw_pwrctrl.h             |   566 +
>  ubuntu/rtl8822be/include/rtw_qos.h                 |    29 +
>  ubuntu/rtl8822be/include/rtw_recv.h                |   894 +
>  ubuntu/rtl8822be/include/rtw_rf.h                  |   337 +
>  ubuntu/rtl8822be/include/rtw_sdio.h                |    26 +
>  ubuntu/rtl8822be/include/rtw_security.h            |   486 +
>  ubuntu/rtl8822be/include/rtw_sreset.h              |    55 +
>  ubuntu/rtl8822be/include/rtw_tdls.h                |   168 +
>  ubuntu/rtl8822be/include/rtw_version.h             |     2 +
>  ubuntu/rtl8822be/include/rtw_vht.h                 |   140 +
>  ubuntu/rtl8822be/include/rtw_wapi.h                |   228 +
>  ubuntu/rtl8822be/include/rtw_wifi_regd.h           |    34 +
>  ubuntu/rtl8822be/include/rtw_xmit.h                |  1001 +
>  ubuntu/rtl8822be/include/sdio_hal.h                |    49 +
>  ubuntu/rtl8822be/include/sdio_ops.h                |   157 +
>  ubuntu/rtl8822be/include/sdio_ops_ce.h             |    49 +
>  ubuntu/rtl8822be/include/sdio_ops_linux.h          |    58 +
>  ubuntu/rtl8822be/include/sdio_ops_xp.h             |    49 +
>  ubuntu/rtl8822be/include/sdio_osintf.h             |    25 +
>  ubuntu/rtl8822be/include/sta_info.h                |   667 +
>  ubuntu/rtl8822be/include/usb_hal.h                 |    62 +
>  ubuntu/rtl8822be/include/usb_ops.h                 |   128 +
>  ubuntu/rtl8822be/include/usb_ops_linux.h           |    98 +
>  ubuntu/rtl8822be/include/usb_osintf.h              |    26 +
>  ubuntu/rtl8822be/include/usb_vendor_req.h          |    56 +
>  ubuntu/rtl8822be/include/wifi.h                    |  1399 +
>  ubuntu/rtl8822be/include/wlan_bssdef.h             |   687 +
>  ubuntu/rtl8822be/include/xmit_osdep.h              |    94 +
>  ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c  |   340 +
>  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c     |  7229 ++++
>  ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h     |   353 +
>  ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c        | 13503 +++++++
>  ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c           |  2537 ++
>  ubuntu/rtl8822be/os_dep/linux/mlme_linux.c         |   434 +
>  ubuntu/rtl8822be/os_dep/linux/os_intfs.c           |  4750 +++
>  ubuntu/rtl8822be/os_dep/linux/pci_intf.c           |  1976 +
>  ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c      |    17 +
>  ubuntu/rtl8822be/os_dep/linux/recv_linux.c         |   877 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_android.c        |  1277 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c      |  1323 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h      |   240 +
>  ubuntu/rtl8822be/os_dep/linux/rtw_proc.c           |  3605 ++
>  ubuntu/rtl8822be/os_dep/linux/rtw_proc.h           |    60 +
>  ubuntu/rtl8822be/os_dep/linux/smbios_linux.c       |   235 +
>  ubuntu/rtl8822be/os_dep/linux/smbios_linux.h       |    29 +
>  ubuntu/rtl8822be/os_dep/linux/wifi_regd.c          |   557 +
>  ubuntu/rtl8822be/os_dep/linux/xmit_linux.c         |   530 +
>  ubuntu/rtl8822be/os_dep/osdep_service.c            |  2850 ++
>  ubuntu/rtl8822be/platform/custom_country_chplan.h  |    22 +
>  .../platform/platform_ARM_SUN50IW1P1_sdio.c        |    86 +
>  .../rtl8822be/platform/platform_ARM_SUNnI_sdio.c   |   130 +
>  .../rtl8822be/platform/platform_ARM_SUNxI_sdio.c   |    90 +
>  ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c |   136 +
>  ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c  |    46 +
>  ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c   |    30 +
>  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c |    59 +
>  ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h |    33 +
>  ubuntu/rtl8822be/platform/platform_arm_act_sdio.c  |    53 +
>  ubuntu/rtl8822be/platform/platform_ops.c           |    32 +
>  ubuntu/rtl8822be/platform/platform_ops.h           |    26 +
>  ubuntu/rtl8822be/platform/platform_sprd_sdio.c     |    84 +
>  .../platform/platform_zte_zx296716_sdio.c          |    58 +
>  .../platform/platform_zte_zx296716_sdio.h          |    30 +
>  ubuntu/rtl8822be/rtl8822b.mk                       |    85 +
>  ubuntu/rtl8822be/runwpa                            |    20 +
>  ubuntu/rtl8822be/wlan0dhcp                         |    16 +
>  565 files changed, 580179 insertions(+)
>  create mode 100644 ubuntu/rtl8822be/Kconfig
>  create mode 100755 ubuntu/rtl8822be/Makefile
>  create mode 100644 ubuntu/rtl8822be/clean
>  create mode 100644 ubuntu/rtl8822be/core/efuse/rtw_efuse.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ap.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_beamforming.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_br_ext.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_bt_mp.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_btcoex_wifionly.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_cmd.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_debug.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_eeprom.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ieee80211.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_io.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_query.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_rtl.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_ioctl_set.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_iol.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mem.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mi.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mlme.c
>  create mode 100755 ubuntu/rtl8822be/core/rtw_mlme_ext.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mp.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_mp_ioctl.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_odm.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_p2p.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_pwrctrl.c
>  create mode 100755 ubuntu/rtl8822be/core/rtw_recv.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_rf.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sdio.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_security.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sreset.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_sta_mgt.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_tdls.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_vht.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wapi_sms4.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_wlan_util.c
>  create mode 100644 ubuntu/rtl8822be/core/rtw_xmit.c
>  create mode 100644 ubuntu/rtl8822be/hal/HalPwrSeqCmd.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8192e2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8703b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723b2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723bwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8723d2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8812a2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821a2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8821c2ant.h
>  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.c
>  create mode 100755 ubuntu/rtl8822be/hal/btc/halbtc8821cwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b1ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822b2ant.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtc8822bwifionly.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/halbtcoutsrc.h
>  create mode 100644 ubuntu/rtl8822be/hal/btc/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/efuse_mask.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_PCIE.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_SDIO.h
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.c
>  create mode 100644 ubuntu/rtl8822be/hal/efuse/rtl8822b/HalEfuseMask8822B_USB.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_btcoex_wifionly.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com_c2h.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_com_phycfg.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_dm.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_halmac.h
>  create mode 100644 ubuntu/rtl8822be/hal/hal_hci/hal_pci.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_intf.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_mcc.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_mp.c
>  create mode 100644 ubuntu/rtl8822be/hal/hal_phy.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_2_platform.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_phy.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_8822b_pwr_seq.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_pcie.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_sdio.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_api_8822b_usb.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_func_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_8822b/halmac_gpio_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_88xx_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_api_88xx_usb.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_func_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_88xx/halmac_gpio_88xx.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.c
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_api.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit2.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8197f.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8814b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8821c.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_bit_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_info.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_c2h_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_fw_offload_h2c_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_gpio_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_h2c_extra_info_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_hw_cfg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_intf_phy_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_c2h_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_original_h2c_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pcie_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_pwr_seq_cmd.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg2.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8197f.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8814b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8821c.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_reg_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_bd_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_rx_desc_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_sdio_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_bd_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_chip.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_tx_desc_nic.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_type.h
>  create mode 100644 ubuntu/rtl8822be/hal/halmac/halmac_usb_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/led/hal_pci_led.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/ap_makefile.mk
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halhwimg.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_ce.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halphyrf_win.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_features.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_iqk.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_kfree.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ap.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_ce.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/halrf_powertracking_win.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm.mk
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_acs.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adaptivity.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_adc_sampling.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdect.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_antdiv.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_beamforming.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_ccx.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_cfotracking.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_debug.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dfs.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dig.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamic_rx_path.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamicbbpowersaving.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_dynamictxpower.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_features.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_hwconfig.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_interface.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_noisemonitor.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pathdiv.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_pre_define.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_psd.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_rainfo.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_reg.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11ac.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_regdefine11n.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/phydm_types.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_bb.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_fw.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_mac.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/halhwimg8822b_rf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/mp_precomp.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_hal_api8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_regconfig8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/phydm_rtl8822b_ram.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/rtl8822b/version_rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/halcomtxbf.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8192e.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8814a.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbf8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfinterface.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/haltxbfjaguar.h
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.c
>  create mode 100644 ubuntu/rtl8822be/hal/phydm/txbf/phydm_hal_txbf_api.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/hal8822b_fw.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halinit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_halmac.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_io.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_led.c
>  create mode 100755 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_ops.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_recv.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/pci/rtl8822be_xmit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b.h
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_cmd.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_halinit.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_mac.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_ops.c
>  create mode 100644 ubuntu/rtl8822be/hal/rtl8822b/rtl8822b_phy.c
>  create mode 100644 ubuntu/rtl8822be/ifcfg-wlan0
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188EPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8188FPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8192EPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8703BPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723BPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723DPwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8723PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8812PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyCfg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PhyReg.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8814PwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/Hal8821APwrSeq.h
>  create mode 100644 ubuntu/rtl8822be/include/HalPwrSeqCmd.h
>  create mode 100644 ubuntu/rtl8822be/include/HalVerDef.h
>  create mode 100644 ubuntu/rtl8822be/include/autoconf.h
>  create mode 100644 ubuntu/rtl8822be/include/basic_types.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/big_endian.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/generic.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/little_endian.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/swab.h
>  create mode 100644 ubuntu/rtl8822be/include/byteorder/swabb.h
>  create mode 100644 ubuntu/rtl8822be/include/circ_buf.h
>  create mode 100644 ubuntu/rtl8822be/include/cmd_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/custom_gpio.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_conf.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_gspi.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_pci.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/drv_types_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/ethernet.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/gspi_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/h2clbk.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_btcoex_wifionly.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_h2c.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_led.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_phycfg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_com_reg.h
>  create mode 100755 ubuntu/rtl8822be/include/hal_data.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_gspi.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_ic_cfg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_intf.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_pg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_phy.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_phy_reg.h
>  create mode 100644 ubuntu/rtl8822be/include/hal_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/ieee80211.h
>  create mode 100644 ubuntu/rtl8822be/include/ieee80211_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/if_ether.h
>  create mode 100644 ubuntu/rtl8822be/include/ip.h
>  create mode 100644 ubuntu/rtl8822be/include/linux/wireless.h
>  create mode 100644 ubuntu/rtl8822be/include/mlme_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/mp_custom_oid.h
>  create mode 100644 ubuntu/rtl8822be/include/nic_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_intf.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_bsd.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/osdep_service_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/pci_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/recv_osdep.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188e_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8188f_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8192e_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8703b_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_dm.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_hal.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_led.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_rf.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723b_sreset.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8723b_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_lps_poff.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8723d_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_led.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8812a_xmit.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_dm.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_led.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_rf.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8814a_sreset.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8814a_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_spec.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821a_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_dm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821c_spec.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8821ce_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821cs_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8821cu_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822b_hal.h
>  create mode 100755 ubuntu/rtl8822be/include/rtl8822be_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822bs_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtl8822bu_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_android.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ap.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_beamforming.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_br_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_bt_mp.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_btcoex_wifionly.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_byteorder.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_cmd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_debug.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_eeprom.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_efuse.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_event.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ht.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_io.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_query.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_rtl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_ioctl_set.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_iol.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mcc.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mem.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mi.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mlme_ext.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_ioctl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_mp_phy_regdef.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_odm.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_p2p.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_pwrctrl.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_qos.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_recv.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_rf.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_sdio.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_security.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_sreset.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_tdls.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_version.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_vht.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_wapi.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_wifi_regd.h
>  create mode 100644 ubuntu/rtl8822be/include/rtw_xmit.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_ce.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_ops_xp.h
>  create mode 100644 ubuntu/rtl8822be/include/sdio_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/sta_info.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_hal.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_ops.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_ops_linux.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_osintf.h
>  create mode 100644 ubuntu/rtl8822be/include/usb_vendor_req.h
>  create mode 100644 ubuntu/rtl8822be/include/wifi.h
>  create mode 100644 ubuntu/rtl8822be/include/wlan_bssdef.h
>  create mode 100644 ubuntu/rtl8822be/include/xmit_osdep.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/custom_gpio_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_cfg80211.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/ioctl_mp.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/mlme_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/os_intfs.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_intf.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/pci_ops_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/recv_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_android.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_cfgvendor.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/rtw_proc.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/smbios_linux.h
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/wifi_regd.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/linux/xmit_linux.c
>  create mode 100644 ubuntu/rtl8822be/os_dep/osdep_service.c
>  create mode 100644 ubuntu/rtl8822be/platform/custom_country_chplan.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUN50IW1P1_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNnI_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_SUNxI_usb.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ARM_WMT_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_RTK_DMP_usb.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_aml_s905_sdio.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_arm_act_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_ops.h
>  create mode 100644 ubuntu/rtl8822be/platform/platform_sprd_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.c
>  create mode 100644 ubuntu/rtl8822be/platform/platform_zte_zx296716_sdio.h
>  create mode 100644 ubuntu/rtl8822be/rtl8822b.mk
>  create mode 100644 ubuntu/rtl8822be/runwpa
>  create mode 100644 ubuntu/rtl8822be/wlan0dhcp
>

Looks good. Sorry about the erroneous NACK.

Acked-by: Khalid Elmously <[hidden email]>


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

APPLIED/linux-oem: Re: [linux-oem][PATCH 0/6] Add support for Realtek WiFi device [10ec:b822]

Timo Aaltonen-6
In reply to this post by Hui Wang
Hui Wang kirjoitti 24.01.2018 klo 08:42:
> BugLink: https://launchpad.net/bugs/1745081

Applied to oem-next, thanks.

--
t

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team