Support and use SPE float instructions on Turris 1.x
HBL compatible version of !542 (merged)
Should enable Turris 1.x uboot build.
Older version of the branch tested with similar results as the merged HBD branch (except for more failing package builds; no problems with reForis, because it's not broken in HBL). Current version is just being built in burstlab. Needs proper testing, especially the update process reliability.
Useful to be included in TOS 6.0 because the target CPU architecture change will lead to all packages being reinstalled.
TODO:
-
make important packages compile -
liggpg-error and dependencies
-
-
make less important but useful packages compile -
gcc -
freeradius3
-
-
test medkit -
test update -
check nothing was broken for Omnia and Mox
Merge request reports
Activity
changed milestone to %Turris OS 6.0
added Feature HW support Turris 1.x labels
requested review from @jschlehofer
assigned to @sborek
- Resolved by Simon Borek
There are some important packages (libgcrypt, vpnc, ntfs-3g) which cannot be built after the change. Builds of them crash because libgpg-error cannot be built. I'll try to fix that.
Edited by Simon Borek
added 1 commit
- 79432949 - patches/packages: bump libgpg-error from 1.42 to 1.45
added 12 commits
-
79432949...118cd558 - 3 commits from branch
hbl
- f75ece44 - patches/openwrt: mpc85xx: support and use SPE float instructions
- 05e9885e - patches/openwrt: fix mpc85xx-and-mvebu-switch-to-kernel-5.15.patch
- 7b4668a7 - patches/openwrt: mpc85xx: backport musl patches for powerpc spe
- 97a3b40f - configs/turris1x: drop CONFIG_SOFT_FLOAT
- b5cf3ca9 - patches/packages: python3: fix crosscompilation for mpc8548 musl
- 7ccbf01b - patches/openwrt: gcc 8.4.0: ppc: expect -sf ld suffix even with spe enabled
- 3c77b13d - patches/openwrt: gcc 8.4.0: enable_secureplt=yes for powerpc*-*-linux*-musl*spe*
- 42655415 - patches/packages: luajit: enable soft float for PPC even with SPE enabled
- 480d663a - patches/packages: bump libgpg-error from 1.42 to 1.45
Toggle commit list-
79432949...118cd558 - 3 commits from branch
Last attempt at switch-branch from hbl to pre libgpg-error fix and rebase burstlab build lead to inaccessible reForis and luci. Certainly not ready for merge yet.
Edited by Simon Borek- Resolved by Simon Borek
No widely used packages' builds fail after the fix. Seems good enough for HBL in this regard.