All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.