"Pentium4" was never generic for x86. Certainly Intel made plenty of P4s, and they kept their extras with the ia32-only Core processors. Yet this excludes all AMD processors, all Cyrix processors, and all Transmeta processors.
Further while those extras do add value, the value is limited. Meanwhile "Pentium Pro"/"i686" add one item of great value, SMP support. I've seen several OSes/distributions target i686, but OpenWRT is the very first I've seen which selected P4. At this point calling a non-amd64 x86 build "generic" is a misnomer. Certainly amd64 may not have flooded out earlier processors in the embedded space, but it is only a matter of time. Notes: This has been confirmed to build, but this hasn't been well checked and there could be bugs. For OpenWRT one can argue "generic" shouldn't point at amd64. At a minimum though a x86 "generic" should NOT point at non-amd64. Elliott Mitchell (4): packages/x86: detect architecture, not x86/64 target kernel/x86: revert "generic" to i686 ("Pentium Pro") kernel/x86: rename "generic" to i686 kernel/x86: move "64" to "generic" package/firmware/intel-microcode/Makefile | 2 +- package/kernel/linux/modules/crypto.mk | 2 +- package/kernel/linux/modules/virt.mk | 6 +- package/libs/wolfssl/Makefile | 2 +- target/linux/x86/64/target.mk | 6 - target/linux/x86/Makefile | 2 +- target/linux/x86/generic/config-5.10 | 251 +++++++++------- target/linux/x86/generic/config-5.15 | 267 +++++++++++------- target/linux/x86/generic/target.mk | 8 +- .../base-files/lib/preinit/45_mount_xenfs | 0 target/linux/x86/{64 => i686}/config-5.10 | 251 +++++++--------- target/linux/x86/{64 => i686}/config-5.15 | 267 +++++++----------- target/linux/x86/{generic => i686}/target.mk | 6 +- target/linux/x86/modules.mk | 4 +- 14 files changed, 532 insertions(+), 542 deletions(-) delete mode 100644 target/linux/x86/64/target.mk rename target/linux/x86/{64 => i686}/base-files/lib/preinit/45_mount_xenfs (100%) rename target/linux/x86/{64 => i686}/config-5.10 (67%) rename target/linux/x86/{64 => i686}/config-5.15 (66%) copy target/linux/x86/{generic => i686}/target.mk (59%) -- 2.30.2 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel