First change: 2004/09/08 21:21:22 (GMT) Last change: 2004/10/25 00:08:38 (GMT) Files changed: 176 Number of changes: 639 ===[ apps/FILES ]=== 1.13 (bagder) we have no *.txt files in plugins/ (any more) 1.12 (bagder) added the new SOURCES files to the tarball ===[ apps/Makefile ]=== 1.73 (linus) Don't build the rocks if ENABLEDPLUGINS isn't set 1.72 (bagder) don't build UCL files for targets that don't support flashing 1.71 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.70 (bagder) adjusted to work better in the new concept 1.69 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.68 (amiconn) Clean romstart file 1.67 (hohensoh) build system updated to include Ondio option ===[ apps/SOURCES ]=== 1.3 (linus) main.c now compiles on iriver 1.2 (linus) No source files for the H100 for now 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/alarm_menu.c ]=== 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/bookmark.c ]=== 1.28 (amiconn) Fixes: (1) Ondio: Off is now an alternative way to cancel settings. (2) Use proper function to clear button queue. (3) Create bookmark request now working properly, ignoring stray button releases. (4) Fixed button handling in bookmark display on Ondio (it was impossible to delete a bookmark before) 1.27 (hbacke) UP/DOWN behaviour in bookmark navigation was mirrored in recent button overhaul 1.26 (hbacke) My previous commit broke wrap around browsing in select_bookmoark() 1.25 (hbacke) Show the second (instead of the last) bookmark after deleting the first one 1.24 (hbacke) Restored behaviour of SETTINGS_OK2 (old BUTTON_LEFT) 1.23 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/credits.c ]=== 1.39 (zagor) Don't leave a stray release. 1.38 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/debug_menu.c ]=== 1.94 (hohensoh) for Ondio: ATA info taken out of debug screens 1.93 (amiconn) Debug menu->View runtime: Ignore release events 1.92 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread 1.91 (amiconn) Fix: MMC transfer speed was not displayed due to wrong line numbers. 1.90 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. 1.89 (amiconn) Fixed Ondio USB polarity debug display 1.88 (amiconn) Added MAS3539F support (Ondio SP) 1.87 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.86 (amiconn) First working MMC driver (very preliminary, and read-only), and some adaptions of the debug menu 1.85 (hbacke) Fixed broken reset runtime confirmation dialouge 1.84 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.83 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/main.c ]=== 1.102 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.101 (hohensoh) oops, I broke the player build 1.100 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.99 (linus) iRiver: the backlight blink loop is now done in C, using two threads, as a test of the threading code 1.98 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.97 (amiconn) Moved Ondio main menu hack in order to properly browse fonts, langs, rocks and .wps files. This does only work after filetype_init() 1.96 (amiconn) Adjusted temporary Ondio hack for new capabilities 1.95 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.94 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.93 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.92 (hohensoh) oh, I need to commit this Ondio hack, else nobody can test with the automated build ===[ apps/main_menu.c ]=== 1.111 (linus) The Poweroff menu entry is only for Players 1.110 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.109 (hbacke) Restored behaviour of SETTINGS_OK2 (old BUTTON_LEFT) in info menu 1.108 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.107 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/menu.c ]=== 1.77 (linus) Deleting the last menu item no longer gives a negative cursor position 1.76 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.75 (zagor) Don't exit menus on repeat. 1.74 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/menu.h ]=== 1.22 (zagor) Moved most actions off of button release events. 1.21 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.20 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/misc.c ]=== 1.21 (zagor) Reverted conditional shutdown config flush 1.20 (zagor) Don't spin up disk to flush config sector on shutdown 1.19 (linus) Fake power off in clean_shutdown() on Ondio players, to make the user releases the OFF button 1.18 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.17 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.16 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/misc.h ]=== 1.8 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. ===[ apps/onplay.c ]=== 1.39 (linus) Increased the maximum viewers limit to 16 1.38 (hbacke) Fixed delete confirmation dialouge in onplay (again) 1.37 (hbacke) Fixed broken delete file/directory confirmation in onplay 1.36 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/playlist.c ]=== 1.104 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.103 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.102 (hbacke) Added check for missing .rockbox directory to playlist code. 1.101 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/playlist_viewer.c ]=== 1.22 (zagor) Avoid TREE_RUN trailing release event 1.21 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.20 (linus) The ON+Play menu in the playlist browser now behaves better, and it stays in the playlist menu after exiting 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/plugin.c ]=== 1.56 (amiconn) Removed usb_screen() from the api. All plugins should use the default event handlers instead. Added battery_level_safe(). Sorted api & bumped versions. 1.55 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.54 (linus) Patch #1041556 by Eric Lassauge, correct language for plugin load error in simulator 1.53 (amiconn) Added MAS3539F support (Ondio SP) 1.52 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.51 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ apps/plugin.h ]=== 1.65 (amiconn) Removed usb_screen() from the api. All plugins should use the default event handlers instead. Added battery_level_safe(). Sorted api & bumped versions. 1.64 (amiconn) Extended default_event_handler() that calls a callback function prior to actually handling the event. 1.63 (amiconn) Added MAS3539F support (Ondio SP) 1.62 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/screens.c ]=== 1.63 (kjer) The display is forced in to two row modes for player before showing the splash text 1.62 (linus) Removed the backlight control from the charging screen 1.61 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.60 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.59 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.58 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.57 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. 1.56 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/screens.h ]=== 1.14 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.13 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.12 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/settings.c ]=== 1.246 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.245 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.244 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.243 (amiconn) Removed disk settings menu for Ondio 1.242 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.241 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.240 (amiconn) Fix: Config sector calculation failed on super-floppy formatted media 1.239 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.238 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.237 (linus) The prerecord setting had too few bits allocated 1.236 (amiconn) Added MAS3539F support (Ondio SP) 1.235 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.234 (amiconn) Removed debug code, shouldn't have been committed 1.233 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.232 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/settings.h ]=== 1.125 (amiconn) Fixes: (1) Ondio: Off is now an alternative way to cancel settings. (2) Use proper function to clear button queue. (3) Create bookmark request now working properly, ignoring stray button releases. (4) Fixed button handling in bookmark display on Ondio (it was impossible to delete a bookmark before) 1.124 (zagor) Moved most actions off of button release events. 1.123 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.122 (amiconn) The config sector number is now calculated from the lowest partition start sector. Needed for disks with sectors_per_track < 63, e.g. flash cards. 1.121 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/settings_menu.c ]=== 1.163 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.162 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.161 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.160 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.159 (amiconn) Removed disk settings menu for Ondio 1.158 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.157 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.156 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.155 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.154 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.153 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/sleeptimer.c ]=== 1.13 (amiconn) Fixes: (1) Use correct margins (2) Don't voice the 'Off' setting if voice UI is disabled 1.12 (hbacke) Added SETTINGS_OK2 to sleeptimer_screen to maintain consistency with the main menu. 1.11 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.10 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/sound_menu.c ]=== 1.63 (amiconn) This one was missing from my MAS3539F support commit 1.62 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.61 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/status.c ]=== 1.58 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.57 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.56 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/talk.c ]=== 1.24 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.23 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.22 (hohensoh) for slow MMC device (Ondio): load voice file piecewise, as needed 1.21 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ apps/talk.h ]=== 1.9 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.8 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. ===[ apps/tree.c ]=== 1.277 (amiconn) Leave sub-browsers after returning from usb mode, to avoid confusing display of the drive root. 1.276 (amiconn) Fixes: (1) Selecting previous file/dir via remote in browser works again (typo). (2) The resume request should now always work as intended, properly ignoring button releases. The power button (ON for recorder/player, OFF for ondio) is now only ignored until the first release. 1.275 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.274 (zagor) Proper fix for TREE_RUN trailing release event 1.273 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.272 (zagor) Ignore leftover release events when starting secondary file browser. 1.271 (amiconn) Removed button bar for devices with no F buttons (Ondio) 1.270 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. 1.269 (linus) Don't check BUTTON_REL on SYS_ events 1.268 (zagor) Don't accept press events as dialog answer. 1.267 (hohensoh) Ondio menu hack removed 1.266 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.265 (amiconn) Moved Ondio main menu hack in order to properly browse fonts, langs, rocks and .wps files. This does only work after filetype_init() 1.264 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.263 (zagor) On+play menu now activates on play release 1.262 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.261 (hbacke) Added check for missing .rockbox directory to playlist code. ===[ apps/tree.h ]=== 1.30 (amiconn) Fixes: (1) Selecting previous file/dir via remote in browser works again (typo). (2) The resume request should now always work as intended, properly ignoring button releases. The power button (ON for recorder/player, OFF for ondio) is now only ignored until the first release. 1.29 (hohensoh) Improvement for talking filenames: While loading the directory, already cache for which files are clips available. This avoids unsuccessful spinups while browsing. 1.28 (zagor) Proper fix for TREE_RUN trailing release event 1.27 (zagor) Ondio also needs RUN to be on release, since we use repeat for context menu. 1.26 (zagor) Flattened browser button code more. TREE_SHIFT removed. OnPlay menu is now available on PLAY+REPEAT too. 1.25 (zagor) Moved most actions off of button release events. 1.24 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.23 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.22 (hbacke) Added check for missing .rockbox directory to playlist code. ===[ apps/wps-display.c ]=== 1.99 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.98 (zagor) Removed the Neo code. Nobody is interested in it. ===[ apps/wps.c ]=== 1.228 (amiconn) Fix: Skipping to previous/next track via remote works again. WPS_RC_(PREV|NEXT) must not depend on WPS_(PREV|NEXT)_PRE 1.227 (zagor) Added stop (off+repeat) to ondio wps. 1.226 (zagor) Moved most actions off of button release events. 1.225 (zagor) Player volume buttons now work again 1.224 (zagor) Player next/prev is on release, not press. (Bug #1039326) 1.223 (linus) Patch #1038325 by Markus Braun, prevents WPS from setting the volume higher than 100 1.222 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.221 (hbacke) Fixed broken rewind in wps 1.220 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.219 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ apps/wps.h ]=== 1.20 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/lang/deutsch.lang ]=== 1.51 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.50 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.49 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. ===[ apps/lang/english.lang ]=== 1.135 (amiconn) Removed all remaining tts engine dependent adjustments for proper pronunciation 1.134 (hohensoh) new voice ID for the space character, allows to spell with a pause, once this is in the voice files 1.133 (amiconn) Request to remove MMC before acknowledging USB (Ondio) 1.132 (hohensoh) patch #978765 by Carsten Tschach, new option for voice filenames: every file may have an optional .talk companion, with a filename clip. While at it, I removed the "on enter" directory talking, nobody used it. ===[ apps/lang/svenska.lang ]=== 1.53 (matsl) Synced. ===[ apps/player/keyboard.c ]=== 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/plugins/Makefile ]=== 1.16 (linus) Removed the ENABLEDPLUGINS check 1.15 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.14 (bagder) adjusted to work better in the new concept 1.13 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.12 (bagder) temporarily disabled building of plugins for Ondio 1.11 (hohensoh) build system updated to include Ondio option ===[ apps/plugins/SOURCES ]=== 1.13 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. 1.12 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.11 (amiconn) Plugin rework 4: (solitaire) Fixed an array out-of-bounds access on game init. Help splashes are cleaned up after timeout. Compile-time keyboard configuration. Added USB handling using the default event handler 1.10 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. 1.9 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.8 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.7 (amiconn) metronome.rock now uses default_event_handler_ex(). Adapted and enabled for Ondio. 1.6 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. 1.5 (amiconn) chessclock plugin is player only 1.4 (hohensoh) Ondio flash support 1.3 (hohensoh) Ondio plugins+rombox enabled. The new SOURCES file allows us to gradually adapt the plugins to the Ondio keypad. 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/plugins/battery_test.c ]=== 1.6 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/bounce.c ]=== 1.7 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/calculator.c ]=== 1.6 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/calendar.c ]=== 1.10 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. 1.9 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ apps/plugins/chessclock.c ]=== 1.5 (amiconn) Minor change (adhere to original coding style) 1.4 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/chip8.c ]=== 1.8 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/clock.c ]=== 1.17 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/cube.c ]=== 1.3 (amiconn) Plugin rework 2: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (calendar, chip8) Fixed usb handling. ===[ apps/plugins/euroconverter.c ]=== 1.6 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/firmware_flash.c ]=== 1.16 (hohensoh) the flash plugins are now checking the battery level first 1.15 (hohensoh) allow Ondio ROM v1.04 for flashing, I changed my mind about the Ondio key assignment, some cleanup 1.14 (hohensoh) Ondio flash support ===[ apps/plugins/flipit.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/grayscale.c ]=== 1.10 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. ===[ apps/plugins/jackpot.c ]=== 1.2 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/jpeg.c ]=== 1.15 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.14 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. ===[ apps/plugins/mandelbrot.c ]=== 1.10 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/metronome.c ]=== 1.8 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.7 (amiconn) metronome.rock now uses default_event_handler_ex(). Adapted and enabled for Ondio. 1.6 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/minesweeper.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/mosaique.c ]=== 1.2 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/nim.c ]=== 1.3 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/oscillograph.c ]=== 1.2 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/pong.c ]=== 1.6 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/rockblox.c ]=== 1.2 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. ===[ apps/plugins/rockbox_flash.c ]=== 1.22 (hohensoh) the flash plugins are now checking the battery level first 1.21 (hohensoh) removed a Player warning 1.20 (hohensoh) minor optical flaw 1.19 (hohensoh) allow Ondio ROM v1.04 for flashing, I changed my mind about the Ondio key assignment, some cleanup 1.18 (hohensoh) Ondio flash support ===[ apps/plugins/sliding_puzzle.c ]=== 1.6 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/snake.c ]=== 1.3 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/snake2.c ]=== 1.5 (amiconn) Ooops, I broke the recorder sims 1.4 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/snow.c ]=== 1.3 (amiconn) Fixed return value 1.2 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. ===[ apps/plugins/sokoban.c ]=== 1.4 (amiconn) Plugin rework 2: (all) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (minesweeper,pong,snake,snake2) added USB handling. (mandelbrot,mosaique) Fixed return value. (minesweeper) fast moving with button repeat. (oscillograph) Fixed cleanup in USB case. ===[ apps/plugins/solitaire.c ]=== 1.4 (amiconn) Plugin rework 4: (solitaire) Fixed an array out-of-bounds access on game init. Help splashes are cleaned up after timeout. Compile-time keyboard configuration. Added USB handling using the default event handler ===[ apps/plugins/splitedit.c ]=== 1.4 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. 1.3 (amiconn) Added MAS3539F support (Ondio SP) 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/star.c ]=== 1.4 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/stopwatch.c ]=== 1.7 (amiconn) Fixed return value 1.6 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/video.c ]=== 1.25 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.24 (amiconn) BUG FIX: Corrected the speed kludge for Ondio video playback. The previous solution changed the frame time directly in the file header structure, causing the changed value to be saved together with resume position, therefore destroying sync for any further playback. 1.23 (amiconn) grayscale.rock, jpeg.rock and video.rock now use default_event_handler_ex(). Adapted and enabled them for Ondio. ===[ apps/plugins/viewer.c ]=== 1.7 (amiconn) Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. 1.6 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/plugins/vu_meter.c ]=== 1.10 (amiconn) Plugin rework 5: (all) Now using the default event handler, standard placement is in switch() default case. (splitedit,star,vu_meter) Compile-time keyboard configuration, for Ondio adaption. (splitedit) Timing kludge for MMC. (star) Completed USB support. ===[ apps/plugins/wormlet.c ]=== 1.2 (amiconn) Plugin rework 6: (all) Now using the default event handler, standard placement is in switch() default case. (chessclock) Compile-time keyboard configuration, for Ondio adaption. Fixed remaining issues with bitmap lcd -> compile for all platforms, as originally intended. ===[ apps/plugins/lib/Makefile ]=== 1.11 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.10 (bagder) adjusted to work better in the new concept 1.9 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.8 (amiconn) Makefile Fix: plugin lib includes for Ondio ===[ apps/plugins/lib/SOURCES ]=== 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ apps/recorder/keyboard.c ]=== 1.17 (hohensoh) mapping for the Ondio, keyboard is enabled now. 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.14 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. ===[ apps/recorder/radio.c ]=== 1.53 (hohensoh) Phew, all features available to Ondio, too. What an #ifdef monster. New feature: long select press on a preset opens a context menu to edit/delete. Since it's also useful to FMR, I made it available for that as well. 1.52 (hohensoh) Ondio: inaccessible button actions are now in the menu (presets+add), preset editing is still missing 1.51 (linus) Fixed the FM preset menu button handling (again) 1.50 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.49 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.48 (hohensoh) fix: the presence detection needs to power up the tuner first 1.47 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.46 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.45 (hohensoh) fix for menu button quirk 1.44 (hohensoh) limited FM screen for the Ondio 1.43 (linus) The preset menus now ignore DOWN button events, fixes bug #1041944 1.42 (linus) Adapted the FM screen to the new button code, fixes bug #1039519 1.41 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.40 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.39 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. ===[ apps/recorder/radio.h ]=== 1.6 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ apps/recorder/recording.c ]=== 1.65 (amiconn) Fixes: (1) Menu now disabled while recording, to prevent settings change. (2) Red led is switched off before entering menu. 1.64 (linus) Bug/patch #1049956, turn off LED when entering recording quick screens 1.63 (hohensoh) file name generation for recorder without RTC (Ondio) 1.62 (hohensoh) removed obsolete code 1.61 (hohensoh) minor improvement: allow option cycling for Ondio 1.60 (hohensoh) recording enabled for Ondio 1.59 (amiconn) Added MAS3539F support (Ondio SP) 1.58 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.57 (zagor) Fixed typo. 1.56 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.55 (hohensoh) temporary hacks to make it compile with the Ondio (=Player) keypad. No influence for the other platforms. ===[ docs/FAQ ]=== 1.93 (linus) Added Q80 about free disk space ===[ docs/HISTORY ]=== 1.4 (amiconn) Some additions & corrections 1.3 (bagder) added a few more milestones from our history ===[ docs/NODO ]=== 1.9 (zagor) Slight clarification... ===[ docs/README ]=== 1.7 (bagder) bad CVS info fixed now ===[ firmware/FILES ]=== 1.13 (bagder) added the new SOURCES files to the tarball ===[ firmware/Makefile ]=== 1.50 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure 1.49 (bagder) adjusted to work better in the new concept 1.48 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.47 (hohensoh) build system updated to include Ondio option ===[ firmware/SOURCES ]=== 1.7 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.6 (linus) Ported interrupt vector handling to Coldfire 1.5 (linus) Threading ported to Coldfire 1.4 (linus) Modest start on the H100 1.3 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.2 (bagder) only compile files that are relevant 1.1 (bagder) new SOURCES file that specifies which files to build in each dir, use config.h preprocessor symbols to make conditionals use the GCCOPTS now specified in the root Makefile by configure ===[ firmware/app.lds ]=== 1.32 (linus) stacksymbols adapted to Coldfire 1.31 (linus) Let's put the DRAM at 0x30000000 on the iRiver 1.30 (linus) Now used IRAMORIG 1.29 (linus) ENDADDR is now correctly defined 1.28 (linus) Adapted for iRiver H1xx 1.27 (linus) Removed Neo support ===[ firmware/backlight.c ]=== 1.32 (amiconn) Removed backlight handling remains for platforms with no backlight (Ondio) 1.31 (linus) Ported to iRiver H100 1.30 (hohensoh) no backlight for Ondio ===[ firmware/bitswap.S ]=== 1.7 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ firmware/crt0.S ]=== 1.15 (linus) Coldfire: Set up DRAM controller, copy data/iram sections and call main() 1.14 (linus) Set up the Flash, LCD and ATA chip selects 1.13 (linus) First iRiver startup code, does nothing but blink the backlight ===[ firmware/mp3_playback.c ]=== 1.29 (amiconn) Disabled S/PDIF out for models where S/PDIF output is not physically available. Should reduce possible interference. If you have modded your FM/V2 to have such an output, define HAVE_SPDIF_OUT in the corresponding config-xxx.h file to re-enable it 1.28 (linus) Oops, I meant to disable SDO 1.27 (linus) Increased strength on S/PDIF outputs, fixes bug #770355 1.26 (amiconn) Fix: MAS SIBI control now is output as intended 1.25 (amiconn) Fixed a typo which lead to non-initialized MAS on Ondio SP 1.24 (hohensoh) Ondio config cleanup, SIBI support 1.23 (amiconn) Added MAS3539F support (Ondio SP) 1.22 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.21 (linus) Now the Player balance setting works again ===[ firmware/mpeg.c ]=== 1.293 (linus) Stepping backwards over non-existing files now works. Thanks to Christian Marg for pinpointing the problem. 1.292 (amiconn) Limit read chunk size for MMC to 256 KB. Fixes playback problems for high-bitrate files 1.291 (zagor) Removed erroneous comment. 1.290 (amiconn) Added MAS3539F support (Ondio SP) 1.289 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.288 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ firmware/powermgmt.c ]=== 1.58 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.57 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.56 (amiconn) Another small adjustment for Ondio: Don't adjust initial battery level for non-existing HD activity 1.55 (amiconn) Adjusted power thread to Ondio: no charging, no car adapter mode, different current values for runtime estimation 1.54 (amiconn) No hard-coded minimum capacity any more 1.53 (hohensoh) battery levels adjusted for Ondio 1.52 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.51 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/rolo.c ]=== 1.11 (amiconn) Disabling all timers on rolo fixes the problems with roloed Archos firmware on Ondio. It's probably a good idea to do this for all models ===[ firmware/system.c ]=== 1.30 (linus) Ported interrupt vector handling to Coldfire 1.29 (amiconn) Bus controller inits are valid for all models. Corrected WCR1 init according to the datasheet (dontcare bits shall be written as 1) 1.28 (amiconn) Properly initialize the bus controller for Ondio as well. Fixes coldstart from flash on Ondio SP, both classic and RomBox ===[ firmware/thread.c ]=== 1.36 (linus) Threading ported to Coldfire 1.35 (linus) MACH, MACL and SR are no longer part of the SH1 thread context ===[ firmware/tuner_philips.c ]=== 1.4 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.3 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/tuner_samsung.c ]=== 1.3 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.2 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/usb.c ]=== 1.43 (amiconn) Fix: Doing the port function setting first in usb_enable() fixes the instability with cold-started rockbox on Ondio (PA5 was high after the first usb_enable(false); with the old init order 1.42 (amiconn) MMC hotswap handling in USB mode 1.41 (hohensoh) Ondio PACR inits for cold start 1.40 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.39 (hohensoh) another fix towards Ondio USB passthrough 1.38 (hohensoh) some fixes for Ondio USB passthrough (but still doesn't work yet) 1.37 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.36 (hohensoh) Ondio USB enable, ATA part of it is missing by now ===[ firmware/common/file.c ]=== 1.58 (hohensoh) void* can't be offset, gcc should not allows this ===[ firmware/drivers/adc.c ]=== 1.12 (linus) We must sleep 2 ticks to be really sure that all A/D channels have been converted at least once before returning from adc_init() 1.11 (amiconn) Ensure vaild readings when adc_init() returns 1.10 (linus) Removed the obsolete adcreg[] table 1.9 (linus) New A/D conversion strategy, now updates all channels every tick ===[ firmware/drivers/ata.c ]=== 1.125 (amiconn) Fixed warning when compiling with PREFER_C_WRITING 1.124 (linus) Correct CPU type handling 1.123 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.122 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.121 (zagor) Added preliminary support for Iriver H100 1.120 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.119 (hohensoh) prepared an empty MMC driver ===[ firmware/drivers/ata_mmc.c ]=== 1.23 (amiconn) MMC hotswap handling in USB mode 1.22 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread 1.21 (amiconn) Fixed busy timeout handling; better comments 1.20 (amiconn) Major MMC driver rework: DMA for sector transfers (except for single sector writes), bitswap while DMA transfer is running, optimized SCI handling (back-to-back transfer for polled writes), yield()s once per sector transfer. Speed is now close to the theoretical maximum 1.19 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. 1.18 (zagor) Compile ata_mmc.c for targets with mmc, ata.c for all others. 1.17 (amiconn) (Re-)added the delayed write feature to avoid wearing the flash unnecessarily 1.16 (amiconn) MMC: 10 % faster reading and 15 % faster writing 1.15 (amiconn) Removed disabled code. 1.14 (amiconn) Implemented multiple block reading and writing. Significant speedup. 1.13 (amiconn) Some cleanup, and a quick fix to make battery status reading and idle poweroff work 1.12 (amiconn) Fix: card initialization on card_select() 1.11 (hohensoh) Ondio PACR inits for cold start 1.10 (amiconn) Writing to mmc does work now, but not always correct yet. It caused a corrupt file system once, so beware 1.9 (amiconn) Small fix for the card init 1.8 (amiconn) MMC driver is now write enabled, and should no longer lock up. Still preliminary and rather slow, polling everywhere. 1.7 (amiconn) First working MMC driver (very preliminary, and read-only), and some adaptions of the debug menu 1.6 (amiconn) Chip selects for internal & external card were reversed 1.5 (hohensoh) Ondio USB mode works with both internal and external MMC 1.4 (hohensoh) Ondio USB mode works, but only with external MMC 1.3 (hohensoh) some fixes for Ondio USB passthrough (but still doesn't work yet) 1.2 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.1 (hohensoh) prepared an empty MMC driver ===[ firmware/drivers/button.c ]=== 1.61 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.60 (amiconn) Button flip enabled on Ondio 1.59 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.58 (amiconn) Added debouncing to the Ondio button driver. 1.57 (hbacke) Fixed yellow build 1.56 (linus) An attempt to filter the button reading 1.55 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.54 (zagor) Removed the Neo code. Nobody is interested in it. 1.53 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.52 (hohensoh) Ondio levels adjusted, use ADC channel names 1.51 (hohensoh) minor oops 1.50 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ firmware/drivers/fat.c ]=== 1.92 (hohensoh) cleaned out parts of bpb which we don't use 1.91 (hohensoh) panic on write behind partition, too 1.90 (hohensoh) FAT16 support for the Ondio ===[ firmware/drivers/fmradio.c ]=== 1.6 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.5 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/drivers/fmradio_i2c.c ]=== 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/drivers/i2c.c ]=== 1.11 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin ===[ firmware/drivers/lcd-player.c ]=== 1.45 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.44 (zagor) Removed the Neo code. Nobody is interested in it. ===[ firmware/drivers/lcd-recorder.c ]=== 1.46 (amiconn) Logarithmic scroll speed setting: speed doubles every 3 steps. 1.45 (zagor) Removed test code that shouldn't have been committed. 1.44 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.43 (hohensoh) the very first adjustment for the Ondio: fix the screen orientation ===[ firmware/drivers/led.c ]=== 1.10 (hohensoh) avoid unused variable warning if no LED 1.9 (hohensoh) no double negation, define present features, not absent 1.8 (hohensoh) Ondio has no LED (no RLOD possible ;-) ===[ firmware/drivers/mas.c ]=== 1.18 (amiconn) Added MAS3539F support (Ondio SP) 1.17 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/drivers/power.c ]=== 1.30 (hohensoh) bugfix for OndioFM tuner power 1.29 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.28 (amiconn) Disabled charger detection and ide_power_enable() for Ondio; some cleanup ===[ firmware/drivers/serial.c ]=== 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (amiconn) Disabled all code for the serial remote on Ondio, since the serial port is needed for MMC access. 1.14 (zagor) Removed the Neo code. Nobody is interested in it. 1.13 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ firmware/export/adc.h ]=== 1.3 (hohensoh) prepared Ondio USB passthrough (but doesn't work yet) 1.2 (hohensoh) different ADC channels for Ondio ===[ firmware/export/ata_mmc.h ]=== 1.2 (amiconn) MMC hotswap handling in USB mode 1.1 (amiconn) Enhanced MMC handling: Driver cleanup, timeout calculation fixed, allowed voltage check, maintain disk activity info (fixes immediate shutdown at end of playback). MMC debug menu item populated. ===[ firmware/export/bitswap.h ]=== 1.1 (amiconn) Added header file for bitswap, and made the fliptable global for re-use ===[ firmware/export/button.h ]=== 1.12 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.11 (zagor) Removed the Neo code. Nobody is interested in it. 1.10 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.9 (hohensoh) no double negation, define present features, not absent 1.8 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. ===[ firmware/export/config-fmrecorder.h ]=== 1.19 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.18 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.17 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.16 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.15 (zagor) Added CPU model #define 1.14 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.13 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-h100.h ]=== 1.6 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.5 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.4 (linus) Changed CPU name, removed HAVE_LED 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.2 (zagor) Added CPU model #define 1.1 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ firmware/export/config-neo35.h ]=== 1.4 (zagor) Removed the Neo code. Nobody is interested in it. 1.3 (zagor) Neo has a processor too... 1.2 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-ondiofm.h ]=== 1.17 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.16 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.15 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.14 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.13 (hohensoh) Ondio config cleanup, SIBI support 1.12 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.11 (hohensoh) FAT16 support for the Ondio 1.10 (zagor) Added CPU model #define 1.9 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.8 (hohensoh) prepared an empty MMC driver 1.7 (hohensoh) Ondio USB enable, ATA part of it is missing by now 1.6 (hohensoh) different ADC channels for Ondio 1.5 (hohensoh) no double negation, define present features, not absent 1.4 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.3 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.2 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin 1.1 (hohensoh) build system updated to include Ondio option ===[ firmware/export/config-ondiosp.h ]=== 1.17 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.16 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.15 (hohensoh) Ondio config cleanup, SIBI support 1.14 (amiconn) Added MAS3539F support (Ondio SP) 1.13 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.12 (hohensoh) FAT16 support for the Ondio 1.11 (zagor) Ondio SP does not have a radio. 1.10 (zagor) Added CPU model #define 1.9 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.8 (hohensoh) prepared an empty MMC driver 1.7 (hohensoh) Ondio USB enable, ATA part of it is missing by now 1.6 (hohensoh) different ADC channels for Ondio 1.5 (hohensoh) no double negation, define present features, not absent 1.4 (hohensoh) Ondio has no LED (no RLOD possible ;-) 1.3 (hohensoh) adjustment for the Ondio: button driver has an Odio part, for now it has a Player layout. Some fixes in the app code were necessary to remove dependencies of LCD, keypad, this wasn't independent everywhere. 1.2 (hohensoh) adjustment for the Ondio: I2C clock is on a different pin 1.1 (hohensoh) build system updated to include Ondio option ===[ firmware/export/config-player.h ]=== 1.9 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.8 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.7 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.6 (zagor) Added CPU model #define 1.5 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.4 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-recorder.h ]=== 1.12 (amiconn) Disabled S/PDIF out for models where S/PDIF output is not physically available. Should reduce possible interference. If you have modded your FM/V2 to have such an output, define HAVE_SPDIF_OUT in the corresponding config-xxx.h file to re-enable it 1.11 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.10 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Added CPU model #define 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config-recorderv2.h ]=== 1.12 (linus) Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF. 1.11 (amiconn) Removed car adapter mode for Ondio, and changed the misleading config option HAVE_BATTERIES to the more appropriate HAVE_CHARGING 1.10 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Added CPU model #define 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) no double negation, define present features, not absent ===[ firmware/export/config.h ]=== 1.12 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used 1.11 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) 1.10 (linus) Changed CPU name 1.9 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.8 (zagor) Removed the Neo code. Nobody is interested in it. 1.7 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.6 (hohensoh) build system updated to include Ondio option ===[ firmware/export/cpu.h ]=== 1.2 (bagder) include cpu header only if explicit CPU match 1.1 (linus) CPU definition file ===[ firmware/export/disk.h ]=== 1.3 (hohensoh) test code portable now ===[ firmware/export/fmradio.h ]=== 1.3 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM ===[ firmware/export/fmradio_i2c.h ]=== 1.2 (hohensoh) Philips tuner supported 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/export/hwcompat.h ]=== 1.3 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/export/kernel.h ]=== 1.7 (linus) SYS_xxx events now don't share bits with regular events. New event: SYS_POWEROFF. 1.6 (amiconn) First part of MMC hotswap handling; removed unnecessary MMC thread ===[ firmware/export/lcd.h ]=== 1.17 (zagor) Removed the Neo code. Nobody is interested in it. 1.16 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ firmware/export/led.h ]=== 1.4 (hohensoh) no double negation, define present features, not absent 1.3 (hohensoh) Ondio has no LED (no RLOD possible ;-) ===[ firmware/export/mas.h ]=== 1.4 (amiconn) Added MAS3539F support (Ondio SP) 1.3 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/export/mcf5249.h ]=== 1.1 (linus) CPU definitions for MCF5249 ===[ firmware/export/mp3_playback.h ]=== 1.11 (amiconn) Added MAS3539F support (Ondio SP) 1.10 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/export/mpeg.h ]=== 1.21 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ firmware/export/power.h ]=== 1.5 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.4 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM ===[ firmware/export/powermgmt.h ]=== 1.13 (amiconn) The battery level thresholds for Ondio were a bit optimistic 1.12 (amiconn) Adjusted power thread to Ondio: no charging, no car adapter mode, different current values for runtime estimation 1.11 (hohensoh) more realistic limits for AAA cells 1.10 (amiconn) Consistent battery capacity handling for settings and menu, adapted allowed range for Ondio 1.9 (hohensoh) battery levels adjusted for Ondio 1.8 (hohensoh) multiple battery types prepared (CONFIG_BATTERY) ===[ firmware/export/sh7034.h ]=== 1.3 (amiconn) Fixed typo ===[ firmware/export/system.h ]=== 1.10 (linus) Cleaned up and started porting to Coldfire 1.9 (amiconn) The endian swap macros should be unsigned. This fixes the FAT16 issue. 1.8 (linus) sh7024.h -> cpu.h ===[ firmware/export/tuner.h ]=== 1.3 (hohensoh) tuner cleanup + improvements: - use sleep and powerdown for those who can - philips station search works now 1.2 (hohensoh) minor touchup, to make the tuner interface independent from the IF 1.1 (hohensoh) Philips tuner prepared, new middle layer to abstract which tuner is used ===[ firmware/test/fat/ata-sim.c ]=== 1.11 (hohensoh) test code portable now ===[ firmware/test/fat/main.c ]=== 1.23 (hohensoh) test code portable now ===[ flash/bootloader/Makefile ]=== 1.2 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ flash/bootloader/bootloader.c ]=== 1.3 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ flash/bootloader/bootloader.h ]=== 1.2 (hohensoh) Ondio support for flash boot loader (yes, I have flashed my Ondio) ===[ tools/.cvsignore ]=== 1.1 (bagder) please mr cvs ignore these files ===[ tools/FILES ]=== 1.9 (bagder) added make.inc ===[ tools/buildzip.pl ]=== 1.11 (zagor) Only treat player like a player 1.10 (bagder) ondios use ajbrec.ajz as well ===[ tools/configure ]=== 1.77 (linus) Escaped the comma in the iriver GCCOPTS 1.76 (linus) Pass correct architecture type to the assembler for the Coldfire build 1.75 (linus) No plugins on the iriver (yet) 1.74 (bagder) don't build UCL files for targets that don't support flashing 1.73 (bagder) Make the tool variable hold the full path, and make the iriver tool 'cp' for now. 1.72 (linus) No instruction scheduling on the coldfire 1.71 (hohensoh) Ondio plugins+rombox enabled. The new SOURCES file allows us to gradually adapt the plugins to the Ondio keypad. 1.70 (bagder) set compiler options here too, you MUST re-run configure once the next Makefile commit is made 1.69 (bagder) adjusted to work better in the new concept 1.68 (linus) The wildcard case must be last in the case switch 1.67 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.66 (zagor) Removed the Neo code. Nobody is interested in it. 1.65 (bagder) remove display-leftovers and remove the memory size question for iRiver 1.64 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. 1.63 (hohensoh) build system updated to include Ondio option ===[ tools/convbdf.c ]=== 1.12 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. ===[ tools/make.inc ]=== 1.4 (bagder) Don't bail out and die if SOURCES is empty. 1.3 (bagder) repair the broken dependency stuff 1.2 (bagder) prevent missing include files from making the dependency generation to fail 1.1 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. ===[ tools/scramble.c ]=== 1.9 (hohensoh) scrambling extended for the Ondio SP/FM ===[ tools/songdb.pl ]=== 1.7 (zagor) Sort songarray on track number if available 1.6 (zagor) Minor adjustments 1.5 (zagor) Now fully v1 spec compliant 1.4 (bagder) updates, still not there 1.3 (bagder) Closing in on the TagDatabase 1.7 spec 1.2 (bagder) present table to the user, easily converted to binary form once we settle on a format 1.1 (bagder) song db generation tool embryo ===[ uisimulator/HACKING ]=== 1.5 (bagder) fixed URL ===[ uisimulator/battery.c ]=== 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ uisimulator/common/fmradio.c ]=== 1.3 (hohensoh) moved and renamed fmradio_set/get_status to power.c, where it now additionally serves well for tuner power enable on OndioFM 1.2 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) ===[ uisimulator/common/lcd-playersim.c ]=== 1.14 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ uisimulator/common/sim_icons.c ]=== 1.10 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/common/stubs.c ]=== 1.49 (hohensoh) oops, dear sims, please excuse ===[ uisimulator/win32/Makefile ]=== 1.77 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.76 (zagor) Updated to use config.h instead of command-line -Ddefines. ===[ uisimulator/win32/button.c ]=== 1.20 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.19 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. ===[ uisimulator/x11/Makefile ]=== 1.128 (linus) Another fix for bug #1016011 by Eric Lassauge 1.127 (linus) Patch #1016011 by Eric Lassauge, fixes X11 simulator build in Cygwin 1.126 (bagder) Rearranged makefiles again to move platform-specific stuff from the Makefiles to either the configure script or to be ifdefed in the sources. 1.125 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.124 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/button-x11.c ]=== 1.27 (hohensoh) a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) 1.26 (zagor) Redesigned the button handling. The code now uses symbolic function defines instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. 1.25 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/config-x11.h ]=== 1.1 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/config.h ]=== 1.2 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/lcd-x11.c ]=== 1.27 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/screenhack.c ]=== 1.20 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/screenhack.h ]=== 1.4 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. ===[ uisimulator/x11/uibasic.c ]=== 1.14 (zagor) The Iriver display is blue ===[ uisimulator/x11/utils.h ]=== 1.2 (zagor) Moved LCD_WIDHT/HEIGHT from lcd driver to config file. Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure.