openwrt/target/linux
Petr Štetiar 2e910039dd
ipq807x: add initial support for prpl Foundation Haze board
Haze is prpl Foundation's reference board (WNC LVRP).

Board info:

 - IPQ8072A SoC
 - 2 GiB RAM
 - 4 GiB eMMC
 - 8MiB SPI NOR (MX25U6435F)

 - 3x 1GigE ports (QCA8075)
 - 1x 10GigE port (AQR113C)
 - 1x SFP cage

 - WiFi 6GHz 160MHz (QCN9074)
 - WiFi 5GHz 80+80MHz (QCN5054)
 - WiFi 2.4G (QCN5024)

 - ARM Standard 20-pin 2.54mm/0.1" JTAG (1V8 !!!)
 - Bluetooth v5.0 + EDR with integrated Class 1 PA (CYW20704)
 - 1x M.2 B-key socket with PCIe 3.0
 - 1x USB 3.0 port
 - UART marked J6 is 4-pin 2.54mm/0.1" connector 3V3(arrow),RX,TX,GND (115200 8N1)
 - Reset and WPS buttons

Flashing instructions:

 1. From U-Boot boot OpenWrt using initramfs image:

    IPQ807x# tftpboot openwrt-ipq807x-generic-prpl_haze-initramfs-uImage.itb && bootm

 2. In OpenWrt running from initramfs execute sysupgrade:

    root@OpenWrt:/# sysupgrade -n /tmp/openwrt-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin

Work in progress/known issues:

 * SFP feature not implemented/tested
 * M.2 feature not implemented/tested
 * Bluetooth feature not implemented/tested
 * 6GHz wireless should be working, but not tested
 * MAC address assigments for LAN interfaces

Signed-off-by: Petr Štetiar <ynezz@true.cz>
2023-06-10 21:29:07 +02:00
..
airoha airoha: spi-en7523: Fix compile warning 2023-05-31 21:30:49 +02:00
apm821xx apm821xx: switch over from DTB_SIZE to DEVICE_DTC_FLAGS 2023-06-09 22:28:45 +02:00
archs38 treewide: remove files for building 5.10 kernel 2023-05-12 13:02:43 +02:00
armvirt armvirt: switch to kernel 6.1 2023-06-02 11:36:41 +02:00
at91 treewide: remove files for building 5.10 kernel 2023-05-12 13:02:43 +02:00
ath25 kernel: refresh IFF_NO_IP_ALIGN ifdef for kernel >= 6.1 2023-05-22 22:28:17 +02:00
ath79 ath79: add support for D-Link DIR-859 A3 2023-05-22 14:45:03 +02:00
bcm27xx bcm27xx: remove kernel v5.15 support 2023-06-09 19:12:30 +02:00
bcm47xx treewide: Disable building 8M RAM devices 2023-05-21 01:08:31 +02:00
bcm53xx nu801: add kmod-leds-uleds to MR26 + MR18 2023-05-18 16:17:52 +02:00
bcm63xx treewide: Disable building 32M RAM devices 2023-05-21 01:08:22 +02:00
bcm4908 kernel: bump 5.15 to 5.15.111 2023-05-13 22:38:35 +02:00
bmips bmips: add support for Netgear DGND3700 v1, DGND3800B 2023-06-10 15:37:52 +02:00
gemini gemini: Bump to kernel v6.1 2023-06-01 23:54:20 +02:00
generic generic: 5.15: refresh patches 2023-06-10 06:56:19 +02:00
imx imx: image: ventana: add blkdev compressed disk image 2023-05-18 17:11:43 +02:00
ipq40xx generic: backport initial LEDs hw control support 2023-06-06 11:01:31 +02:00
ipq806x generic: backport initial LEDs hw control support 2023-06-06 11:01:31 +02:00
ipq807x ipq807x: add initial support for prpl Foundation Haze board 2023-06-10 21:29:07 +02:00
kirkwood kirkwood: add support for Iomega Storcenter ix4-200d 2023-05-20 15:35:37 +02:00
lantiq lantiq: replace random_ether_addr with eth_random_addr 2023-06-10 12:40:29 +02:00
layerscape generic: backport initial LEDs hw control support 2023-06-06 11:01:31 +02:00
malta malta: 6.1: enable kernel for testing 2023-05-28 07:45:50 +02:00
mediatek mediatek: use DEVICE_DTC_FLAGS and drop DTC_FLAGS where not needed 2023-06-06 13:26:19 +01:00
mpc85xx mpc85xx: 5.15: refresh kernel patches 2023-06-10 06:56:19 +02:00
mvebu kernel: Backport mvneta crash fix to 5.15 2023-06-03 21:15:11 +02:00
mxs generic: enable CONFIG_ARM_CRYPTO for 32bit arm targets 2023-05-10 19:01:45 +02:00
octeon kernel: Set CONFIG_FRAME_WARN depending on target 2023-06-02 11:19:32 +02:00
octeontx kernel: enable (ARM|ARM64)_MODULE_PLTS in generic config 2023-05-23 05:49:46 -07:00
omap treewide: remove files for building 5.10 kernel 2023-05-12 13:02:43 +02:00
oxnas oxnas: Enable CONFIG_CRYPTO_LZ4 2023-06-08 17:25:22 +02:00
pistachio treewide: cleanup kernel symbol references 2023-05-12 13:02:44 +02:00
qoriq kernel: fix handling of CONFIG_DYNAMIC_DEBUG 2023-05-03 10:26:17 -07:00
ramips ramips: fix first boot network configuration for TOZED ZLT S12 PRO 2023-06-09 22:28:45 +02:00
realtek generic: backport initial LEDs hw control support 2023-06-06 11:01:31 +02:00
rockchip kernel: Set CONFIG_FRAME_WARN depending on target 2023-06-02 11:19:32 +02:00
sifiveu kernel: Set CONFIG_FRAME_WARN depending on target 2023-06-02 11:19:32 +02:00
sunxi kernel: Set CONFIG_FRAME_WARN depending on target 2023-06-02 11:19:32 +02:00
tegra treewide: remove files for building 5.10 kernel 2023-05-12 13:02:43 +02:00
uml uml: add Kernel 6.1 support via testing 2023-05-28 20:22:23 +02:00
x86 x86/64: Enable IOMMU_V2 support for later CPUs 2023-06-03 21:15:11 +02:00
zynq generic: enable CONFIG_ARM_CRYPTO for 32bit arm targets 2023-05-10 19:01:45 +02:00
Makefile build: fix issues with targets installed via feeds 2022-09-27 13:41:12 +02:00