CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
To-do items for CRUX PPC 2.8
Handbook 2.8
Release Notes 2.8
undecided tasks from todo-2.7: https://cruxppc.org/Main/ToDo2-7
CRUX x86 todo list: http://crux.nu/Wiki/TODO28
- toolchain: with binutils-2.23.x, gcc-4.7.x, glibc-2.16.x
- (e)glibc-2.17: ppc-fsqrt pending patches - http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/eglibc/eglibc-2.17
- (e)glibc-2.17: 476 optimizations - upstream fix for ppc4x0
- (e)glibc-2.17: POWER7 optimizations: memchr, wcschr, wcscpy, wcsrchr
- (e)glibc-2.16: more optimized functions for PowerPC, deprecated RPC headers and functions available at compile time as they were before version 2.14
- (e)glibc-2.15: PPC optimizations: nearbyint, strcasecmp
- (e)glibc-2.14.x needs separate rpc headers to be added : The RPC implementation in libc is obsoleted. Old programs keep working but new programs cannot be linked with the routines in libc anymore. Programs in need of RPC functionality must be linked against TI-RPC. The TI-RPC implementation is IPv6 enabled and there are other benefits. Visible changes of this change include (obviously) the inability to link programs using RPC functions without referencing the TI-RPC library and the removal of the RPC headers from the glibc headers.
- (e)glibc-ports-2.13: 476 optimizations: memcpy, memcmp, memset, strcmp, strncmp, strcpy, strlen - they hang the new ld on 405/4x0
- (e)glibc-2.13: POWER7 optimizations: memset, memcmp, strncmp
- gmp-5.x: ABI=mode32 is broken
- bump graphite support with isl built-in backend (remove cloog-ppl and add cloog)
- Decimal Floating Point - http://www.ibm.com/developerworks/wikis/display/WikiPtype/Decimal+Floating+Point - but with don't have any modern machine capable to do that!
- kernel
- bump to 3.x
-
ppc64: scsi/ipr failed to initialize >=linux-3.0.9, >=linux-3.1.1 -
ppc32: issue that prevents to boot on very old G3 and dual G4 machines and qemu too - ppc32/ppc64: pata_sl82c105 is unable to properly handle dma (indeed it try to use mwdma2)
- ppc64: Remove memory DLPAR operation fails on POWER6/POWER7 - http://lists.debian.org/debian-powerpc/2011/12/msg00029.html
- powerstation: it works only with Open Firmware framebuffer, more test with Radeon KMS are needed
- powerstation: radeon kms doesn't work with FireGL V5600 (pcie/video)
- powerstation: X-Fi Titanium (pcie/sound) dosn't play with alsa ctxfi
- powerstation: Belkin F5U602e (pcie/usb2-fw800) gives a lot of errors using usb
- ibm-ppc970: OPAL check - http://www.mail-archive.com//msg53840.html
- efika: build error (sound/fsl/soc/mpc5200_dma.c) with kernel 2.6.38.x and 2.6.39.x
- efika: sound broken with kernel >linux-2.6.36.x
-
sam460ex: rtc-m41t80 incorrect behaviour with kernel >=linux-2.6.38- http://www.spinics.net/lists/stable-commits/msg14969.html - sam460ex: sm501 incorrect device id with kernel >=linux-2.6.39 - http://patchwork.ozlabs.org/patch/128880/
- sam460ex: it doesn't create other fb devices (e.g. for a pcie addon video card)
- sam460ex: it works only with SM501 framebuffer, more test with Radeon KMS are needed
- sam460ex: kernel panic using a pci addon video card
- sam460ex: sound - ??gdium - http://www.mail-archive.com//msg00066.html - http://lists.en.qi-hardware.com/pipermail/planet-log-text/2010-April/000550.html - - http://old.nabble.com/Gdium:-dmesg-output-td24748808.html - http://git.opensde.net/users/amery/linux-2.6.29-gdium - http://git.linux-cisco.org/?p=linux-mips.git;a=shortlog;h=refs/heads/linux-gdium
- yaboot
-
yaboot-1.3.17 doesn't build against new e2fsprogs-1.42- http://lists.ozlabs.org/pipermail/yaboot-devel/2012-May/000448.html - yaboot-1.3.17 seems to fail on POWER4 based machines
- to build on ppc64 host we should need an e2fsprogs multilib port and his dependencies (util-linux,pkg-config,etc..)
-
- grub2
- parthenope
- iso32/iso64
- improve "live" functionalities
-
fix dhcpcd support - make /etc/hosts.{allow,deny} editable
-
/root as tmpfs - remove core/module-init-tools and add core/kmod
-
- improve "live" functionalities
- xorg
-
xf86-input-synaptics-1.5.0 doesn't work on appletouch_usb - xf86-video-nv-2.18 could not work properly
- sam440ep-mini: xorg frozen when GLX/DRI enabled
- sam460ex: segfaults with sm502 - ?? http://romanrm.ru/en/loongson/siliconmotion - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594684
- test all with xf86-video-fbdev
- investigate for kms, gallium and libva
- xorg-server-1.13: XAA removed
- xf86-video-ati-6.14.6: radeon requires libdrm 2.4.36 for KMS support
- mesa3d: the current upstream Mesa 3D driver only works with KMS enabled
-
- firefox bump to 9 or greater when ppc/ppc64 nanojit avalables - https://bugzilla.mozilla.org/show_bug.cgi?id=624164
- investigate about lightspark and new gnash plugin
- check build with icedtea7
- rework every ports with altivec check
- lame + altivec patch doesn't build/work on ppc32
- bump boost to latest (needed python-3.x)
- bump to new ffmpeg with mt and libva
- bump to mplayer2
- openoffice seems to freeze X when EXA is used (tested with r300 on ibook g4).
- bump to gpsd-3.x (new dependencies)
- maybe switch to libreoffice
- bump llvm and rework it as multilib (if not broken on powerpc/powerpc64)
- bump to icedtea7
- bump to ibm java 7