1
0
mirror of https://github.com/OpenIntelWireless/itlwm.git synced 2025-05-29 09:33:24 +00:00

Commit Graph

  • 53c51c2cdd bump version to 2.4.0. master zxystd 2024-06-09 15:19:03 +08:00
  • 4ac4c79bc7 AirportItlwm: add missing iwx devices matches(0x7F708086 0x51F18086). v2.3.0 zxystd 2024-05-02 15:32:33 +08:00
  • 68dcd1beab Ignore ADDBA requests if we are not ready to receive data frames. zxystd 2024-04-07 22:22:16 +08:00
  • e886ebb066 iwn: disable RTS flag since RTS/CTS protection not yet supported and tested. zxystd 2024-03-20 00:43:26 +08:00
  • 461ab521e4 iwn: don't consider same MCS set if the card is configured as different Rx/Tx streams transmission. zxystd 2024-03-20 00:06:53 +08:00
  • 70ef005b92 iwn: Correct HT40 and SGI flag using in LINK_QUALITY command. zxystd 2024-03-19 23:55:05 +08:00
  • 7b8ae28d27 iwn: Correct antenna numbers if NO MIMO flag is set. zxystd 2024-03-19 23:47:54 +08:00
  • e48e7cbc1f ra: don't consider sgi when trying to probe next rateset. zxystd 2024-03-18 22:50:37 +08:00
  • 9d5145d215 ra: access good put stats array before mcs value check. zxystd 2024-03-18 22:47:34 +08:00
  • 32fb6937e1 Update firmware license. zxystd 2024-03-18 22:15:17 +08:00
  • ae9572e000 iwm: simplify MGMT frames rate filling logic. zxystd 2024-03-18 00:19:31 +08:00
  • 91aba139aa iwn: Only set first two tx attempts to 40MHz/SGI on IWN_CMD_LINK_QUALITY command. zxystd 2024-03-17 11:56:39 +08:00
  • d945ecba43 iwn: send block ack request frames with the firmware node. #906 636ec48817 zxystd 2024-03-16 17:00:40 +08:00
  • fa34242570 iwn: Sync the iwn(4) "enhanced Tx power" eeprom data structure with Linux. 1f94d8c300 zxystd 2024-03-16 16:55:56 +08:00
  • 44a670868b iwn: Use memset() to initialize struct ieee80211_rxinfo properly. 52a13037ad zxystd 2024-03-16 16:44:42 +08:00
  • 0419f7aa46 rs: disable BEAMFORM mode, we are not really support it. #934 zxystd 2024-03-16 10:52:18 +08:00
  • 40d8aa8508 rs: reimplement active_legacy_rate bitmap calculation, make it more readable. zxystd 2024-03-16 10:49:08 +08:00
  • 1c8191a469 iwm: clean unused iwm_tx_cmd member. zxystd 2024-03-16 10:41:50 +08:00
  • 766085ed3b iwm: use net80211 logic to determine if the queue should open tx aggregate, this would stall tx queue, open tx-agg immediately help to resolve this issue. zxystd 2024-03-15 21:55:08 +08:00
  • 6dc344db4d iwm/iwx: Ensure aggregate operation on RUN state, this avoids new state thread racing with systq thread and causing unexpected issue like firmware crash or double free objects etc. zxystd 2024-03-14 22:20:31 +08:00
  • 83e09bfa79 task: check if task is already in queue before trying lock, potentially fixing thread race crash issue. zxystd 2024-03-13 01:07:31 +08:00
  • 428b98cfc1 Add MSI interrupt index check. zxystd 2024-03-12 18:30:45 +08:00
  • d48ea5d085 Decrease optimize to O1 in release build, to resolve the issue of using new xcode version. #926 #965 zxystd 2024-03-12 14:09:35 +08:00
  • 42dc7bcb34 rs: Ensure ack flag is properly cleared. Some frames were flagged as ACKed when they should not be. zxystd 2024-03-10 00:02:19 +08:00
  • 43c7d6ad34 iwm: use per-Tx-queue interface timers to ensure that the interface watchdog will trigger a device timeout if a particular Tx queue gets stuck while other Tx queues keep working. f2e5212624 zxystd 2024-03-09 22:57:08 +08:00
  • ef2e0762d1 AirportItlwm: Merge 14.4 compat changes(#953). Separate Sonoma kexts from 14.0 and 14.4 above versions(API changed again, Only Apple can do :) ). zxystd 2024-03-08 14:18:17 +08:00
  • 9b7ea26ded iwx: Add missing 0x51F1 id support. zxystd 2024-03-07 18:34:38 +08:00
  • 618eb94e7e AirportItlwm: add power state handler for IOPCIEDeviceWrapper driver, this fix the sleep/wake issue on Sonoma(#937). zxystd 2024-02-26 18:34:34 +08:00
  • 399989900d rs: add a few rate index validity checks. Validate index before access iwl_rate_mcs to keep rate->index inside the valid boundaries. Use MCS_0_INDEX if index is less than MCS_0_INDEX and MCS_9_INDEX if index is greater then MCS_9_INDEX. zxystd 2024-02-24 21:40:03 +08:00
  • 409ba220b7 rs: correct empty node check. zxystd 2024-02-24 20:13:11 +08:00
  • 3e1624df21 AirportItlwm: Add another hack to fake that the provider is IOSkywalkNetworkInterface, to avoid skywalkfamily instance cast panic. zxystd 2024-02-05 18:01:26 +08:00
  • 3b8f766654 iwx: rename management queue allocation function name. zxystd 2023-11-09 16:15:25 +08:00
  • ff1138b026 iwx: support bunch of ax411 variants killer devices. zxystd 2023-10-18 18:40:51 +08:00
  • 306562e492 Merge branch 'new80211' zxystd 2023-10-17 11:12:58 +08:00
  • 2637e9014b Merge branch 'iwm_rs_impl' zxystd 2023-10-17 09:59:34 +08:00
  • 0b07dee9f4 RS: Use caps to determine whether start tx agg by net80211 or self. zxystd 2023-10-17 09:58:32 +08:00
  • d25366d459 iwm: Don't try to remove firmware key if key is not installed. 296f586bac zxystd 2023-10-11 18:44:29 +08:00
  • 73b38111b3 HE: Fix HE channel width negotiation. #913 zxystd 2023-09-22 18:46:11 +08:00
  • 63131bce1c HE: use node's configuration to determine HE flags. zxystd 2023-09-22 18:44:39 +08:00
  • e66257e525 HE: Don't announce the reserved bits on the opposite bands, the bandwidth should be handle for each bands later. #913 zxystd 2023-09-13 23:55:00 +08:00
  • c13f2ed32a AirportItlwm; Support Sonoma beta 5+ and drop support for beta 4- zxystd 2023-08-09 18:31:11 +08:00
  • e8a0e779ad Merge branch 'master' into new80211 zxystd 2023-08-09 14:25:16 +08:00
  • d93923051d Avoid deactivating twice if the driver is already in deactivating state. zxystd 2023-07-24 23:34:02 +08:00
  • 8e898d087e AirportItlwm: Support Enterprise network. zxystd 2023-07-18 16:56:33 +08:00
  • 9566be52b9 AirportItlwm: update CARD_CAPABILITIES, only known WPA/WPA2 networks supported. zxystd 2023-07-17 18:03:56 +08:00
  • d738c780b5 AirportItlwm: Add built-in property. zxystd 2023-07-07 18:18:05 +08:00
  • bd47afe948 iwx: Redo last commit. zxystd 2023-07-06 18:43:58 +08:00
  • f1cad0fd7b iwx: support Intel(R) Wi-Fi 6 AX101, from the spec, ax101 doesn't support 160MHz mode. zxystd 2023-07-06 18:40:28 +08:00
  • 4014e9fa63 AirportItlwm: Safe release cclog instances. zxystd 2023-07-05 17:34:10 +08:00
  • 424c2d2183 AirportItlwm: Refactor cclog instances initialization. zxystd 2023-07-05 17:33:40 +08:00
  • e77713f517 Clean some logs. zxystd 2023-07-04 22:49:14 +08:00
  • c6023f5a4f Clean ARP debug calling. zxystd 2023-07-03 18:07:18 +08:00
  • 801ecc4658 AirportItlwm: Fix DHCP issue on Sonoma. zxystd 2023-07-03 18:06:11 +08:00
  • a84edc89ec Add arp.c for arp packet debugging. zxystd 2023-07-02 23:51:41 +08:00
  • ea7e802d97 Update dependencies to satisfied OpenCore injection. zxystd 2023-07-01 00:24:05 +08:00
  • 527d70d2a6 AirportItlwm: Don't load on different XNU major version. pending zxystd 2023-06-30 22:11:00 +08:00
  • 72182cb93f Clean non-override functions to match vtables. zxystd 2023-06-30 18:26:06 +08:00
  • ad56e9ce11 Add AirportItlwmV2 to support Sonoma. zxystd 2023-06-30 12:36:42 +08:00
  • 3284ae438f revert apple80211_country_code_data. zxystd 2023-06-27 18:47:43 +08:00
  • cb677db599 Add missing import. zxystd 2023-06-27 09:21:36 +08:00
  • 395a9f72b2 separate struct apple80211_capability_data. zxystd 2023-06-26 18:23:53 +08:00
  • 5afc8c5f42 Add __MAC_14_0 constant. zxystd 2023-06-26 17:06:24 +08:00
  • 0c91138ea0 Clean legacy IO80211SkywalkInterface import. zxystd 2023-06-26 17:03:58 +08:00
  • d65b50ede3 separate IO80211ControllerV2. zxystd 2023-06-26 16:46:05 +08:00
  • ddaf311b92 Add build to project. zxystd 2023-06-26 16:05:22 +08:00
  • 820c50d92a Revert getLogPipes placeholder implementation. zxystd 2023-06-26 15:56:52 +08:00
  • 6725b2efd2 Keep apple80211_country_code_data. zxystd 2023-06-26 15:56:21 +08:00
  • bbab8926f8 Update apple80211_colocated_network_scope_id. zxystd 2023-06-25 18:08:32 +08:00
  • d663e65611 Add IOSkywalkLegacyEthernetInterface, IOSkywalkPacketBufferPool zxystd 2023-06-20 19:25:05 +08:00
  • 8742d6b1e3 Merge branch 'iwm_rs_impl' of https://gitee.com/zxystd/itlwminternal into iwm_rs_impl zxystd 2023-06-15 12:30:59 +08:00
  • 5fb350a4d0 Add IO80211InfraProtocol. zxystd 2023-06-14 18:21:46 +08:00
  • 52f85af5bb Add initial options structure. zxystd 2023-06-14 12:40:20 +08:00
  • eccbae48ee Add corecapture headers: CCPipe CCDataPipe CCLogPipe CCStream CCLogStream zxystd 2023-06-14 01:34:41 +08:00
  • 48c932a5cf IO80211Controller: Use void * result, it should be replace later. zxystd 2023-06-13 18:02:12 +08:00
  • b65990cb45 Add IOSkywalkNetworkPacket. zxystd 2023-06-13 01:34:31 +08:00
  • 34f308882e IO80211SkywalkInterface: add getInterfaceRole function. zxystd 2023-06-13 01:12:05 +08:00
  • 5d5c1fcff5 make virtual methods public. zxystd 2023-06-13 01:08:17 +08:00
  • 7db75d934e add IOSkywalkLogicalLink class placeholder. zxystd 2023-06-12 18:30:35 +08:00
  • babe401b65 Update setPromiscuousModeEnable method. zxystd 2023-06-12 18:30:17 +08:00
  • bab07f3729 Add IO80211InfraInterface zxystd 2023-06-12 18:29:55 +08:00
  • 2e8fc1ed97 IOSkywalkNetworkInterface: Add RegistrationInfo initial size. zxystd 2023-06-12 18:21:50 +08:00
  • 16730aeade IOSkywalkEthernetInterface: Add missing virtual method. zxystd 2023-06-12 18:19:12 +08:00
  • 335b5e21a3 missing mark override. zxystd 2023-06-12 10:59:42 +08:00
  • 4e00dc0ba4 Add reversed IOSkywalkFamily headers. zxystd 2023-06-10 00:51:14 +08:00
  • e7394f1e14 RS: only use 20MHz channel width TX rate on 2GHz channel due to the stability. zxystd 2023-06-09 22:48:16 +08:00
  • ddf3b31574 partial new 80211 headers. zxystd 2023-06-09 18:30:27 +08:00
  • 5d957efa0a Missing ifq.cpp compiled in Ventura zxystd 2022-08-29 23:49:19 +08:00
  • 77c39672ab Silent aggregate trying log. zxystd 2022-08-24 23:30:28 +08:00
  • 326c4332da Don't enable TX Aggregation queue again if it was already enabled before, only happens on one of the aggregation queue disable and enable again. zxystd 2022-08-24 23:22:59 +08:00
  • 71807fa301 disable tid correctly zxystd 2022-08-24 23:21:29 +08:00
  • 6748fea6e6 Add legacy rate zxystd 2022-04-01 08:00:50 +08:00
  • ec5ab4a582 Enable Tx agg for RS. zxystd 2022-04-01 01:05:30 +08:00
  • e663f03575 Fix agg condition zxystd 2022-04-01 01:05:06 +08:00
  • 2d9632f9d1 collapse zxystd 2022-03-31 19:41:32 +08:00
  • 487e911706 add ride limitation. zxystd 2022-03-30 00:26:50 +08:00
  • 9621c0f627 Adapt PLCP index. zxystd 2022-03-29 18:31:49 +08:00
  • c646cde97c Clean old iwm rate definition. zxystd 2022-03-29 01:24:33 +08:00
  • 377b422333 Clean unused. zxystd 2022-03-28 14:57:36 +08:00
  • 18d5fb8a76 Clean. zxystd 2022-03-28 14:44:07 +08:00
  • 3b8ac82b68 rs now we run. zxystd 2022-03-28 01:16:41 +08:00