dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Recent activity


Today 20:28 06423cab58: x1000-installer: Initial commit of new framework

This is a new flash installer framework for the X1000 targets.

A bunch of this code is *UNTESTED* but there is an external test harness which allows the library to be built and tested on a PC.

Once tests are written and the bugs are ironed out this framework will replace the existing installer code.

New features:

- Update tarballs are MD5-checksummed to guarantee integrity.
- The flash map is no longer fixed -- updates are self describing and carry a map file which specifies the areas to update.
- Can take full or partial backups with checksums computed on the fly.
- Supports an additional verification mode which reads back data after writing to ensure the flash contents were not silently corrupted.
lib/x1000-installer/.gitignore [new]
lib/x1000-installer/Makefile [new]
lib/x1000-installer/SOURCES [new]
lib/x1000-installer/include/xf_error.h [new]
lib/x1000-installer/include/xf_flashmap.h [new]
lib/x1000-installer/include/xf_nandio.h [new]
lib/x1000-installer/include/xf_package.h [new]
lib/x1000-installer/include/xf_stream.h [new]
lib/x1000-installer/include/xf_update.h [new]
lib/x1000-installer/src/xf_error.c [new]
lib/x1000-installer/src/xf_flashmap.c [new]
lib/x1000-installer/src/xf_nandio.c [new]
lib/x1000-installer/src/xf_package.c [new]
lib/x1000-installer/src/xf_stream.c [new]
lib/x1000-installer/src/xf_update.c [new]
lib/x1000-installer/test/main.c [new]
lib/x1000-installer/test_lib/core_alloc.c [new]
lib/x1000-installer/test_lib/core_alloc.h [new]
lib/x1000-installer/test_lib/fakenand.c [new]
lib/x1000-installer/test_lib/file.c [new]
lib/x1000-installer/test_lib/file.h [new]
lib/x1000-installer/test_lib/md5.c [new]
lib/x1000-installer/test_lib/md5.h [new]
lib/x1000-installer/test_lib/nand-x1000.h [new]
lib/x1000-installer/test_lib/pathfuncs.c [new]
lib/x1000-installer/test_lib/pathfuncs.h [new]
lib/x1000-installer/test_lib/strlcpy.c [new]
lib/x1000-installer/test_lib/strlcpy.h [new]
lib/x1000-installer/test_lib/system.h [new]
lib/x1000-installer/x1000-installer.make [new]
Aidan MacDonald
Today 20:27 98f1271aec: x1000: Fix AIC I2S divider clamping with EXCLK source
firmware/target/mips/ingenic_x1000/aic-x1000.c [diff]
Aidan MacDonald
Today 20:22 f1215a338b: uisimulator: remove an unused file

Appears to be a holdover from archos.
uisimulator/battery.c [deleted]
Aidan MacDonald
Today 14:29 9eaa14dc02: usb-designware: fix setup packet error handling

This handles the case where the host sends a new setup packet in the middle of an ongoing control transfer.
firmware/drivers/usb-designware.c [diff]
Aidan MacDonald
Today 14:02 fd50baa23f: PictureFlow: Reversible and interruptible animations

Makes PF usable on older devices with few FPS, and makes it quicker to navigate on current devices.

- PF_BACK while zooming in to zoom out again
- PF_SELECT or PF_PREV/PF_NEXT while zooming in to skip animation

- PF_BACK while zooming out to skip animation
- PF_PREV/PF_NEXT while zooming out to skip animation + scroll
- PF_SELECT while zooming out to zoom in again
- PF_CONTEXT while zooming out to skip animation and append

- PF_CONTEXT while scrolling to append
- PF_SELECT while scrolling to zoom in
apps/plugins/pictureflow/pictureflow.c [diff]
Christian Soffke
Today 13:13 e4d8431211: Update microtar users to new library API
firmware/target/mips/ingenic_x1000/installer-x1000.c [diff]
rbutil/jztool/src/x1000.c [diff]
Aidan MacDonald
Today 13:13 c1709e3194: microtar: Update to latest upstream commit

This is a major overhaul of the library with some API changes and ease of use improvements, particularly for creating new archives.

The updated functionality is intended to support a new X1000 installer framework.
lib/microtar/.gitignore [new]
lib/microtar/LICENSE [diff]
lib/microtar/Makefile [new]
lib/microtar/ [diff]
lib/microtar/README.rockbox [new]
lib/microtar/mtar.c [new]
lib/microtar/src/microtar-rockbox.c [diff]
lib/microtar/src/microtar-rockbox.h [new]
lib/microtar/src/microtar-stdio.c [diff]
lib/microtar/src/microtar-stdio.h [new]
lib/microtar/src/microtar.c [diff]
lib/microtar/src/microtar.h [diff]
Aidan MacDonald
Thursday 00:17 4052a9ddcf: Manual: Update Metadata limitations

Limit for devices with more than 8MB of memory had previously been increased from 300 to 500 bytes for individual fields, and to 1800 from 900 bytes for buffer containing all fields.

See a8846e3
apps/features.txt [diff]
manual/appendix/file_formats.tex [diff]
Christian Soffke
Thursday 00:03 871572b6c3: touchscreen: improved pixelwise scrolling in lists

Scrolling via the scrollbar is now a bit smoother -- it's now drawn pixelwise, and dragging it will scroll the list pixelwise instead of rigidly snapping to items.

Several other general UX issues were fixed:

- List and scrollbar now occupy the full viewport height, to maximize use of screen space.
- Fixed issue with last item in the list suddenly appearing or disappearing while scrolling.
- Prevented scrolling into blank space after the last item.
apps/gui/bitmap/list.c [diff]
Aidan MacDonald
Wednesday 23:49 44acbc6629: Shanling Q1: enable multi-touch reporting

The FT6x06 driver used for the Shanling Q1's touchscreen has been extended to report more than one touch point. It can also return the gesture detected by the controller, but this doesn't seem to report anything useful on the Q1.

Multi-touch is only useful in 3x3 grid mode since the Rockbox button API cannot report more than one touch point.

The FiiO M3K uses the same driver so it's been updated to the multi-touch API, but functionality is unchanged.
firmware/drivers/ft6x06.c [diff]
firmware/export/config/fiiom3k.h [diff]
firmware/export/config/shanlingq1.h [diff]
firmware/export/ft6x06.h [diff]
firmware/target/mips/ingenic_x1000/debug-x1000.c [diff]
firmware/target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c [diff]
firmware/target/mips/ingenic_x1000/shanlingq1/button-shanlingq1.c [diff]
Aidan MacDonald
Tuesday 02:39 b39acee3ab: rb_info plugin and button,action+context name helper

rb_info is just a test plugin

just some info from the running rockbox install

the real star here is the generator scripts to make actions_helper.c and button_helper.c
apps/action.h [diff]
apps/plugins/CATEGORIES [diff]
apps/plugins/SOURCES [diff]
apps/plugins/lib/SOURCES [diff]
apps/plugins/lib/action_helper.c [new]
apps/plugins/lib/action_helper.h [new]
apps/plugins/lib/ [new]
apps/plugins/lib/button_helper.c [new]
apps/plugins/lib/button_helper.h [new]
apps/plugins/lib/ [new]
apps/plugins/plugins.make [diff]
apps/plugins/rb_info.c [new]
William Wilgus
22nd Nov 13:08 3d07ec46ee: jz47x0: Minor code quality improvements in the jz47xx USB drivers

* Replace magic nubmers with #defined constant
* Tweak some logf messages

No functional changes!
firmware/export/jz4760b.h [diff]
firmware/target/mips/ingenic_jz47xx/usb-jz4740.c [diff]
firmware/target/mips/ingenic_jz47xx/usb-jz4760.c [diff]
Solomon Peachy
22nd Nov 13:06 5bd9ed801f: Fix: PictureFlow splash() crash on grayscale targets

On targets where the grayscale framework is used, splash() won't work (and may crash) if the overlay is not switched off first. This is not reproducible in the simulator.
apps/plugins/pictureflow/pictureflow.c [diff]
Christian Soffke
22nd Nov 13:06 f9ce8720c4: Fix: PictureFlow crashes

- After appending albums, when memory had been borrowed from the buflib buffer by shifting memory up using buflib_buffer_out() in create_track_index(), memory was later not shifted down using buflib_buffer_in() (the latter was only called after displaying the track list).

- The picture loading thread was able to allocate memory from the buflib pool while the main thread was moving the buffer around. Slide loading will now be paused before shifting operations, and continued afterwards.
apps/plugins/pictureflow/pictureflow.c [diff]
Christian Soffke
21st Nov 20:26 3f966b2aa4: touchscreen: make quickscreen easier to use

In absolute pointing mode, the quickscreen now accepts a touch anywhere in the middle third of the screen edge to trigger an item, and pressing anywhere else on the
'grid' will exit -- the same as how 3x3 mode works.

Previously it required a touch inside the text viewport to trigger an item, and exited after any touch outside the viewports. This made it very difficult to use since the text viewports are too small to reliably touch.
apps/gui/quickscreen.c [diff]
Aidan MacDonald
All commits since last release, last four weeks.


Today 14:49AndroidPortSolomonPeachy
17th Nov 16:47AIGOErosQKDanaConrad
9th Nov 22:45FiioM3KAidanMacDonald
8th Nov 12:25FlySprayHowtoSolomonPeachy


Recent Threads on the Mailing Lists
when what who
20th Nov 13:40SMAF support for MIDI Eric via rockbox-dev
15th Oct 12:03iPod Video 5th Gen - Rebooting into Apple firmware David Greenfield via rockbox
9th Oct 14:09Website reliability Solomon Peachy via rockbox
28th Sep migrating Sep 26 _at_12pm US Eastern Sam Kuper via rockbox
21st Sep 22:09Help please with Sansa Clip+ Wilgus William via rockbox
17th Sep 21:56Rockbox forums migrating Sep 19 _at_ 12:00 US Eastern Solomon Peachy via rockbox
12th Sep migrated, git + gerrit next Solomon Peachy via rockbox
5th Sep 19:58hosting update: dns & existing email aliases Solomon Peachy via rockbox
3rd Sep 00:17xDuoo Nano D3 fenugrec via rockbox
31th Aug 13:30Update on rockbox hosting (major changes are coming) Solomon Peachy via rockbox
31th Aug server downtime August 9th, ~9am US Eastern asettico via rockbox-dev
30th Aug 09:27Rockbox mailing lists have moved Solomon Peachy via rockbox
18th Aug 23:36About X3ii with Rockbox Solomon Peachy via rockbox
8th Aug 20:27Need Recommendation: Charger For Xduoo X3 II Matej Golian via rockbox
5th Aug 20:08How do you reset a Japanese NW55 ? ephemient––– via rockbox
27th Jul 17:48Xduoo X3 no partition found for rockbox David Mehler via rockbox
28th May 13:45Setting Date and Time on Xduoo X3 II? Matej Golian via rockbox
25th May 10:01Is Rockbox currently unable to support micro SD card readers on Dx50/90? Sascha L├╝decke via rockbox
24th May 13:05Grouping Album Tracks In The Database By Codec Or File Extension? Matej Golian via rockbox
23rd May 13:57Rockbox IRC channels migrated to Libera Solomon Peachy via rockbox

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy