Re: [OpenWrt-Devel] [PATCH] brcm2708: Add support for CYW43455

2018-08-20 Thread Christo Nedev
Hello,
In my opinion the name is good. Similar to other packages:
package/firmware/linux-firmware/ <->  package/firmware/firmware-nonfree/ 
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git <-> 
https://github.com/RPi-Distro/firmware-nonfree.git
Actually the repository name is firmware-nonfree or my be I'm wrong. In the 
raspberry pi and debian community this name is known I think.
It is possible in future to be added firmwares not from brcmfmac family. So 
brcmfmac-firmware-nonfree not be suitable.
Thanks!

Sent from iPhone!

> On 1 Jun 2018, at 16:27, Christo Nedev  wrote:
> 
> Hello,
> In my opinion the name is good. Similar to other packages:
> package/firmware/linux-firmware/ <->  package/firmware/firmware-nonfree/ 
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git 
> <-> https://github.com/RPi-Distro/firmware-nonfree.git
> Actually the repository name is firmware-nonfree or my be I'm wrong. In the 
> raspberry pi and debian community this name is known I think.
> It is possible in future to be added firmwares not from brcmfmac family. So 
> brcmfmac-firmware-nonfree not be suitable.
> Thanks!
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: cosmetic changes

2018-06-24 Thread Christo Nedev
bcm2709: rename kernel.img to image7.img
  kernel8.img boot in 64 bit mode
  kernel8-32.img boot in 32 bit mode
  kernel7.img 32 bit mode
  kernel.img 32 bit mode

bcm2710: sort order

Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/image/Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/target/linux/brcm2708/image/Makefile 
b/target/linux/brcm2708/image/Makefile
index 80a019270d..8a94375600 100644
--- a/target/linux/brcm2708/image/Makefile
+++ b/target/linux/brcm2708/image/Makefile
@@ -54,6 +54,7 @@ define Device/Default
 endef
 
 define Device/rpi
+  KERNEL_IMG := kernel.img
   DEVICE_TITLE := Raspberry Pi B/B+/CM/Zero/ZeroW
   DEVICE_DTS := bcm2708-rpi-b bcm2708-rpi-b-plus bcm2708-rpi-cm bcm2708-rpi-0-w
   SUPPORTED_DEVICES := rpi-b rpi-b-plus rpi-cm rpi-zero rpi-zero-w 
raspberrypi,model-b raspberrypi,model-b-plus raspberrypi,compute-module-1 
raspberrypi,model-b-rev2 raspberrypi,model-zero raspberrypi,model-zero-w
@@ -64,6 +65,7 @@ ifeq ($(SUBTARGET),bcm2708)
 endif
 
 define Device/rpi-2
+  KERNEL_IMG := kernel7.img
   DEVICE_TITLE := Raspberry Pi 2B/3B/3B+/3CM
   DEVICE_DTS := bcm2709-rpi-2-b bcm2710-rpi-3-b bcm2710-rpi-3-b-plus 
bcm2710-rpi-cm3
   SUPPORTED_DEVICES := rpi-2-b rpi-3-b rpi-3-b-plus rpi-cm 
raspberrypi,2-model-b raspberrypi,3-model-b raspberrypi,3-model-b-plus 
raspberrypi,compute-module-3
@@ -78,7 +80,7 @@ define Device/rpi-3
   DEVICE_TITLE := Raspberry Pi 3B/3B+
   DEVICE_DTS := broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus
   SUPPORTED_DEVICES := rpi-3-b rpi-3-b-plus raspberrypi,3-model-b 
raspberrypi,3-model-b-plus
-  DEVICE_PACKAGES := brcmfmac-firmware-43430-sdio brcmfmac-board-rpi2 
brcmfmac-firmware-43455-sdio brcmfmac-board-rpi3 kmod-brcmfmac wpad-mini
+  DEVICE_PACKAGES := brcmfmac-firmware-43430-sdio brcmfmac-firmware-43455-sdio 
brcmfmac-board-rpi2 brcmfmac-board-rpi3 kmod-brcmfmac wpad-mini
 endef
 ifeq ($(SUBTARGET),bcm2710)
   TARGET_DEVICES += rpi-3
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Add wifi driver, firmware and NVRAM for Raspberry Pi 3 b

2018-06-20 Thread Christo Nedev
2708 -> 43430 -> pi0w

2709 -> 43430 -> pi3b
2709 -> 43455 -> pi3bplus

2710 -> 43430 -> pi3b
2710 -> 43455 -> pi3bplus

Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/image/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/linux/brcm2708/image/Makefile 
b/target/linux/brcm2708/image/Makefile
index 456570cdec..80a019270d 100644
--- a/target/linux/brcm2708/image/Makefile
+++ b/target/linux/brcm2708/image/Makefile
@@ -78,7 +78,7 @@ define Device/rpi-3
   DEVICE_TITLE := Raspberry Pi 3B/3B+
   DEVICE_DTS := broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus
   SUPPORTED_DEVICES := rpi-3-b rpi-3-b-plus raspberrypi,3-model-b 
raspberrypi,3-model-b-plus
-  DEVICE_PACKAGES := brcmfmac-firmware-43455-sdio brcmfmac-board-rpi3 
kmod-brcmfmac wpad-mini
+  DEVICE_PACKAGES := brcmfmac-firmware-43430-sdio brcmfmac-board-rpi2 
brcmfmac-firmware-43455-sdio brcmfmac-board-rpi3 kmod-brcmfmac wpad-mini
 endef
 ifeq ($(SUBTARGET),bcm2710)
   TARGET_DEVICES += rpi-3
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Add wifi driver, firmware and NVRAM for Raspberry Pi 3 b

2018-06-20 Thread Christo Nedev
2708 -> 43430 -> pi0w

2709 -> 43430 -> pi3b
2709 -> 43455 -> pi3bplus

2709 -> 43430 -> pi3b
2709 -> 43455 -> pi3bplus

Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/image/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/linux/brcm2708/image/Makefile 
b/target/linux/brcm2708/image/Makefile
index 456570cdec..80a019270d 100644
--- a/target/linux/brcm2708/image/Makefile
+++ b/target/linux/brcm2708/image/Makefile
@@ -78,7 +78,7 @@ define Device/rpi-3
   DEVICE_TITLE := Raspberry Pi 3B/3B+
   DEVICE_DTS := broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus
   SUPPORTED_DEVICES := rpi-3-b rpi-3-b-plus raspberrypi,3-model-b 
raspberrypi,3-model-b-plus
-  DEVICE_PACKAGES := brcmfmac-firmware-43455-sdio brcmfmac-board-rpi3 
kmod-brcmfmac wpad-mini
+  DEVICE_PACKAGES := brcmfmac-firmware-43430-sdio brcmfmac-board-rpi2 
brcmfmac-firmware-43455-sdio brcmfmac-board-rpi3 kmod-brcmfmac wpad-mini
 endef
 ifeq ($(SUBTARGET),bcm2710)
   TARGET_DEVICES += rpi-3
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] brcm2708: Add support for CYW43455

2018-06-19 Thread Christo Nedev
I will send new patches soon!
Thanks!

> On 19 Jun 2018, at 05:53, Rafał Miłecki  wrote:
> 
>> On Mon, 18 Jun 2018 at 18:28, Christo Nedev  wrote:
>> I know!
>> 
>> linux-firmware: add firmware for BCM43455 SDIO wlan...
>> brcm2708: add RPi3+ wifi calibration data
>> brcm2708: add brcmfmac-firmware-43455-sdio to DEFAULT_PACKAGES
>> brcm2708: move wifi calibration EEPROMs out of base...
>> 
>> Cus those 4 patches
> 
> If there is anything else needed, please send a new patch.
> 
>> Sent from iPhone!
> 
> Please teach your iPhone to not top-post.

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] brcm2708: Add support for CYW43455

2018-06-18 Thread Christo Nedev
I know!

linux-firmware: add firmware for BCM43455 SDIO wlan...
brcm2708: add RPi3+ wifi calibration data
brcm2708: add brcmfmac-firmware-43455-sdio to DEFAULT_PACKAGES
brcm2708: move wifi calibration EEPROMs out of base...

Cus those 4 patches

Sent from iPhone!

> On 18 Jun 2018, at 05:59, John Crispin  wrote:
> 
> 
> 
>> On 11/06/18 00:42, Christo Nedev wrote:
>> brcmfmac-firmware-43455-sdio
>> 
>> Content:
>> brcmfmac43455-sdio.bin
>> brcmfmac43455-sdio.clm_blob
>> brcmfmac43455-sdio.txt
>> 
>> Source:
>> https://github.com/RPi-Distro/firmware-nonfree.git
>> 
>> Signed-off-by: Christo Nedev 
> 
> Hi,
> 
> sorry for the late reply, patch fails to apply
> 
>  John
> 
>> ---
>>  package/firmware/rpi-linux-firmware/Makefile| 28 
>> +
>>  package/firmware/rpi-linux-firmware/broadcom.mk | 10 +
>>  target/linux/brcm2708/Makefile  |  2 +-
>>  3 files changed, 39 insertions(+), 1 deletion(-)
>>  create mode 100644 package/firmware/rpi-linux-firmware/Makefile
>>  create mode 100644 package/firmware/rpi-linux-firmware/broadcom.mk
>> 
>> diff --git a/package/firmware/rpi-linux-firmware/Makefile 
>> b/package/firmware/rpi-linux-firmware/Makefile
>> new file mode 100644
>> index 00..1792c46fa0
>> --- /dev/null
>> +++ b/package/firmware/rpi-linux-firmware/Makefile
>> @@ -0,0 +1,28 @@
>> +include $(TOPDIR)/rules.mk
>> +
>> +PKG_NAME:=rpi-linux-firmware
>> +PKG_RELEASE:=1
>> +
>> +PKG_SOURCE_PROTO:=git
>> +PKG_SOURCE_URL:=https://github.com/RPi-Distro/firmware-nonfree.git
>> +PKG_SOURCE_DATE:=2018-05-27
>> +PKG_SOURCE_VERSION:=86e88fbf0345da49555d0ec34c80b4fbae7d0cd3
>> +PKG_MIRROR_HASH:=bef9efe173b87e7afc37bb856f9727c4ff64a1ee1cbe6640d22bae79601553bb
>> +
>> +SCAN_DEPS = *.mk
>> +
>> +include $(INCLUDE_DIR)/package.mk
>> +
>> +define Package/firmware-default
>> +  SECTION:=firmware
>> +  CATEGORY:=Firmware
>> +  URL:=https://github.com/RPi-Distro/firmware-nonfree.git
>> +  TITLE:=$(1)
>> +endef
>> +
>> +define Build/Compile
>> +
>> +endef
>> +
>> +include $(wildcard ./*.mk)
>> +#$(eval $(call BuildPackage,rpi-linux-firmware))
>> diff --git a/package/firmware/rpi-linux-firmware/broadcom.mk 
>> b/package/firmware/rpi-linux-firmware/broadcom.mk
>> new file mode 100644
>> index 00..ef6bbbed2d
>> --- /dev/null
>> +++ b/package/firmware/rpi-linux-firmware/broadcom.mk
>> @@ -0,0 +1,10 @@
>> +Package/brcmfmac-firmware-43455-sdio = $(call 
>> Package/firmware-default,Broadcom BCM43455 FullMac SDIO firmware)
>> +define Package/brcmfmac-firmware-43455-sdio/install
>> +$(INSTALL_DIR) $(1)/lib/firmware/brcm
>> +$(INSTALL_DATA) \
>> +$(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.bin \
>> +$(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.clm_blob \
>> +$(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.txt \
>> +$(1)/lib/firmware/brcm/
>> +endef
>> +$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio))
>> diff --git a/target/linux/brcm2708/Makefile b/target/linux/brcm2708/Makefile
>> index 870029c4c8..cd74a0aba4 100644
>> --- a/target/linux/brcm2708/Makefile
>> +++ b/target/linux/brcm2708/Makefile
>> @@ -27,7 +27,7 @@ DEFAULT_PACKAGES += \
>>  kmod-usb-hid \
>>  kmod-sound-core kmod-sound-arm-bcm2835 \
>>  kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
>> -brcmfmac-firmware-43430-sdio kmod-brcmfmac wpad-mini \
>> +brcmfmac-firmware-43430-sdio brcmfmac-firmware-43430-sdio kmod-brcmfmac 
>> wpad-mini \
>>  partx-utils mkf2fs e2fsprogs
>>KERNELNAME:=Image dtbs
> 

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Add support for CYW43455

2018-06-10 Thread Christo Nedev
brcmfmac-firmware-43455-sdio

Content:
brcmfmac43455-sdio.bin
brcmfmac43455-sdio.clm_blob
brcmfmac43455-sdio.txt

Source:
https://github.com/RPi-Distro/firmware-nonfree.git

Signed-off-by: Christo Nedev 
---
 package/firmware/rpi-linux-firmware/Makefile| 28 +
 package/firmware/rpi-linux-firmware/broadcom.mk | 10 +
 target/linux/brcm2708/Makefile  |  2 +-
 3 files changed, 39 insertions(+), 1 deletion(-)
 create mode 100644 package/firmware/rpi-linux-firmware/Makefile
 create mode 100644 package/firmware/rpi-linux-firmware/broadcom.mk

diff --git a/package/firmware/rpi-linux-firmware/Makefile 
b/package/firmware/rpi-linux-firmware/Makefile
new file mode 100644
index 00..1792c46fa0
--- /dev/null
+++ b/package/firmware/rpi-linux-firmware/Makefile
@@ -0,0 +1,28 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=rpi-linux-firmware
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/RPi-Distro/firmware-nonfree.git
+PKG_SOURCE_DATE:=2018-05-27
+PKG_SOURCE_VERSION:=86e88fbf0345da49555d0ec34c80b4fbae7d0cd3
+PKG_MIRROR_HASH:=bef9efe173b87e7afc37bb856f9727c4ff64a1ee1cbe6640d22bae79601553bb
+
+SCAN_DEPS = *.mk
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/firmware-default
+  SECTION:=firmware
+  CATEGORY:=Firmware
+  URL:=https://github.com/RPi-Distro/firmware-nonfree.git
+  TITLE:=$(1)
+endef
+
+define Build/Compile
+
+endef
+
+include $(wildcard ./*.mk)
+#$(eval $(call BuildPackage,rpi-linux-firmware))
diff --git a/package/firmware/rpi-linux-firmware/broadcom.mk 
b/package/firmware/rpi-linux-firmware/broadcom.mk
new file mode 100644
index 00..ef6bbbed2d
--- /dev/null
+++ b/package/firmware/rpi-linux-firmware/broadcom.mk
@@ -0,0 +1,10 @@
+Package/brcmfmac-firmware-43455-sdio = $(call 
Package/firmware-default,Broadcom BCM43455 FullMac SDIO firmware)
+define Package/brcmfmac-firmware-43455-sdio/install
+   $(INSTALL_DIR) $(1)/lib/firmware/brcm
+   $(INSTALL_DATA) \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.bin \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.clm_blob \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.txt \
+   $(1)/lib/firmware/brcm/
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio))
diff --git a/target/linux/brcm2708/Makefile b/target/linux/brcm2708/Makefile
index 870029c4c8..cd74a0aba4 100644
--- a/target/linux/brcm2708/Makefile
+++ b/target/linux/brcm2708/Makefile
@@ -27,7 +27,7 @@ DEFAULT_PACKAGES += \
kmod-usb-hid \
kmod-sound-core kmod-sound-arm-bcm2835 \
kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
-   brcmfmac-firmware-43430-sdio kmod-brcmfmac wpad-mini \
+   brcmfmac-firmware-43430-sdio brcmfmac-firmware-43430-sdio kmod-brcmfmac 
wpad-mini \
partx-utils mkf2fs e2fsprogs
 
 KERNELNAME:=Image dtbs
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Update brcm2708-gpu-fw package

2018-06-01 Thread Christo Nedev
Problem - rapsberry pi 3 b/b+ does not boot with bcm2710 images!

How Raspberry Pi boots Actualy?

When Raspberry is switched on GPU is activated.
1. GPU execute First stage bootloader from ROM.
First stage bootloader mount the FAT boot partition on the SD card
and execute second stage bootloader (bootcode.bin).
2. Second stage bootloader (bootcode.bin) activate SDRAM.
Load the GPU firmware (start.elf).
3. GPU firmware (start.elf)
  a) display Rainbow splash.
  b) read firmware configuration file config.txt and
 split the RAM using fixup.dat.
  c) loads a cmdline.txt
  d) enables the CPU.
  e) loads the kernel image configurable via config.txt

In your target/linux/brcm2708/image/config.txt
 493 ## kernel (string)
 494 ## Alternative name to use when loading kernel.
 495 ##
 496 #kernel=""
it is not configured!

But in your target/linux/brcm2708/image/Makefile
  75   KERNEL_IMG := kernel8.img
  76   DEVICE_TITLE := Raspberry Pi 3B/3B+
you have kernel8.img

GPU Firmware search order by default for a PI 3 is:
kernel8.img if found boot in 64 bit mode
kernel8-32.img if found boot in 32 bit mode
kernel7.img if found boot in 32 bit mode
kernel.img if found boot in 32 bit mode

But a PI 2 will start the search from kernel7.img and
a PI 1 only looks for kernel.img.

Оbviously the kernel has been found.
But something goes wrong and the device is restarted.

In your package/kernel/brcm2708-gpu-fw/Makefile
  11 PKG_NAME:=brcm2708-gpu-fw
  12 PKG_VERSION:=2017-08-08
  13 PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
boot loader is 10 monts old.

In conclusion, the best way to solve the problem is
to update the boot loader!

Fixup_cd.dat and start_cd.elf files are not necessary.
These are used when GPU memory is set to 16 MB, which disables
some GPU features.
I did not remove them just in case!

cheers

Signed-off-by: Christo Nedev 
---
 package/kernel/brcm2708-gpu-fw/Makefile | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package/kernel/brcm2708-gpu-fw/Makefile 
b/package/kernel/brcm2708-gpu-fw/Makefile
index 9f3d7d3092..73aebd7b5f 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2017-08-08
-PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
+PKG_VERSION:=2018-05-16
+PKG_RELEASE:=0f5f899ccec1c2ef8bba02aa49700b4ec19b4199
 
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
 
@@ -33,7 +33,7 @@ define Download/bootcode_bin
   FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=bootcode.bin
-  HASH:=b5928ef5253774362014f9e7de856397a932514fe1bc5d7f7817a73c0e10e863
+  HASH:=c9eb5258766fabf7127e790b257f106e2717f0ccaaed37544b970b0d113956fc
 endef
 $(eval $(call Download,bootcode_bin))
 
@@ -41,7 +41,7 @@ define Download/fixup_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup.dat
-  HASH:=d95fcac57de7ab71e863a115fd60444f6099cb2ea100f4a68b2c606f79e775ed
+  HASH:=8a6311e73d0f349be9b8424db0644fd8f48aaf721f3f2f487488c83d7316cbdf
 endef
 $(eval $(call Download,fixup_dat))
 
@@ -49,7 +49,7 @@ define Download/fixup_cd_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup_cd.dat
-  HASH:=28f3ec8388df4e0c47489f8370a29ca81dbc536fe7db9978342865b5d093ec36
+  HASH:=973b008aae9711d57ddce4f058354fe5a0b4725dd825673f784a2e2754da1f28
 endef
 $(eval $(call Download,fixup_cd_dat))
 
@@ -57,7 +57,7 @@ define Download/start_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start.elf
-  HASH:=8712fb4e241a22f7a33de0f1d420e0fdfff237952aa685c907b91e59c8d487fa
+  HASH:=8e77c4cce7e44ced609e5046dd55f19cb7656a8ce4694e733b7eb6ecab915fe1
 endef
 $(eval $(call Download,start_elf))
 
@@ -65,7 +65,7 @@ define Download/start_cd_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start_cd.elf
-  HASH:=c600ab34bea389da10aac541bf2f9c62e5f774093b7e1f2f72c4637f9cf3a83c
+  HASH:=25223b479b7aca1d74c6f7a1829aba69fd14906ca5b25ae12571fe71ea2c5a4a
 endef
 $(eval $(call Download,start_cd_elf))
 
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH 01/14] brcm2708: Update brcm2708-gpu-fw package

2018-06-01 Thread Christo Nedev
Fix brcm2710 image boot issues.

Signed-off-by: Christo Nedev 
---
 package/kernel/brcm2708-gpu-fw/Makefile | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package/kernel/brcm2708-gpu-fw/Makefile 
b/package/kernel/brcm2708-gpu-fw/Makefile
index 9f3d7d3092..73aebd7b5f 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2017-08-08
-PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
+PKG_VERSION:=2018-05-16
+PKG_RELEASE:=0f5f899ccec1c2ef8bba02aa49700b4ec19b4199
 
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
 
@@ -33,7 +33,7 @@ define Download/bootcode_bin
   FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=bootcode.bin
-  HASH:=b5928ef5253774362014f9e7de856397a932514fe1bc5d7f7817a73c0e10e863
+  HASH:=c9eb5258766fabf7127e790b257f106e2717f0ccaaed37544b970b0d113956fc
 endef
 $(eval $(call Download,bootcode_bin))
 
@@ -41,7 +41,7 @@ define Download/fixup_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup.dat
-  HASH:=d95fcac57de7ab71e863a115fd60444f6099cb2ea100f4a68b2c606f79e775ed
+  HASH:=8a6311e73d0f349be9b8424db0644fd8f48aaf721f3f2f487488c83d7316cbdf
 endef
 $(eval $(call Download,fixup_dat))
 
@@ -49,7 +49,7 @@ define Download/fixup_cd_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup_cd.dat
-  HASH:=28f3ec8388df4e0c47489f8370a29ca81dbc536fe7db9978342865b5d093ec36
+  HASH:=973b008aae9711d57ddce4f058354fe5a0b4725dd825673f784a2e2754da1f28
 endef
 $(eval $(call Download,fixup_cd_dat))
 
@@ -57,7 +57,7 @@ define Download/start_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start.elf
-  HASH:=8712fb4e241a22f7a33de0f1d420e0fdfff237952aa685c907b91e59c8d487fa
+  HASH:=8e77c4cce7e44ced609e5046dd55f19cb7656a8ce4694e733b7eb6ecab915fe1
 endef
 $(eval $(call Download,start_elf))
 
@@ -65,7 +65,7 @@ define Download/start_cd_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start_cd.elf
-  HASH:=c600ab34bea389da10aac541bf2f9c62e5f774093b7e1f2f72c4637f9cf3a83c
+  HASH:=25223b479b7aca1d74c6f7a1829aba69fd14906ca5b25ae12571fe71ea2c5a4a
 endef
 $(eval $(call Download,start_cd_elf))
 
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Add support for CYW43455

2018-05-27 Thread Christo Nedev
New package brcmfmac-firmware-43455-sdio.

Content:
brcmfmac43455-sdio.bin
brcmfmac43455-sdio.clm_blob
brcmfmac43455-sdio.txt

Source:
https://github.com/RPi-Distro/firmware-nonfree.git

Bit newer from CYPRESS here:
https://community.cypress.com/servlet/JiveServlet/download/14837-1-34881/cypress-fmac-v4.14-2018_0321.zip

Signed-off-by: Christo Nedev 
---
 package/firmware/firmware-nonfree/Makefile| 28 +++
 package/firmware/firmware-nonfree/broadcom.mk | 10 ++
 target/linux/brcm2708/Makefile|  2 +-
 3 files changed, 39 insertions(+), 1 deletion(-)
 create mode 100644 package/firmware/firmware-nonfree/Makefile
 create mode 100644 package/firmware/firmware-nonfree/broadcom.mk

diff --git a/package/firmware/firmware-nonfree/Makefile 
b/package/firmware/firmware-nonfree/Makefile
new file mode 100644
index 00..86c9f7600b
--- /dev/null
+++ b/package/firmware/firmware-nonfree/Makefile
@@ -0,0 +1,28 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=firmware-nonfree
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/RPi-Distro/firmware-nonfree.git
+PKG_SOURCE_DATE:=2018-05-27
+PKG_SOURCE_VERSION:=86e88fbf0345da49555d0ec34c80b4fbae7d0cd3
+PKG_MIRROR_HASH:=bef9efe173b87e7afc37bb856f9727c4ff64a1ee1cbe6640d22bae79601553bb
+
+SCAN_DEPS = *.mk
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/firmware-default
+  SECTION:=firmware
+  CATEGORY:=Firmware
+  URL:=https://github.com/RPi-Distro/firmware-nonfree.git
+  TITLE:=$(1)
+endef
+
+define Build/Compile
+
+endef
+
+include $(wildcard ./*.mk)
+#$(eval $(call BuildPackage,firmware-nonfree))
diff --git a/package/firmware/firmware-nonfree/broadcom.mk 
b/package/firmware/firmware-nonfree/broadcom.mk
new file mode 100644
index 00..ef6bbbed2d
--- /dev/null
+++ b/package/firmware/firmware-nonfree/broadcom.mk
@@ -0,0 +1,10 @@
+Package/brcmfmac-firmware-43455-sdio = $(call 
Package/firmware-default,Broadcom BCM43455 FullMac SDIO firmware)
+define Package/brcmfmac-firmware-43455-sdio/install
+   $(INSTALL_DIR) $(1)/lib/firmware/brcm
+   $(INSTALL_DATA) \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.bin \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.clm_blob \
+   $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.txt \
+   $(1)/lib/firmware/brcm/
+endef
+$(eval $(call BuildPackage,brcmfmac-firmware-43455-sdio))
diff --git a/target/linux/brcm2708/Makefile b/target/linux/brcm2708/Makefile
index 870029c4c8..274e101823 100644
--- a/target/linux/brcm2708/Makefile
+++ b/target/linux/brcm2708/Makefile
@@ -27,7 +27,7 @@ DEFAULT_PACKAGES += \
kmod-usb-hid \
kmod-sound-core kmod-sound-arm-bcm2835 \
kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
-   brcmfmac-firmware-43430-sdio kmod-brcmfmac wpad-mini \
+   brcmfmac-firmware-43430-sdio brcmfmac-firmware-43455-sdio kmod-brcmfmac 
wpad-mini \
partx-utils mkf2fs e2fsprogs
 
 KERNELNAME:=Image dtbs
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Update brcm2708-gpu-fw package

2018-05-27 Thread Christo Nedev
Fix brcm2710 image boot issues.

Signed-off-by: Christo Nedev 
---
 package/kernel/brcm2708-gpu-fw/Makefile | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package/kernel/brcm2708-gpu-fw/Makefile 
b/package/kernel/brcm2708-gpu-fw/Makefile
index 9f3d7d3092..73aebd7b5f 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2017-08-08
-PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
+PKG_VERSION:=2018-05-16
+PKG_RELEASE:=0f5f899ccec1c2ef8bba02aa49700b4ec19b4199
 
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
 
@@ -33,7 +33,7 @@ define Download/bootcode_bin
   FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=bootcode.bin
-  HASH:=b5928ef5253774362014f9e7de856397a932514fe1bc5d7f7817a73c0e10e863
+  HASH:=c9eb5258766fabf7127e790b257f106e2717f0ccaaed37544b970b0d113956fc
 endef
 $(eval $(call Download,bootcode_bin))
 
@@ -41,7 +41,7 @@ define Download/fixup_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup.dat
-  HASH:=d95fcac57de7ab71e863a115fd60444f6099cb2ea100f4a68b2c606f79e775ed
+  HASH:=8a6311e73d0f349be9b8424db0644fd8f48aaf721f3f2f487488c83d7316cbdf
 endef
 $(eval $(call Download,fixup_dat))
 
@@ -49,7 +49,7 @@ define Download/fixup_cd_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup_cd.dat
-  HASH:=28f3ec8388df4e0c47489f8370a29ca81dbc536fe7db9978342865b5d093ec36
+  HASH:=973b008aae9711d57ddce4f058354fe5a0b4725dd825673f784a2e2754da1f28
 endef
 $(eval $(call Download,fixup_cd_dat))
 
@@ -57,7 +57,7 @@ define Download/start_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start.elf
-  HASH:=8712fb4e241a22f7a33de0f1d420e0fdfff237952aa685c907b91e59c8d487fa
+  HASH:=8e77c4cce7e44ced609e5046dd55f19cb7656a8ce4694e733b7eb6ecab915fe1
 endef
 $(eval $(call Download,start_elf))
 
@@ -65,7 +65,7 @@ define Download/start_cd_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start_cd.elf
-  HASH:=c600ab34bea389da10aac541bf2f9c62e5f774093b7e1f2f72c4637f9cf3a83c
+  HASH:=25223b479b7aca1d74c6f7a1829aba69fd14906ca5b25ae12571fe71ea2c5a4a
 endef
 $(eval $(call Download,start_cd_elf))
 
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] brcm2708: nvram file for 43455

2018-05-21 Thread Christo Nedev
There is already similar file for 43430. Actually it is no needed for all 
devices as well. I just fallow a model for now!

Sent from iPhone!

> On 21 May 2018, at 05:30, Rafał Miłecki  wrote:
> 
>> On 19 May 2018 at 19:20, Christo Nedev  wrote:
>> Signed-off-by: Christo Nedev 
> 
> While filename is chipset specific, this file is actually device
> specific. So your brcmfmac43455-sdio.txt is for a specific device and
> should not be used for all BCM43455 chipsets. We need to somehow store
> it in our repo as device specific and copy/use only for a proper
> device.

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: nvram file for 43455

2018-05-19 Thread Christo Nedev
Signed-off-by: Christo Nedev 
---
 .../lib/firmware/brcm/brcmfmac43455-sdio.txt   | 92 ++
 1 file changed, 92 insertions(+)
 create mode 100644 
target/linux/brcm2708/base-files/lib/firmware/brcm/brcmfmac43455-sdio.txt

diff --git 
a/target/linux/brcm2708/base-files/lib/firmware/brcm/brcmfmac43455-sdio.txt 
b/target/linux/brcm2708/base-files/lib/firmware/brcm/brcmfmac43455-sdio.txt
new file mode 100644
index 00..b0dad872ec
--- /dev/null
+++ b/target/linux/brcm2708/base-files/lib/firmware/brcm/brcmfmac43455-sdio.txt
@@ -0,0 +1,92 @@
+NVRAMRev=$Rev: 498373 $
+sromrev=11
+vendid=0x14e4
+devid=0x43ab
+manfid=0x2d0
+prodid=0x06e4
+#macaddr=00:90:4c:c5:12:38
+macaddr=b8:27:eb:74:f2:6c
+nocrc=1
+boardtype=0x6e4
+boardrev=0x1304
+
+#XTAL 37.4MHz
+xtalfreq=37400
+
+btc_mode=1
+
+#boardflags: 5GHz eTR switch by default
+#2.4GHz eTR switch by default
+#bit1 for btcoex
+boardflags=0x00480201
+boardflags2=0x4080
+boardflags3=0x48200100
+phycal_tempdelta=15
+rxchain=1
+txchain=1
+aa2g=1
+aa5g=1
+tssipos5g=1
+tssipos2g=1
+femctrl=0
+AvVmid_c0=1,165,2,100,2,100,2,100,2,100
+pa2ga0=-129,6525,-718
+pa2ga1=-149,4408,-601
+pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818
+pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575
+itrsw=1
+pdoffsetcckma0=2
+pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0
+pdoffset2g40ma0=16
+pdoffset40ma0=0x
+pdoffset80ma0=0x
+extpagain5g=2
+extpagain2g=2
+tworangetssi2g=1
+tworangetssi5g=1
+
+# LTECX flags
+# WCI2
+ltecxmux=0
+ltecxpadnum=0x0504
+ltecxfnsel=0x22
+ltecxgcigpio=0x32
+
+maxp2ga0=80
+ofdmlrbw202gpo=0x0022
+dot11agofdmhrbw202gpo=0x4442
+mcsbw202gpo=0x9822
+mcsbw402gpo=0x9822
+maxp5ga0=82,82,82,82
+mcsbw205glpo=0xb9555000
+mcsbw205gmpo=0xb9555000
+mcsbw205ghpo=0xb9555000
+mcsbw405glpo=0xb9555000
+mcsbw405gmpo=0xb9555000
+mcsbw405ghpo=0xb9555000
+mcsbw805glpo=0xb9555000
+mcsbw805gmpo=0xb9555000
+mcsbw805ghpo=0xb9555000
+
+swctrlmap_2g=0x,0x,0x,0x01,0x3ff
+swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x01,0x3fe
+swctrlmapext_5g=0x,0x,0x,0x00,0x3
+swctrlmapext_2g=0x,0x,0x,0x00,0x3
+
+vcodivmode=1
+deadman_to=48150
+
+ed_thresh2g=-54
+ed_thresh5g=-54
+eu_edthresh2g=-54
+eu_edthresh5g=-54
+ldo1=4
+rawtempsense=0x1ff
+cckPwrIdxCorr=3
+cckTssiDelay=150
+ofdmTssiDelay=150
+txpwr2gAdcScale=1
+txpwr5gAdcScale=1
+dot11b_opts=0x3aa85
+cbfilttype=1
+fdsslevel_ch11=6
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: config files for 4.14 kernel

2018-05-19 Thread Christo Nedev
Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/bcm2708/config-4.14 | 385 ++
 target/linux/brcm2708/bcm2709/config-4.14 | 423 
 target/linux/brcm2708/bcm2710/config-4.14 | 446 ++
 3 files changed, 1254 insertions(+)
 create mode 100644 target/linux/brcm2708/bcm2708/config-4.14
 create mode 100644 target/linux/brcm2708/bcm2709/config-4.14
 create mode 100644 target/linux/brcm2708/bcm2710/config-4.14

diff --git a/target/linux/brcm2708/bcm2708/config-4.14 
b/target/linux/brcm2708/bcm2708/config-4.14
new file mode 100644
index 00..dccf85fac3
--- /dev/null
+++ b/target/linux/brcm2708/bcm2708/config-4.14
@@ -0,0 +1,385 @@
+# CONFIG_AIO is not set
+CONFIG_ALIGNMENT_TRAP=y
+CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM2835=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+CONFIG_ARCH_MULTIPLATFORM=y
+# CONFIG_ARCH_MULTI_CPU_AUTO is not set
+CONFIG_ARCH_MULTI_V6=y
+CONFIG_ARCH_MULTI_V6_V7=y
+CONFIG_ARCH_NR_GPIO=0
+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_ARM=y
+CONFIG_ARM_AMBA=y
+CONFIG_ARM_BCM2835_CPUFREQ=y
+CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_ARM_ERRATA_411920=y
+CONFIG_ARM_HAS_SG_CHAIN=y
+CONFIG_ARM_L1_CACHE_SHIFT=5
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+# CONFIG_ARM_SCPI_PROTOCOL is not set
+# CONFIG_ARM_SP805_WATCHDOG is not set
+CONFIG_ARM_THUMB=y
+CONFIG_ARM_TIMER_SP804=y
+CONFIG_ARM_UNWIND=y
+CONFIG_AUTO_ZRELADDR=y
+# CONFIG_BACKLIGHT_CLASS_DEVICE is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_BCM2708_VCHIQ=y
+CONFIG_BCM2708_VCMEM=y
+# CONFIG_BCM2835_DEVGPIOMEM is not set
+CONFIG_BCM2835_FAST_MEMCPY=y
+CONFIG_BCM2835_MBOX=y
+# CONFIG_BCM2835_SMI is not set
+# CONFIG_BCM2835_THERMAL is not set
+CONFIG_BCM2835_TIMER=y
+CONFIG_BCM2835_WDT=y
+CONFIG_BCM_VCIO=y
+CONFIG_BCM_VC_CMA=y
+CONFIG_BCM_VC_SM=y
+# CONFIG_BINFMT_FLAT is not set
+# CONFIG_BLK_DEV_INITRD is not set
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_BLK_DEV_SD=y
+CONFIG_BRCM_CHAR_DRIVERS=y
+CONFIG_BUILD_BIN2C=y
+# CONFIG_CACHE_L2X0 is not set
+CONFIG_CLKDEV_LOOKUP=y
+CONFIG_CLKSRC_MMIO=y
+CONFIG_CLKSRC_OF=y
+CONFIG_CLKSRC_PROBE=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_CMA=y
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CMA_AREAS=7
+# CONFIG_CMA_DEBUG is not set
+# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SIZE_MBYTES=16
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+CONFIG_COMMON_CLK=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+# CONFIG_CPUFREQ_DT is not set
+CONFIG_CPU_32v6=y
+CONFIG_CPU_32v6K=y
+CONFIG_CPU_ABRT_EV6=y
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_CPU_CACHE_V6=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_HAS_ASID=y
+# CONFIG_CPU_ICACHE_DISABLE is not set
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_PABRT_V6=y
+CONFIG_CPU_PM=y
+# CONFIG_CPU_THERMAL is not set
+CONFIG_CPU_TLB_V6=y
+CONFIG_CPU_V6K=y
+CONFIG_CRC16=y
+CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_WORKQUEUE=y
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_DEBUG_BUGVERBOSE=y
+CONFIG_DEBUG_INFO=y
+CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
+# CONFIG_DEBUG_UART_8250 is not set
+# CONFIG_DEBUG_USER is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_DMADEVICES=y
+CONFIG_DMA_BCM2708=y
+CONFIG_DMA_BCM2835=y
+CONFIG_DMA_CMA=y
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_OF=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
+CONFIG_DNOTIFY=y
+CONFIG_DTC=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_FB=y
+CONFIG_FB_BCM2708=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_CMDLINE=y
+# CONFIG_FB_RPISENSE is not set
+CONFIG_FIQ=y
+CONFIG_FIRMWARE_IN_KERNEL=y
+CONFIG_FIX_EARLYCON_MEM=y
+# CONFIG_FONTS is not set

[OpenWrt-Devel] [PATCH] brcm2708: Tethering by default

2018-05-19 Thread Christo Nedev
>usb0 interface is used by USB-to-ethernet adapters  or 
>smartph
one
>tethering , and they need drivers to work. Just 
>adding the interface does
>not have any effect.
Do you mean these drivers -> kmod-usb-net kmod-usb-net-cdc-ether 
kmod-usb-net-rndis?

>I think it makes more sense to enable the wifi on the raspi zero and
>zero W by default.
Pi Zero has no radio! WIFI can be configured in meny different whays!
What about to open SSH port for WAN interface?

>Raspi 3 have an ethernet port and it works, I think there is no need to
>add usb0 interface. Many devices have only ethernet ports in OpenWrt.
You are right here! When I SSH through LAN how to get connected to the internet?

>Also, since you are active on these devices, it seems that the wifi on
>the Pi 3 B+ only needs firmware files extracted from Raspbian to work,
>maybe you can add that too?
>See this post
>https://forum.lede-project.org/t/raspberry-pi-3-b-openwrt-lede-image/13066/32
Saw it long time ago!
Last wireless drivers: 
https://community.cypress.com/servlet/JiveServlet/download/14837-1-34881/cypress-fmac-v4.14-2018_0321.zip

Please approve to get ahead.

Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/Makefile  |  1 +
 target/linux/brcm2708/base-files/etc/board.d/02_network | 13 -
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/target/linux/brcm2708/Makefile b/target/linux/brcm2708/Makefile
index 870029c4c8..4a8b670ba7 100644
--- a/target/linux/brcm2708/Makefile
+++ b/target/linux/brcm2708/Makefile
@@ -25,6 +25,7 @@ include $(INCLUDE_DIR)/target.mk
 DEFAULT_PACKAGES += \
brcm2708-gpu-fw \
kmod-usb-hid \
+   kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis \
kmod-sound-core kmod-sound-arm-bcm2835 \
kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
brcmfmac-firmware-43430-sdio kmod-brcmfmac wpad-mini \
diff --git a/target/linux/brcm2708/base-files/etc/board.d/02_network 
b/target/linux/brcm2708/base-files/etc/board.d/02_network
index c8449bb78f..da7a22651b 100755
--- a/target/linux/brcm2708/base-files/etc/board.d/02_network
+++ b/target/linux/brcm2708/base-files/etc/board.d/02_network
@@ -14,14 +14,25 @@ case "$board" in
 raspberrypi,model-b |\
 raspberrypi,model-b-plus |\
 raspberrypi,model-b-rev2 |\
-raspberrypi,2-model-b |\
+raspberrypi,2-model-b)
+   ucidef_set_interface_lan "eth0"
+   ucidef_set_interface_wan "usb0"
+   ;;
+
 raspberrypi,3-model-b |\
 raspberrypi,3-model-b-plus)
ucidef_set_interface_lan "eth0"
+   ucidef_set_interface_lan "wlan0"
+   ucidef_set_interface_wan "usb0"
+   ;;
+
+raspberrypi,model-zero)
+   ucidef_set_interface_wan "usb0"
;;
 
 raspberrypi,model-zero-w)
ucidef_set_interface_lan "wlan0"
+   ucidef_set_interface_wan "usb0"
;;
 esac
 
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: update brcm2708-gpu-fw

2018-05-19 Thread Christo Nedev
Why? Because old one does not boot for Pi 3 b and Pi 3 b+. It is very old as 
well!

Signed-off-by: Christo Nedev 
---
 package/kernel/brcm2708-gpu-fw/Makefile | 30 +-
 target/linux/brcm2708/image/Makefile|  2 --
 2 files changed, 5 insertions(+), 27 deletions(-)

diff --git a/package/kernel/brcm2708-gpu-fw/Makefile 
b/package/kernel/brcm2708-gpu-fw/Makefile
index 9f3d7d3092..61704c7682 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2017-08-08
-PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
+PKG_VERSION:=2018-05-16
+PKG_RELEASE:=0f5f899ccec1c2ef8bba02aa49700b4ec19b4199
 
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
 
@@ -33,7 +33,7 @@ define Download/bootcode_bin
   FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=bootcode.bin
-  HASH:=b5928ef5253774362014f9e7de856397a932514fe1bc5d7f7817a73c0e10e863
+  HASH:=c9eb5258766fabf7127e790b257f106e2717f0ccaaed37544b970b0d113956fc
 endef
 $(eval $(call Download,bootcode_bin))
 
@@ -41,34 +41,18 @@ define Download/fixup_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup.dat
-  HASH:=d95fcac57de7ab71e863a115fd60444f6099cb2ea100f4a68b2c606f79e775ed
+  HASH:=8a6311e73d0f349be9b8424db0644fd8f48aaf721f3f2f487488c83d7316cbdf
 endef
 $(eval $(call Download,fixup_dat))
 
-define Download/fixup_cd_dat
-  FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
-  URL:=$(RPI_FIRMWARE_URL)
-  URL_FILE:=fixup_cd.dat
-  HASH:=28f3ec8388df4e0c47489f8370a29ca81dbc536fe7db9978342865b5d093ec36
-endef
-$(eval $(call Download,fixup_cd_dat))
-
 define Download/start_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start.elf
-  HASH:=8712fb4e241a22f7a33de0f1d420e0fdfff237952aa685c907b91e59c8d487fa
+  HASH:=8e77c4cce7e44ced609e5046dd55f19cb7656a8ce4694e733b7eb6ecab915fe1
 endef
 $(eval $(call Download,start_elf))
 
-define Download/start_cd_elf
-  FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
-  URL:=$(RPI_FIRMWARE_URL)
-  URL_FILE:=start_cd.elf
-  HASH:=c600ab34bea389da10aac541bf2f9c62e5f774093b7e1f2f72c4637f9cf3a83c
-endef
-$(eval $(call Download,start_cd_elf))
-
 define Package/brcm2708-gpu-fw
   SECTION:=boot
   CATEGORY:=Boot Loaders
@@ -87,9 +71,7 @@ define Build/Prepare
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-LICENCE.broadcom 
$(PKG_BUILD_DIR)/LICENCE.broadcom
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-bootcode.bin 
$(PKG_BUILD_DIR)/bootcode.bin
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup.dat $(PKG_BUILD_DIR)/fixup.dat
-   cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup_cd.dat 
$(PKG_BUILD_DIR)/fixup_cd.dat
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start.elf $(PKG_BUILD_DIR)/start.elf
-   cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start_cd.elf 
$(PKG_BUILD_DIR)/start_cd.elf
 endef
 
 define Build/Compile
@@ -104,9 +86,7 @@ define Build/InstallDev
$(CP) $(PKG_BUILD_DIR)/bootcode.bin $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/LICENCE.broadcom $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/start.elf $(KERNEL_BUILD_DIR)
-   $(CP) $(PKG_BUILD_DIR)/start_cd.elf $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/fixup.dat $(KERNEL_BUILD_DIR)
-   $(CP) $(PKG_BUILD_DIR)/fixup_cd.dat $(KERNEL_BUILD_DIR)
 endef
 
 $(eval $(call BuildPackage,brcm2708-gpu-fw))
diff --git a/target/linux/brcm2708/image/Makefile 
b/target/linux/brcm2708/image/Makefile
index 326ef5a0ee..c2c973648d 100644
--- a/target/linux/brcm2708/image/Makefile
+++ b/target/linux/brcm2708/image/Makefile
@@ -28,9 +28,7 @@ define Build/boot-img
mcopy -i $@.boot $(KDIR)/bootcode.bin ::
mcopy -i $@.boot $(KDIR)/LICENCE.broadcom ::
mcopy -i $@.boot $(KDIR)/start.elf ::
-   mcopy -i $@.boot $(KDIR)/start_cd.elf ::
mcopy -i $@.boot $(KDIR)/fixup.dat ::
-   mcopy -i $@.boot $(KDIR)/fixup_cd.dat ::
mcopy -i $@.boot cmdline.txt ::
mcopy -i $@.boot config.txt ::
mcopy -i $@.boot $(IMAGE_KERNEL) ::$(KERNEL_IMG)
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: Tethering by default

2018-05-19 Thread Christo Nedev
Why?

Pi Zero and Zero W have no LAN port!
For W radio is disabled by default!
Pi 3 b+ has no working WIFI!

So it is handy to have tethering by defult and nightmer without!

Signed-off-by: Christo Nedev 
---
 target/linux/brcm2708/Makefile  |  1 +
 target/linux/brcm2708/base-files/etc/board.d/02_network | 13 -
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/target/linux/brcm2708/Makefile b/target/linux/brcm2708/Makefile
index 244513dfc6..5ee0c9a21a 100644
--- a/target/linux/brcm2708/Makefile
+++ b/target/linux/brcm2708/Makefile
@@ -25,6 +25,7 @@ include $(INCLUDE_DIR)/target.mk
 DEFAULT_PACKAGES += \
brcm2708-gpu-fw \
kmod-usb-hid \
+   kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis \
kmod-sound-core kmod-sound-arm-bcm2835 \
kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
brcmfmac-firmware-43430-sdio kmod-brcmfmac wpad-mini
diff --git a/target/linux/brcm2708/base-files/etc/board.d/02_network 
b/target/linux/brcm2708/base-files/etc/board.d/02_network
index c8449bb78f..c70f234312 100755
--- a/target/linux/brcm2708/base-files/etc/board.d/02_network
+++ b/target/linux/brcm2708/base-files/etc/board.d/02_network
@@ -14,14 +14,25 @@ case "$board" in
 raspberrypi,model-b |\
 raspberrypi,model-b-plus |\
 raspberrypi,model-b-rev2 |\
-raspberrypi,2-model-b |\
+raspberrypi,2-model-b)
+   ucidef_set_interface_lan "eth0"
+   ucidef_set_interface_wan "usb0"
+   ;;
+
 raspberrypi,3-model-b |\
 raspberrypi,3-model-b-plus)
ucidef_set_interface_lan "eth0"
+   ucidef_set_interface_lan "wlan0"
+   ucidef_set_interface_wan "usb0"
+   ;;
+
+raspberrypi,model-zero)
+   ucidef_set_interface_lan "usb0"
;;
 
 raspberrypi,model-zero-w)
ucidef_set_interface_lan "wlan0"
+   ucidef_set_interface_lan "usb0"
;;
 esac
 
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] brcm2708: update brcm2708-gpu-fw

2018-05-19 Thread Christo Nedev
Why? Because old one does not boot for Pi 3 b and Pi 3 b+. It is very old as 
well!

Signed-off-by: Christo Nedev 
---
 package/kernel/brcm2708-gpu-fw/Makefile | 30 +-
 1 file changed, 5 insertions(+), 25 deletions(-)

diff --git a/package/kernel/brcm2708-gpu-fw/Makefile 
b/package/kernel/brcm2708-gpu-fw/Makefile
index 9f3d7d3092..61704c7682 100644
--- a/package/kernel/brcm2708-gpu-fw/Makefile
+++ b/package/kernel/brcm2708-gpu-fw/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=brcm2708-gpu-fw
-PKG_VERSION:=2017-08-08
-PKG_RELEASE:=e7ba7ab135f5a68b2c00a919ea9ac8d5528a5d5b
+PKG_VERSION:=2018-05-16
+PKG_RELEASE:=0f5f899ccec1c2ef8bba02aa49700b4ec19b4199
 
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/rpi-firmware-$(PKG_RELEASE)
 
@@ -33,7 +33,7 @@ define Download/bootcode_bin
   FILE:=$(RPI_FIRMWARE_FILE)-bootcode.bin
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=bootcode.bin
-  HASH:=b5928ef5253774362014f9e7de856397a932514fe1bc5d7f7817a73c0e10e863
+  HASH:=c9eb5258766fabf7127e790b257f106e2717f0ccaaed37544b970b0d113956fc
 endef
 $(eval $(call Download,bootcode_bin))
 
@@ -41,34 +41,18 @@ define Download/fixup_dat
   FILE:=$(RPI_FIRMWARE_FILE)-fixup.dat
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=fixup.dat
-  HASH:=d95fcac57de7ab71e863a115fd60444f6099cb2ea100f4a68b2c606f79e775ed
+  HASH:=8a6311e73d0f349be9b8424db0644fd8f48aaf721f3f2f487488c83d7316cbdf
 endef
 $(eval $(call Download,fixup_dat))
 
-define Download/fixup_cd_dat
-  FILE:=$(RPI_FIRMWARE_FILE)-fixup_cd.dat
-  URL:=$(RPI_FIRMWARE_URL)
-  URL_FILE:=fixup_cd.dat
-  HASH:=28f3ec8388df4e0c47489f8370a29ca81dbc536fe7db9978342865b5d093ec36
-endef
-$(eval $(call Download,fixup_cd_dat))
-
 define Download/start_elf
   FILE:=$(RPI_FIRMWARE_FILE)-start.elf
   URL:=$(RPI_FIRMWARE_URL)
   URL_FILE:=start.elf
-  HASH:=8712fb4e241a22f7a33de0f1d420e0fdfff237952aa685c907b91e59c8d487fa
+  HASH:=8e77c4cce7e44ced609e5046dd55f19cb7656a8ce4694e733b7eb6ecab915fe1
 endef
 $(eval $(call Download,start_elf))
 
-define Download/start_cd_elf
-  FILE:=$(RPI_FIRMWARE_FILE)-start_cd.elf
-  URL:=$(RPI_FIRMWARE_URL)
-  URL_FILE:=start_cd.elf
-  HASH:=c600ab34bea389da10aac541bf2f9c62e5f774093b7e1f2f72c4637f9cf3a83c
-endef
-$(eval $(call Download,start_cd_elf))
-
 define Package/brcm2708-gpu-fw
   SECTION:=boot
   CATEGORY:=Boot Loaders
@@ -87,9 +71,7 @@ define Build/Prepare
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-LICENCE.broadcom 
$(PKG_BUILD_DIR)/LICENCE.broadcom
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-bootcode.bin 
$(PKG_BUILD_DIR)/bootcode.bin
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup.dat $(PKG_BUILD_DIR)/fixup.dat
-   cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-fixup_cd.dat 
$(PKG_BUILD_DIR)/fixup_cd.dat
cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start.elf $(PKG_BUILD_DIR)/start.elf
-   cp $(DL_DIR)/$(RPI_FIRMWARE_FILE)-start_cd.elf 
$(PKG_BUILD_DIR)/start_cd.elf
 endef
 
 define Build/Compile
@@ -104,9 +86,7 @@ define Build/InstallDev
$(CP) $(PKG_BUILD_DIR)/bootcode.bin $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/LICENCE.broadcom $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/start.elf $(KERNEL_BUILD_DIR)
-   $(CP) $(PKG_BUILD_DIR)/start_cd.elf $(KERNEL_BUILD_DIR)
$(CP) $(PKG_BUILD_DIR)/fixup.dat $(KERNEL_BUILD_DIR)
-   $(CP) $(PKG_BUILD_DIR)/fixup_cd.dat $(KERNEL_BUILD_DIR)
 endef
 
 $(eval $(call BuildPackage,brcm2708-gpu-fw))
-- 
2.11.0


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel