- 28dfb54 change the SCREEN_ROTATE define to be more meaningful, and set the mr500 orientation to landscape by default by Jonathan Gordon · 17 years ago
- 59a2862 Show some more registers in the debug screen, fix the touchscreen when SCREEN_ROTATE is set. by Karl Kurbjun · 17 years ago
- d430955 Add gigabeat S files to FILES and sort entries under target/arm by Nils Wallménius · 17 years ago
- d185f9e Fix the Gigabeat red and move it's hw specific code into the target tree by Karl Kurbjun · 17 years ago
- 0082da7 Add some forgotten files by Karl Kurbjun · 17 years ago
- d3c0a7f Change the way the UART recieves data and how buttons pressed are processed. Also move some of the debug menu into the target tree and allow rockblox to build when the screen is rotated. by Karl Kurbjun · 17 years ago
- 0d8111c Split radio i2c drivers into target tree where they belong. No changes to binaries produced. by Barry Wardell · 17 years ago
- da8f854 No need to have this variable for targets that don't use it by Nils Wallménius · 17 years ago
- a50a80e Mini 2nd Gen: Almost doubled LCD update speed when not boosted (68.5->129fps @30MHz) by handling the serial LCD clock divider. by Jens Arnold · 17 years ago
- 57d71e4 Add some CACHEALIGN_* macros and a helper function to assist in aligning data and buffers on PortalPlayer processors to cache line boundaries. They're noops when PROC_NEED_CACHEALIGN isn't defined. Go safe and increase the value to 32 since I'm not sure yet if 16 is sufficient - changing that is a one-liner. Add helper to plugin API which will be needed shortly. by Michael Sevakis · 17 years ago
- 194a66e Trigger an additional battery level announcement when the level by Stéphane Doyon · 17 years ago
- c14430a compile talk.c on hwcodec sim. it wont actually talk though by Jonathan Gordon · 17 years ago
- 5db6b51 Get the user timer working properly consequentially fixing doom without a hack. by Karl Kurbjun · 17 years ago
- 55398e9 c200: Make microSD cards finally work. by Jens Arnold · 17 years ago
- 20a39f4 Get rid of some more inl/outl, and use the new macros for bitwise GPIO manipulation. No functional change. by Jens Arnold · 17 years ago
- 03dd35d Get rid of some more inl/outl. 0x70000084 seems to be GPO32_ENABLE. by Barry Wardell · 17 years ago
- 4ef3e82 Fix red. by Barry Wardell · 17 years ago
- 2d95fd5 Get rid of some more inl/outl and use the new GPO32 define instead. by Barry Wardell · 17 years ago
- 91bacf3 Get rid of a couple of inl/outl since we have defines. Also use some other defines in place of magic values. by Barry Wardell · 17 years ago
- f29c4cc e200/c200: Take advantage of mutex recursion for the tuner driver and dump the awkward *_nolock stuff. by Michael Sevakis · 17 years ago
- 6be390f make initialisation of buffer/unbuffer call backs consistent with FS#6639 by Robert Kukla · 17 years ago
- 6fb4c53 The GPIO interrupts are split into several port groups on all PP502x versions, so move those definitions into pp5020.h, and add the missing group. Make microSD hotswap detection work on Sansa c200. Note that microSD access itself does not work yet. by Jens Arnold · 17 years ago
- 015f628 Finally: HDD power control for all PP502x iPods (4th gen Grayscale, Color, Minis, Video). * Wait a short time after powering on the HDD on all disk based targets, as that seems like a good idea. Shorten the excessive wait on initial power on. by Jens Arnold · 17 years ago
- 33acc66 * Add newfound GPO32 register to pp502x.h. * Introduce macros for the PP502x's atomic GPIO bit manipulation feature. * Remove clock setup related registers from debug screen, and add DEV_EN2, DEV_EN3 (to be verified) and GPO32 instead. by Jens Arnold · 17 years ago
- 4d82231 Little tidy-up on previous commit. by Steve Bavin · 17 years ago
- 8d03282 Fix recursion-stack overflow on simulator, also unify some variable names and make battery level changes more realistic. by Steve Bavin · 17 years ago
- c9fca1e Show exact CPU version on PP5002 targets. by Jens Arnold · 17 years ago
- da93299 Accept FS#7910: spontaneously speak out the battery level when it falls by Stéphane Doyon · 17 years ago
- 21f0552 TAB policing by Dave Chapman · 17 years ago
- f57ea9a m:robe 500i port: Add backlight support to the main build. by Catalin Patulea · 17 years ago
- 38548c7 Build some more plugins for M:Robe most work, doom builds and runs if you use a hack - need to fix the user timer so that it works properly. by Karl Kurbjun · 17 years ago
- 574b100 m:robe 500i port: Add support for the backlight client in the SPI subsystem by Catalin Patulea · 17 years ago
- 9daf658 iPod Video LCD driver: Reintroduce the simple method of waiting for update completion for use in the bootloader, because bootloaders don't enable interrupts and hence the tick task won't work. Slower than the full driver, but still faster than the old one, because it first transfers the data, and then polls the BCM. by Jens Arnold · 17 years ago
- c888a9b Bootloaders are single core... (aka fix red) by Jens Arnold · 17 years ago
- ef8a7ea Major speedup of the iPod Video LCD driver. The internal update procedure of the BCM chip is now completely shadowed, handled by a tick task as necessary. Also fixes the occasional UI freezes due to stalled BCM updates by re-kicking it after a timeout. by Jens Arnold · 17 years ago
- a4d48d0 Button driver for Logik DAX, plus some changes to the debug info displayed in the bootloader build. by Dave Chapman · 17 years ago
- 7127199 Lets use the measurements Toni took months ago for the Sansa battery, instead of the using the Archos ones. by Michael Giacomelli · 17 years ago
- 7f79564 Accept FS#8053 by Bertrik Sikken: playback.c and mpeg.c simplification by removal of last_track argument in track_(un)buffer callback. by Nicolas Pennequin · 17 years ago
- 3c64ace Fix FS#8052 - kernel.c compilation errors when compiling for debug. Just some minor typos that got in with last minute SW corelock changes. by Michael Sevakis · 17 years ago
- b583ff6 Turn the DEBUGF messages into logf in the ID3 parser, so that by default they don't get shown. by Nicolas Pennequin · 17 years ago
- bae8f4c More code police... by Peter D'Hoye · 17 years ago
- bf9615f Code police, no functional changes (yet) by Peter D'Hoye · 17 years ago
- 9f6719e Oops. The function should be static. by Nicolas Pennequin · 17 years ago
- 895eb98 Some genre strings must not be adjusted by adjust_mp3_entry. Thanks to PaulJam for the report. by Nicolas Pennequin · 17 years ago
- fec406c add some informations about this file by Christian Gmeiner · 17 years ago
- b77893e C200: Reworked the LCD driver a bit, and fixed a bug with single column updates (was only visible in mandelbrot). by Jens Arnold · 17 years ago
- b05066d iPod Video: Further optimised LCD data transfer (5..6% speedup, but increase in FPS measured with test_fps is less), making use of the fact that the low address bits aren't decoded by the BCM. Major cleanup of the driver, and introduced register names. by Jens Arnold · 17 years ago
- 28f6ae4 Initial work on a port to the Logik DAX 1GB MP3/DAB player. The bootloader build compiles and runs (but only displays some debugging info), and the LCD and ADC drivers are working. Two different bootloader builds are possible: 1) The default build is just a test application for uploading to the device via tcctool; 2) Adding -DTCCBOOT to EXTRA_DEFINES in the build directory Makefile will compile the bootloader so that it can be appended to the end of the original firmware and installed on the device, dual-booting. This commit also includes some work by Hein-Pieter van Braam on a port to the iAudio 7, but that doesn't build yet. A large part of these ports will be generic to all TCC77x devices - see the TelechipsInfo wiki page for some other devices with this CPU. NOTE: Compiling these builds requires an arm-elf-gcc with armv5 support - the current version of rockboxdev.sh compiles such a gcc. by Dave Chapman · 17 years ago
- d3e101b The iPod Video has the HW version at a different address in ROM. by Jens Arnold · 17 years ago
- c266204 e200: shorten some delays so the backlight turn on is snappier. Values seem to have a safe margin. by Michael Sevakis · 17 years ago
- 1839edf Add queue_peek to the kernel (written by Mike Sevakis), and use it to improve upon my previous commit. by Nicolas Pennequin · 17 years ago
- 0a63268 Some small cleanups and code for testing by Karl Kurbjun · 17 years ago
- c9389e4 Remove unused struct members by Nils Wallménius · 17 years ago
- 3e3c43c Finally commit Metadata on Buffer! by Nicolas Pennequin · 17 years ago
- 06aca92 Further optimised the filter vector math assembly for coldfire, and added assembly filter vector math for ARM. Both make use of the fact that the first argument of the vector functions is longword aligned. * The ARM version is tailored for ARM7TDMI, and would slow down arm9 or higher. Introduced a new CPU_ macro for ARM7TDMI. Speedup for coldfire: -c3000 104%->109%, -c4000 43%->46%, -c5000 1.7%->2.0%. Speedup for PP502x: -c2000 66%->75%, -c3000 37%->48%, -c4000 11%->18%, -c5000 2.5%->3.7% by Jens Arnold · 17 years ago
- 347cd86 Rename TMS320DSC25 CONFIG_CPU value to DSC25 to prevent confusion with TMS320DM320 by Dave Chapman · 17 years ago
- 3461027 FS#8022: AS3514 missing initialisation. by Barry Wardell · 17 years ago
- 007563c FS#8023: Use of AS3514 #defines instead of magic values. by Barry Wardell · 17 years ago
- a256878 enable jpeg, mpegplayer and midiplay on the mr500 (only jpeg is actually usable though, mpegplayer data aborts) by Jonathan Gordon · 17 years ago
- fb70952 logf changes: by Nicolas Pennequin · 17 years ago
- fda41b8 Try and save some bytes, seeing as we already assumed LANG_ constants for month and weekday names are contiguous. by Steve Bavin · 17 years ago
- eed41ff mrobe changes: by Jonathan Gordon · 17 years ago
- dbff373 enable the RTC on the mrobe. by Jonathan Gordon · 17 years ago
- d40db19 Fix the FRAME offset calculation on Gigabeat (m:robe 500 too?). by Michael Sevakis · 17 years ago
- 5a9a2b7 Unify the Gigabeat F/X and M:Robe MMU code while enabling it for the M:Robe by Karl Kurbjun · 17 years ago
- 4c06ad6 mr500 sort of working battery measurments. probably could be done better, but it works by Jonathan Gordon · 17 years ago
- 8f1745e nope, reread the datasheet... this one is correct by Jonathan Gordon · 17 years ago
- 69bd0f8 fix writing to registers on the tsc2100 by Jonathan Gordon · 17 years ago
- 12d1ff9 touchpad driver for the mrobe. nothing in apps/ uses it yet. by Jonathan Gordon · 17 years ago
- e49ab42 revert the previous one... = is ok and a touch faster by Jonathan Gordon · 17 years ago
- 344c41f fix the interupt clearing by Jonathan Gordon · 17 years ago
- 3c1b9d9 Assembler optimised lcd_yuv_blit() for iPod Video (Fs #7951 by Andree Buschmann, adapted and separated into an .S file by me). by Jens Arnold · 17 years ago
- 4f41af3 Fix an error and a comment by Karl Kurbjun · 17 years ago
- fdbc01c More M:Robe work including a fix to lcd-as-memframe for larger screens thanks to Michael Sevakis. Also fixes simulator builds. by Karl Kurbjun · 17 years ago
- 6fac8fc Be sure to register a new mutex owner _before_ waking it. Won't be an issue now but would be with mutex recursion on one used for > 1 core where ownership transfer and cs entry/recursion are allowed to run in parallel (by design). TODO: Add true exchange to wakeup_thread but that's not really important for the time being. by Michael Sevakis · 17 years ago
- c105154 Implement YUV dithering for c200, and enable the option in mpegplayer. by Jens Arnold · 17 years ago
- 47cdc89 Fixed warnings when logf is enabled. by Miika Pekkarinen · 17 years ago
- a4058aa The interrupt disable is only relevant on multicore targets. by Michael Sevakis · 17 years ago
- afcfa1f Don't keep interrupts disabled when waking a frozen thread. Fixes frozen UI on H10 while dircache scan is running in the background. by Jens Arnold · 17 years ago
- f889b77 Set svn:keywords by Nicolas Pennequin · 17 years ago
- d332601 Save a little space and only initialize the minimum for initial threads at startup. The BSS sections should already be zereod and if they're mistakenly not, be sure to crash ASAP. ;) by Michael Sevakis · 17 years ago
- 26b3a74 Reverse some logic with Peterson's algorithm and cut an instruction. Make C-reference reflect it. by Michael Sevakis · 17 years ago
- 61f1ab2 init spi and uart in the main build by Jonathan Gordon · 17 years ago
- d8667df slightly better touchpad driver. Still not brilliant, but the bootloader/debugger can follow a stylus with a cursor, so we can start work on getting apps/ working by Jonathan Gordon · 17 years ago
- b431fe3 Make rockbox think we have a full battery untill this actually works, otherwise apps/ doesnt like it by Jonathan Gordon · 17 years ago
- fa1a38e Some changes to the UART/button driver - reduce the number of interrupts - more work is needed by Karl Kurbjun · 17 years ago
- a443614 PP502x: Get switch_thread back out of IRAM and devise a better core wakeup system that's not timing dependant. Hopefully something simpler will be found or devised eventually that meets all requirements. Rename mailbox-related registers. by Michael Sevakis · 17 years ago
- 3674af6 Coldfire: Partially revert buffered writes, and enable them explicitly for the LCD only. Turned out that with buffered writes enabled, reads after writes are not always serialized, which is a bad thing for I/O. Buffered writes to the LCD are safe because that's write-only. Fixes FS #7985. How come I didn't notice this earlier? :> by Jens Arnold · 17 years ago
- f6bc191 Turns out you can boot the main build by copying apps/rockbox.bin to /rockbox.mrboot. Something is wrong with the rockbox bootloader, but at least now we can work with the main build. Added in a warning for the core_sleep function by Karl Kurbjun · 17 years ago
- 1cc852c Fix core_sleep for targets that have not implemented it yet by Karl Kurbjun · 17 years ago
- 4829f78 Apply Akio Idehara's fix for FS#7972 - Fix ARM's swp (xchg) inline assembly for gcc 4.2. Also avoids UNPREDICTABLE behavior that GCC should have always warned about. by Michael Sevakis · 17 years ago
- 84f5c5c Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some threading code in IRAM that should be there on PP502x. by Michael Sevakis · 17 years ago
- b5f779b Parts of FS #7951 by Andree Buschmann. Faster YUV BLIT (means faster mpegplayer) for Ipods Nano and Video while we're waiting for the assembler ones. by Thom Johansen · 17 years ago
- 1d1a17c Improved H10 ADC driver. We now do things exactly as the OF does. This includes shifting the readings by 0x14 when PLL is enabled. Battery voltages and remote/scrollpad values adjusted accordingly. We also now wait for the ADC to indicate the conversion is complete before reading the data, so hopefully we will get more reliably steady readings. by Barry Wardell · 17 years ago
- e9feb06 Oops made a mistake that messed up test_and_set selection. by Michael Sevakis · 17 years ago
- 782aae4 Finish the conversion to packed i2s for PP502x. Karl Kurbjun-approved for Mini-1G. Simplify the pcm format selection #ifdefs. by Michael Sevakis · 17 years ago
- a9b2fb5 Finally full multicore support for PortalPlayer 502x targets with an eye towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties. by Michael Sevakis · 17 years ago
- b85b6be Coldfire targets: enable buffered writes by default. Speeds up all sorts of I/O that writes to ports: LCD update (except the functions using DMA on H300), ATA writes, .... Some timings had to be adjusted for the new configuration. by Jens Arnold · 17 years ago
- d66b3c0 Remove the "invert scroll" code since it's not used anywhere anymore (and it was broken on color targets with gradients anyway). Closes FS #7875. by Antoine Cellerier · 17 years ago
- 3a5509a Fix coldfire PCF50606 I2C driver, and iriver FM radio I2C driver. Both drivers had wrong timing, discovered while experimenting with buffered writes. by Jens Arnold · 17 years ago