W dniu 23.10.2023 o 08:43, Linus Walleij pisze: > This resurrects the support for IXP4xx using device tree > rather than the old (deleted) board files. The final pieces > of IXP4xx board files were deleted in Linux v5.19. > > Ext4 root filesystems on CF and USB are supported by the > default config. > > We support these three initial targets: > > - The Gateworks Avila GW2348 reference design has 64MB of RAM > and 32MB of flash and also supports USB and CompactFlash. > > - The Gateworks Cambria GW2358 reference design has 128MB of > RAM and 32MB of flash and also supports USB and CompactFlash. > > - The old and stable Linksys NSLU2 works fine as well, albeit > it only has 32MB of RAM so it has been marked as non-default. > The 8MB of flash can only fit the kernel, so it has been > patched to boot from exteral media on USB. I have used > it successfully as a NAS with ksmbd and LUCI web API, see: > https://dflund.se/~triad/krad/ixp4xx/ > > Signed-off-by: Howard Harte <hha...@magicandroidapps.com> > Signed-off-by: Linus Walleij <linus.wall...@linaro.org>
Thank You for following suggestions, with that: Reviewed-by: Tomasz Maciej Nowak <tmn...@gmail.com> > --- > ChangeLog v2->v3: > - Don't add the apex package on the NSLU2, the dependency > is resolved in the other direction, apex should only build > itself for the targets that need it. > - Alter the path for the apex binaries slightly. > - Split out resurrection of the microcode package to its > own patch. > - Use only the ip command and not both ip and ifconfig in > the MAC setup script. > - Drop unsupported device from the MAC setup script. > - Name devices with device tuples like gateworks_avila. > - Fix name confusion Gateway -> Gateworks. > ChangeLog v1->v2: > - Have NSLU2 select the apex boot loader instead of having > it default built for all targets. > - SPDX header for the microcode package. > - Set microcode package version back to 1. > - Split the microcode firmware package in two, one for > just regular ethernet, one for WAN/HSS and select the > right package for each device, ridding us one useless > firmware file per device. > - Cleanup Kconfig using make kernel_oldconfig. > - Remove several surplus kernel Kconfig options, some > pointless 8250 extensions for example. > - Drop all the RTCs from the Kconfig and use the corresponding > kernel modules for each device instead, saving space. > - Drop all the HWMON drivers from the Kconfig and use the > corresponding kernel modules for each device instead. > - Use a kernel module for EEPROM access on Gateworks devices. > - Fold in an ethernet numbering fix from Howard Harte > - Activate Marvell MV88E6060 DSA switch as used by > USRobotics USR8200. > --- > target/linux/ixp4xx/Makefile | 27 +++ > .../linux/ixp4xx/base-files/etc/board.d/02_network | 21 ++ > .../base-files/lib/preinit/05_set_ether_mac_ixp4xx | 38 ++++ > target/linux/ixp4xx/config-6.1 | 252 > +++++++++++++++++++++ > target/linux/ixp4xx/image/Makefile | 77 +++++++ > ...01-mtd-cfi_cmdset_0001-Byte-swap-OTP-info.patch | 74 ++++++ > ...-ARM-dts-ixp4xx-Boot-NSLU2-from-harddrive.patch | 24 ++ > 7 files changed, 513 insertions(+) [...] -- TMN _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel