* [Buildroot] [PATCH 1/1] package/hostapd: bump version to 2.11
@ 2024-07-22 21:23 Lance Fredrickson
2024-07-23 8:47 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Lance Fredrickson @ 2024-07-22 21:23 UTC (permalink / raw)
To: buildroot; +Cc: Lance Fredrickson, Sergey Matyukevich
From: Lance Fredrickson <lancethepants@gmail.com>
Update hostapd to the latest release v2.11.
Enable 802.11be support.
Drop patch as it has been upstreamed.
README's copyright year was updated.
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
---
...ic-name-for-IEEE802.11-CRC-32-routin.patch | 102 ------------------
package/hostapd/hostapd.hash | 4 +-
package/hostapd/hostapd.mk | 3 +-
3 files changed, 4 insertions(+), 105 deletions(-)
delete mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch
diff --git a/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch b/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch
deleted file mode 100644
index bf85e97f21..0000000000
--- a/package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From 9896d8c116f054cebc49928404018a75c9b892cb Mon Sep 17 00:00:00 2001
-From: Sergey Matyukevich <geomatsi@gmail.com>
-Date: Fri, 16 Sep 2022 23:18:50 +0300
-Subject: [PATCH] hostapd: use a less generic name for IEEE802.11 CRC-32 routine
-
-Hostapd uses 'crc32' name for IEEE802.11 CRC-32 routine. This name is
-too generic. Buildroot autobuilder detected build configuration that
-failed to build due to the naming conflict: static linking with openssl
-using zlib-ng as a zlib provider, e.g. see:
-- http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb/
-- http://autobuild.buildroot.net/results/ac19975f0bf77f4a8ca574c374092ba81cd5a332/
-
-Use a less generic name ieee80211_crc32 for IEEE802.11 CRC-32 routine
-to avoid such naming conflicts.
-
-Upstream: https://w1.fi/cgit/hostap/commit/?id=0c7b3814ca6070a8e930dea09fde08b4058a4ca6
-Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com>
----
- hostapd/config_file.c | 4 ++--
- src/ap/hostapd.c | 3 ++-
- src/ap/neighbor_db.c | 2 +-
- src/utils/crc32.c | 2 +-
- src/utils/crc32.h | 2 +-
- 5 files changed, 7 insertions(+), 6 deletions(-)
-
-diff --git a/hostapd/config_file.c b/hostapd/config_file.c
-index b14728d1b..b38a84647 100644
---- a/hostapd/config_file.c
-+++ b/hostapd/config_file.c
-@@ -2407,7 +2407,7 @@ static int hostapd_config_fill(struct hostapd_config *conf,
- }
- os_memcpy(ssid->ssid, pos, ssid->ssid_len);
- ssid->ssid_set = 1;
-- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len);
-+ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len);
- } else if (os_strcmp(buf, "ssid2") == 0) {
- struct hostapd_ssid *ssid = &bss->ssid;
- size_t slen;
-@@ -2421,7 +2421,7 @@ static int hostapd_config_fill(struct hostapd_config *conf,
- os_memcpy(ssid->ssid, str, slen);
- ssid->ssid_len = slen;
- ssid->ssid_set = 1;
-- ssid->short_ssid = crc32(ssid->ssid, ssid->ssid_len);
-+ ssid->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len);
- os_free(str);
- } else if (os_strcmp(buf, "utf8_ssid") == 0) {
- bss->ssid.utf8_ssid = atoi(pos) > 0;
-diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c
-index 4b88641a2..56c8fb90e 100644
---- a/src/ap/hostapd.c
-+++ b/src/ap/hostapd.c
-@@ -1230,7 +1230,8 @@ static int hostapd_setup_bss(struct hostapd_data *hapd, int first)
- * Short SSID calculation is identical to FCS and it is defined in
- * IEEE P802.11-REVmd/D3.0, 9.4.2.170.3 (Calculating the Short-SSID).
- */
-- conf->ssid.short_ssid = crc32(conf->ssid.ssid, conf->ssid.ssid_len);
-+ conf->ssid.short_ssid = ieee80211_crc32(conf->ssid.ssid,
-+ conf->ssid.ssid_len);
-
- if (!hostapd_drv_none(hapd)) {
- wpa_printf(MSG_DEBUG, "Using interface %s with hwaddr " MACSTR
-diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c
-index 229edd2a9..ef17634c3 100644
---- a/src/ap/neighbor_db.c
-+++ b/src/ap/neighbor_db.c
-@@ -136,7 +136,7 @@ int hostapd_neighbor_set(struct hostapd_data *hapd, const u8 *bssid,
-
- os_memcpy(entry->bssid, bssid, ETH_ALEN);
- os_memcpy(&entry->ssid, ssid, sizeof(entry->ssid));
-- entry->short_ssid = crc32(ssid->ssid, ssid->ssid_len);
-+ entry->short_ssid = ieee80211_crc32(ssid->ssid, ssid->ssid_len);
-
- entry->nr = wpabuf_dup(nr);
- if (!entry->nr)
-diff --git a/src/utils/crc32.c b/src/utils/crc32.c
-index 12d9e2a70..371254994 100644
---- a/src/utils/crc32.c
-+++ b/src/utils/crc32.c
-@@ -72,7 +72,7 @@ static const u32 crc32_table[256] = {
- };
-
-
--u32 crc32(const u8 *frame, size_t frame_len)
-+u32 ieee80211_crc32(const u8 *frame, size_t frame_len)
- {
- size_t i;
- u32 crc;
-diff --git a/src/utils/crc32.h b/src/utils/crc32.h
-index dc31399be..71a19dc5f 100644
---- a/src/utils/crc32.h
-+++ b/src/utils/crc32.h
-@@ -9,6 +9,6 @@
- #ifndef CRC32_H
- #define CRC32_H
-
--u32 crc32(const u8 *frame, size_t frame_len);
-+u32 ieee80211_crc32(const u8 *frame, size_t frame_len);
-
- #endif /* CRC32_H */
---
-2.37.1
-
diff --git a/package/hostapd/hostapd.hash b/package/hostapd/hostapd.hash
index 4e130d01ca..7921586172 100644
--- a/package/hostapd/hostapd.hash
+++ b/package/hostapd/hostapd.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 206e7c799b678572c2e3d12030238784bc4a9f82323b0156b4c9466f1498915d hostapd-2.10.tar.gz
-sha256 af01e1d1ee065a1054d20ebe8a78a016f1fb1133b73e6a9d50801b165bb280c7 README
+sha256 2b3facb632fd4f65e32f4bf82a76b4b72c501f995a4f62e330219fe7aed1747a hostapd-2.11.tar.gz
+sha256 f1b5992bbdd015c3ccb7faaadd62ef58ed821e15b9329bf2ceb27511ccc3f562 README
diff --git a/package/hostapd/hostapd.mk b/package/hostapd/hostapd.mk
index 5756510e1d..3eda1c7e83 100644
--- a/package/hostapd/hostapd.mk
+++ b/package/hostapd/hostapd.mk
@@ -4,7 +4,7 @@
#
################################################################################
-HOSTAPD_VERSION = 2.10
+HOSTAPD_VERSION = 2.11
HOSTAPD_SITE = http://w1.fi/releases
HOSTAPD_SUBDIR = hostapd
HOSTAPD_CONFIG = $(HOSTAPD_DIR)/$(HOSTAPD_SUBDIR)/.config
@@ -53,6 +53,7 @@ endif
ifeq ($(BR2_PACKAGE_HOSTAPD_HAS_WIFI_DRIVERS),y)
HOSTAPD_CONFIG_ENABLE += \
CONFIG_HS20 \
+ CONFIG_IEEE80211BE \
CONFIG_IEEE80211AX \
CONFIG_IEEE80211AC \
CONFIG_IEEE80211N \
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/hostapd: bump version to 2.11
2024-07-22 21:23 [Buildroot] [PATCH 1/1] package/hostapd: bump version to 2.11 Lance Fredrickson
@ 2024-07-23 8:47 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-23 8:47 UTC (permalink / raw)
To: Lance Fredrickson; +Cc: Sergey Matyukevich, buildroot
On Mon, 22 Jul 2024 15:23:05 -0600
Lance Fredrickson <lancethepants@gmail.com> wrote:
> From: Lance Fredrickson <lancethepants@gmail.com>
>
> Update hostapd to the latest release v2.11.
> Enable 802.11be support.
> Drop patch as it has been upstreamed.
>
> README's copyright year was updated.
>
> Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
> ---
> ...ic-name-for-IEEE802.11-CRC-32-routin.patch | 102 ------------------
> package/hostapd/hostapd.hash | 4 +-
> package/hostapd/hostapd.mk | 3 +-
> 3 files changed, 4 insertions(+), 105 deletions(-)
> delete mode 100644 package/hostapd/0001-use-a-less-generic-name-for-IEEE802.11-CRC-32-routin.patch
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-07-23 8:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-22 21:23 [Buildroot] [PATCH 1/1] package/hostapd: bump version to 2.11 Lance Fredrickson
2024-07-23 8:47 ` Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.