Changes since SuperZaxxon 1.76 2018-06-24: * kernel: updated to 3.2.102 - final 3.2 stable release 2017-10-24: * wpa_supplicant: updated to 2.6 + KRACK (Key Reinstallation Attacks) fix patches * gnutls: updated to 2.12.24 to cover a wpa_supplicant dependency 2017-10-02: * kernel: updated to 3.2.93 * kernel: added CVE-2017-1000251 fix from Debian * kernel: added incomplete memfd backport Changes since SuperZaxxon 1.75 2017-01-07 (SZ 1.76): * kernel: reduced USB charge current to ~530mA, older value was too high for some hosts and would trigger overcurrent protection 2016-12-23 (SZ 1.75 update 7): * kernel: updated to 3.2.84 * kernel: /sys/class/power_supply/twl4030_*/charge_current is now expressed in uA (Grond) * kernel: added end_of_charge_current to control end of charge (Grond) * kernel: added mt7610u wifi driver * kernel: enabled options needed by Docker 2016-11-30 (SZ 1.75 update 5): * links: updated to 2.13 2016-11-08 (SZ 1.75 update 4): * pandora-version: added this changelog 2016-10-23 (SZ 1.75 update 3): * kernel: updated to 3.2.83 (includes dirtycow fix) 2016-07-24 (SZ 1.75 update 2): * kernel: fixed off mode related display corruption (loss of gamma) when custom gamma setting is used 2016-07-20 (SZ 1.75 update 1): * ncurses: add xterm terminfo file back (fixes "'xterm': unknown terminal type" errors) Changes since SuperZaxxon 1.74 2016-07-06 (SZ 1.75): * u-boot: updated to a newer version * u-boot: enabled booting from the second (right) SD card slot; it's now also possible to reflash from it * u-boot: enabled booting directly from ext4 partitions * u-boot: added a keypad driver and an option to enter u-boot shell (urjaman) * u-boot: some compatibility changes for the kernel idle power saving stuff (CC unit might not show u-boot menu if you stay on the old u-boot version and require removing battery for 5 minutes to recover) * kernel: updated to 3.2.81 * kernel: added various idle power saving hacks * kernel: enabled all USB related drivers which were still disabled * kernel: enabled the SmartReflex driver (inactive by default, more info: https://pyra-handheld.com/boards/threads/smartreflex-on-pyra-and-pandora.77282/#post-1374315 ) * kernel: it's now possible to change the voltage of the expansion port supply (or disable it) by using /proc/pandora/exp_power_mv . Note that the bootloaders still set it to 3V, but the kernel will disable it if nothing writes to exp_power_mv after a minute. * kernel: audio playback no longer interrupts recording * the screen no longer turns on if a button is pressed while the lid is closed (Zink) * xfce4-battery-plugin: now shows "time to full" while charging Changes since SuperZaxxon 1.73 2016-03-15 (SZ 1.74): * kernel: updated to 3.2.78 * kernel: the vsync code has been rewritten: multiple programs can now wait for vsync, it now works correctly when LCD is off and TV-out is on * kernel: added a new custom adaptive vsync ioctl * kernel: added a new custom ioctl to read the line counter * kernel: changed the LCD timings to reduce the VFP<->vsync window. Possibly reduced flicker in 50Hz mode too. * kernel: enabled the xpad (xbox/xinput compatible gamepad) driver (no idea why it was off...) * kernel: it's now possible to map memory at virtual address 0 (might be useful for some emulators) * kernel: fixed a SD card read corruption (reported by dgame) * kernel: the default SGX driver should no longer crash when display is turned off (usually when lid is closed) and 3D program is running * SDL: now uses the new adaptive vsync when SDL_OMAP_VSYNC is enabled * bluez: /etc/bluetooth/audio.conf defaults changed to enable the socket API. Note that this disables the dbus API, so you may need to edit the file if you need it. See http://www.lightofdawn.org/blog/?viewDetailed=00031 for more info. * fixed bluetooth suspend (patch by urjaman) Changes since SuperZaxxon 1.72 2015-12-15 (SZ 1.73): * Support for larger than 2GB PNDs * u-boot: some fixes to improve SD card compatibility. Useful for future reflashes, running OS from SD or custom OSes * kernel: updated to 3.2.74 * kernel: enabled more stuff in (JFS filesystem, more HID drivers, ch9x00 USB wifi driver) * Updated packages: parted, dosfstools, freetype * Some PND system fixes (problems after running GINGE; not unmounting PNDs) 2015-08-15 (SZ 1.72 update 1): * util-linux: updated to 2.19.1 (so that blkid can recognize exfat) * bluez: updated to 4.99 (maybe will give more device support, like wiimote) Changes since SuperZaxxon 1.71 2015-08-01 (SZ 1.72): * various wifi tweaks * NAND reliability tweaks. Full reflash now reformats the flash in the way that reduces chances of data loss and tolerates weared flash better * Performance tweaks. Less slowdown when things load from SD card. * Clean up. Some rarely used stuff removed from NAND, like samba. You can install it with "sudo opkg update; sudo opkg install samba" if you still need it. * kernel: updated to 3.2.69 * kernel: merged a few performance related patches from newer kernels * kernel: fixed one case of charger LED not lighting up * kernel: fix a lock up cause by performance tweaks seen on SZ1.72-rc * libpnd packaging fixes (avoid multiple copies of the lib and strip it) * added perf to feeds, you can use "opkg install perf" * fixed netcat, it wasn't really working * OS version is now displayed by "Upgrade pandora OS" tool * ca-certificates: updated, hash links added * openssl: updated to 0.9.8zg (was needed for ca-certificates) * wget: updated to 1.16.3 for https support 2015-02-21: * c64_tools: fixed system registers incorrectly being cached from DSP side, which allowed to remove unnecessary invalidate between commands (bsp) * kernel: updated to 3.2.67 * kernel: made DSP shared memory and the framebuffer accessible by debuggers (previously it would fail) * kernel: wifi driver updated to use different power saving method, as done by TI/Android driver * kernel: (maybe) fixed the damned charger LED * kernel: updated aufs to the last 3.2.x release 2014-12-30: * aufs-util: updated, fixes mysterious mount.aufs failure after mount.cifs has been used at least once. Also fixes longstanding AUFS_CTL_PLINK_MAINT error often seen in pndrun logs * pnd_run.sh: fixed a bug that's somehow triggering after mount.cifs usage Changes since SuperZaxxon 1.61 2014-12-12: * fixed broken SGX driver on rebirth units (collateral damage from changed default driver for 1GHz) * fixed pndnotifyd not detecting PND changes after SD card reinsert (long standing bug) * added ca-certificates 2014-11-29: * trying to fix 2.6 kernel packaging issues that caused breakage seen on SZ 1.70 release 2014-11-18: * attempted to work around opkg uninstalling libtasn1 during upgrade from some SZ versions * changed OS upgrade script to first update itself and do retries 2014-11-11 (SZ 1.70RC): * updated tcl/tk and it's python bindings to 8.5.8 2014-11-09: * kernel: updated to latest stable release (3.2.64). Includes important NEON vld/vst alignment fault handling fix. * added fusilli-client and adb (android debug bridge) to default OS * udev: made USB devices accessible to main user by default, no need to edit udev rules any more 2014-11-01: * updated zlib to 1.2.8 (some PNDs want newer version, version checks did not work before but now they do for some reason) * updated pixman to 0.32 "because I can", some desktop drawing operations might be a bit faster 2014-10-20: * wpa-supplicant: updated to 2.2 * added missing SGX driver file for 1GHz pandoras 2014-10-19: * xfce4-session: fixed possible crash when using "Save session for future logins" feature * pnd_run: nub modes are restored on last PND exit (to deal with crashing/misbehaving PNDs) * updated ncurses to 5.9 * updated less to 458 2014-10-18 (SZ 1.62RC): * many system libraries have been updated: glib and gtk2 to latest version, several others to newer versions that are compatible with latest gtk. This may break some PNDs (mostly because of glib ABI changes, those PNDs will have to be recompiled), but will allow ports of new software. After this update completes it is highly recommended to reboot so that system services reload updated libs, otherwise there may be some instability. * changed default SGX driver to 4.03.00.02 for 1GHz units, for others it stays the same as before. It has been reported that reboot is sometimes needed after this update for driver to work properly. * bash: updated to 3.2.57 (bug and shellshock fixes) * kernel: new wifi stick driver: RTL8192EU 2014-09-25: * bash: updated to 3.2.52 2014-09-16: * kernel: updated to 3.2.63 * kernel: wrote a new driver in-SoC thermal sensor (can read through /sys/class/thermal/thermal_zone0/temp) * kernel: switched some features to modules (instead of built-in) * kernel: enabled GPT partition support * kernel: added driver for MT7601 dongle (ED sold some of them thinking they were Realtek, but manufacturer changed the chip) * kernel: lots of new media drivers for USB TV sticks/webcams (via media_build.git) * alsa-lib: updated to latest (1.0.28) * op_storage.sh: use partition instead of whole drive (pmprog) * wl1251-init: removed unneeded insmod commands that were causing errors 2014-07-12: * kernel: updated to 3.2.61 * kernel: SGX texture streaming module added to all drivers * scripts: make system layer usable again after tv-out is used 2014-07-05: * networkmanager: added a hack to stop unnecessary scans, wifi can connect faster * openal: some NEON optimizations 2014-05-04: * kernel: enabled bridge module * kernel: updated to 3.2.58 (as modversions changed because of network config change anyway) * xserver-xorg: updated to 1.7.7 (from 1.7.4), makes BT keyboard crash less, but the problem is still there * configbutton: icon size configuration added to rightclick menu (slaeshjag) Changes since SuperZaxxon 1.60 2014-04-30: * configbutton: plugin settings added (slaeshjag), icon size reduced (ekianjo) 2014-04-20: * kernel: updated to 3.2.57 * kernel: idle power saving improved 10-20% (only when system is idle and screen is off, this condition is normally when lid is closed) * kernel: wl1251: added support for monitor mode and packet injection (backported David Gnedt's patches that have been recently applied to mainline) * kernel: wl1251: fixed ad-hoc functionality * kernel: backported some other OMAP fixes from later kernels that probably won't have visible effects 2014-02-28: * pnd_run: fixed restore of fb0 to not result in black screen in some cases 2014-01-22: * kernel: applied a patch that fixes USB instability on some units 2014-01-18: * c64_tools: updated to 18Jan2014: improves DSP power saving and solves NAND corruption problems on CC/rebirth Changes since SuperZaxxon 1.55 2013-12-11: * kernel: updated to 3.2.53 * kernel: fixed a bug that caused OTG port to occasionally not work after reboot * kernel: improved sys_cacheflush performance * added ability to sync time when Internet connection is established. Various clock fixes (EvilDragon) * pandora-menu key behavior has been improved, menu should pop up even when taskbar is hidden (bsp) 2013-11-03: * updated c64_tools to latest version * preliminary support for DSP overclocking * when running from XFCE, holding pandora button while fullscreen game runs might kill it now (if you're lucky). Try it if the game hangs. 2013-10-27: * added c64_tools from bsp, see http://boards.openpandora.org/topic/14334-announce-c64-tools-dsp-loader-and-ipc/ use "sudo /usr/pandora/scripts/op_dsp_c64.sh" to init, DSP can then be accessed by programs through libc64 API * kernel: updated to 3.2.52 * kernel: reserved CMA memory for c64_tools (this memory is still available to applications when c64_tools are not used) * SDL: TV-out now automatically switches to scaler layer * Tweaked TV-out and pandora-first-run-wizard scripts (EvilDragon) * A few common firmwares added to /lib/firmware for wifi sticks 2013-10-18: * /etc/op-version should now be updated with online OS updates * maybe fixed some time drift issues. After installing this update and rebooting, you may need to set your time once more to switch to correct timezone, after that it should stay consistent. * Changed TV layer switch to Fn-l as F12 conflicts with other application functions 2013-09-21: * tv out script now looks at last used TV profile * F12 now switches between graphics plane and overlay for tv-out when it's on Changes since SuperZaxxon 1.54 2013-06-14: * SDL: rare crash fix on certain blits and working minimize icon 2013-06-11: * alsa dmix optimizations 2013-05-24: * kernel: updated to 3.2.45 * wifi driver tweaks 2013-04-16: * updated SDL_mixer to fix ogg seeking 2013-04-11: * configbutton now allows to customize CPU-speed setting in ~/.config-button/cpu-speed.conf (slaeshjag) Changes since SuperZaxxon 1.53 2013-03-23: * PNDstore updated to work on latest firmware (Tempel) * sample DisplayLink/udlfb xorg.conf added (Takedown) * Kernel: USB OTG related crash fix + driver tweaks 2013-03-21: * Added DSP firmware and startup script to the main image, to be used by .pnds * Kernel: another attempt to fix charging LED * Kernel: added persistent_ram driver which preserves last kernel session log in /proc/last_kmsg (useful to debug kernel crashes, only works if unit is not powered down) * Kernel: freed a few more MBs or RAM * Kernel: wifi: added calibration NVS dump/load ability 2013-03-17: * OS updater: should now ask for reboot after kernel update * OS updater: attempted to fix hang during update * Config tray: added USB storage item (pmprog) * Kernel: fixed potential crash on USB cable unplug 2013-03-14: * Added LED-Settings (EvilDragon) * Added Wifi Nettool for MiniMenu (EvilDragon) * Added file association support to PND system (skeezix) * Updates to SuperZaxxon v1.54 RC, including the kernel 2013-03-05: * Updated angstrom-feed-configs to recover from some bad situation reported by Dunny 2013-03-03: * Updated scripts to support multiple SGX drivers * Fixed libpnd related init scripts to reload correctly 2013-03-02: * pnd_run.sh: Updated to restore fb0 configuration (avoids screen corruption on app crashes) * pnd_run.sh: Changed to also override XDG_DATA_HOME and XDG_CACHE_HOME to avoid NAND fillup 2013-02-14: * SDL: Fixed bugs caused by previous changes 2013-02-09: * Added sync before overclock related config changes, should reduce chances of data corruption after too much overclocking (EvilDragon) * SDL: Changed how apps without SDL_DOUBLEBUF are handled. They no longer draw directly to fb now as that causes flickering in many games, instead screen is only updated on SDL_UpdateRect() calls now (the same way "default" SDL does it). This has performance hit and can be disabled, see README.OMAP * SDL: Added NEON optimizations for 32bpp->16bpp alpha blits 2013-02-06: * Fixed input of special characters :)?#|$ ...) in the login screen * Added 'removable' flag in USB storage mode so that some Windows SD card tools work (Neelix) 2013-02-02: * SDL: Fixed TV-out not working on some SDL apps (forgot which by now..) * SDL: Should now have .unicode set in SDL_keysym (fixes text input in some SDL apps) 2013-01-29: * Maybe fixed pandora-button-minimize behavior in apps using op_runfbapp (like Temper or DraStic)