[haiku-commits] haiku: hrev56201 - build/jam/packages src/add-ons/kernel/drivers/network/wlan/marvell88w8363 src/add-ons/kernel/drivers/network/wlan/iprowifi2200 src/add-ons/kernel/drivers/network/wlan/iprowifi2100

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 20 Jun 2022 17:28:06 +0000 (UTC)

hrev56201 adds 2 changesets to branch 'master'
old head: 2e1033fcf1206b57b16f2a0ed26915205d3ea5ab
new head: 891bd14810c4ba41b1f3d68cfaf076d1e23b710a
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=891bd14810c4+%5E2e1033fcf120

----------------------------------------------------------------------------

33d311a64b12: HaikuBootstrap: WiFi firmware rules not needed.
  
  The WiFi firmware rules are only needed for a few very old drivers.
  Any devices we are going to bootstrap on will use one of the wifi_firmwares
  packages instead.

891bd14810c4: packages/Haiku: Clean up WiFi firmware rules.
  
   * Nothing uses the plural forms anymore, so drop them.
   * Nothing uses the "PACKAGE" field, so drop it.
  
  Once the Marvell driver is migrated to use a package instead of the
  archive, we can drop even more of this related to 
HAIKU_WIFI_FIRMWARE_DO_EXTRACT.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

----------------------------------------------------------------------------

5 files changed, 1 insertion(+), 35 deletions(-)
build/jam/packages/Haiku                         | 12 +----------
build/jam/packages/HaikuBootstrap                | 21 --------------------
.../drivers/network/wlan/iprowifi2100/Jamfile    |  1 -
.../drivers/network/wlan/iprowifi2200/Jamfile    |  1 -
.../drivers/network/wlan/marvell88w8363/Jamfile  |  1 -

############################################################################

Commit:      33d311a64b125543088f079d5eca6f689fcb22a8
URL:         https://git.haiku-os.org/haiku/commit/?id=33d311a64b12
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Mon Jun 20 17:25:58 2022 UTC

HaikuBootstrap: WiFi firmware rules not needed.

The WiFi firmware rules are only needed for a few very old drivers.
Any devices we are going to bootstrap on will use one of the wifi_firmwares
packages instead.

----------------------------------------------------------------------------

diff --git a/build/jam/packages/HaikuBootstrap 
b/build/jam/packages/HaikuBootstrap
index 04a735706d..07f5160b53 100644
--- a/build/jam/packages/HaikuBootstrap
+++ b/build/jam/packages/HaikuBootstrap
@@ -5,27 +5,6 @@ local haikuPackage = haiku.hpkg ;
 HaikuPackage $(haikuPackage) ;
 
 
-# wifi firmware
-local driver ;
-for driver in $(SYSTEM_ADD_ONS_DRIVERS_NET) {
-       local package = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGE) ] ;
-       local archive = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVE) ] ;
-       local extract = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_DO_EXTRACT) 
] ;
-       if $(archive) {
-               AddWifiFirmwareToPackage $(driver) : $(package) : $(archive)
-                       : $(extract) ;
-       }
-       local packages = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGES) 
] ;
-       local archives = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVES) 
] ;
-       local archive ;
-       for archive in $(archives) {
-               AddWifiFirmwareToPackage $(driver) : $(packages[1]) : $(archive)
-                       : $(extract) ;
-               packages = $(packages[2-]) ;
-       }
-}
-
-
 # modules
 AddFilesToPackage add-ons kernel bus_managers : $(SYSTEM_ADD_ONS_BUS_MANAGERS) 
;
 AddFilesToPackage add-ons kernel busses agp_gart : <agp_gart>intel@x86,x86_64 ;

############################################################################

Revision:    hrev56201
Commit:      891bd14810c4ba41b1f3d68cfaf076d1e23b710a
URL:         https://git.haiku-os.org/haiku/commit/?id=891bd14810c4
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Mon Jun 20 17:27:13 2022 UTC

packages/Haiku: Clean up WiFi firmware rules.

 * Nothing uses the plural forms anymore, so drop them.
 * Nothing uses the "PACKAGE" field, so drop it.

Once the Marvell driver is migrated to use a package instead of the
archive, we can drop even more of this related to 
HAIKU_WIFI_FIRMWARE_DO_EXTRACT.

----------------------------------------------------------------------------

diff --git a/build/jam/packages/Haiku b/build/jam/packages/Haiku
index bae8c310d8..d0ba8e4173 100644
--- a/build/jam/packages/Haiku
+++ b/build/jam/packages/Haiku
@@ -8,20 +8,10 @@ HaikuPackage $(haikuPackage) ;
 # wifi firmware
 local driver ;
 for driver in $(SYSTEM_ADD_ONS_DRIVERS_NET) {
-       local package = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGE) ] ;
        local archive = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVE) ] ;
        local extract = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_DO_EXTRACT) 
] ;
        if $(archive) {
-               AddWifiFirmwareToPackage $(driver) : $(package) : $(archive)
-                       : $(extract) ;
-       }
-       local packages = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_PACKAGES) 
] ;
-       local archives = [ on $(driver) return $(HAIKU_WIFI_FIRMWARE_ARCHIVES) 
] ;
-       local archive ;
-       for archive in $(archives) {
-               AddWifiFirmwareToPackage $(driver) : $(packages[1]) : $(archive)
-                       : $(extract) ;
-               packages = $(packages[2-]) ;
+               AddWifiFirmwareToPackage $(driver) :  : $(archive) : $(extract) 
;
        }
 }
 
diff --git a/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/Jamfile 
b/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/Jamfile
index b2bbd642ed..ddf14fe5bd 100644
--- a/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/Jamfile
+++ b/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/Jamfile
@@ -25,6 +25,5 @@ KernelAddon iprowifi2100 :
 
 # Note: Due to licensing restrictions, we can only distribute the archive.
 # The end-user must extract and install it themselves.
-HAIKU_WIFI_FIRMWARE_PACKAGE on iprowifi2100 = "" ;
 HAIKU_WIFI_FIRMWARE_ARCHIVE on iprowifi2100 = ipw2100-fw-1.3.tgz ;
 HAIKU_WIFI_FIRMWARE_DO_EXTRACT on iprowifi2100 = false ;
diff --git a/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/Jamfile 
b/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/Jamfile
index ea3f50a926..2f6a55a636 100644
--- a/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/Jamfile
+++ b/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/Jamfile
@@ -29,6 +29,5 @@ KernelAddon iprowifi2200 :
 
 # Note: Due to licensing restrictions, we can only distribute the archive.
 # The end-user must extract and install it themselves.
-HAIKU_WIFI_FIRMWARE_PACKAGE on iprowifi2200 = "" ;
 HAIKU_WIFI_FIRMWARE_ARCHIVE on iprowifi2200 = ipw2200-fw-3.1.tgz ;
 HAIKU_WIFI_FIRMWARE_DO_EXTRACT on iprowifi2200 = false ;
diff --git a/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/Jamfile 
b/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/Jamfile
index c88aff3f22..466d0107ac 100644
--- a/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/Jamfile
+++ b/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/Jamfile
@@ -26,7 +26,6 @@ KernelAddon marvell88w8363 :
        libfreebsd_network.a
        ;
 
-HAIKU_WIFI_FIRMWARE_PACKAGE on marvell88w8363 = "" ;
 HAIKU_WIFI_FIRMWARE_ARCHIVE on marvell88w8363 = 88w8363-fw-3.6.2.2.zip ;
 HAIKU_WIFI_FIRMWARE_DO_EXTRACT on marvell88w8363 = true ;
 


Other related posts:

  • » [haiku-commits] haiku: hrev56201 - build/jam/packages src/add-ons/kernel/drivers/network/wlan/marvell88w8363 src/add-ons/kernel/drivers/network/wlan/iprowifi2200 src/add-ons/kernel/drivers/network/wlan/iprowifi2100 - waddlesplash