summaryrefslogtreecommitdiffstats
path: root/firmware
AgeCommit message (Collapse)AuthorFilesLines
2007-03-29Add an asm swap_odd_even32 to SH and ARM. Have the byteswapping functions ↵Michael Sevakis2-31/+49
take and return intxx_t data types. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12956 a1c6a512-1295-4272-9138-f99709370657
2007-03-29Accept FS#6918 - Remove Nested Functions by Tim Ross. Adjust some names. ↵Michael Sevakis1-30/+34
Hunt down and remove the remaining ones in the recording system as well. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12955 a1c6a512-1295-4272-9138-f99709370657
2007-03-28Player: Add mappings and glyphs for extended latin A characters which exist ↵Jens Arnold1-0/+92
in hardware on old LCD. Makes polish, czech, ... work properly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12954 a1c6a512-1295-4272-9138-f99709370657
2007-03-28Player: Add mapping for halfwidth katakana (newplayer only).Jens Arnold1-0/+65
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12952 a1c6a512-1295-4272-9138-f99709370657
2007-03-28Player: Add mapping and glyphs for greek. Fix and improve some cyrillic ↵Jens Arnold1-13/+220
mappings. Use alias #defines to make reused glyphs more obvious. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12951 a1c6a512-1295-4272-9138-f99709370657
2007-03-27Fix cyrillic 'em' for new LCD.Jens Arnold1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12944 a1c6a512-1295-4272-9138-f99709370657
2007-03-27(all targets) Increase scrolling line size to account for utf-8 in the ↵Jens Arnold2-3/+3
overlap. (player) Fix utf-8-related scroll-around display bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12943 a1c6a512-1295-4272-9138-f99709370657
2007-03-27Player: Add mapping and glyphs for cyrillic. Fixes FS #2424.Jens Arnold1-0/+218
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12942 a1c6a512-1295-4272-9138-f99709370657
2007-03-27A temporary fix to crashing on some dual core targets.Miika Pekkarinen1-0/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12941 a1c6a512-1295-4272-9138-f99709370657
2007-03-27Make the charset more maintainable by using an enum for font indexing, fix ↵Jens Arnold1-522/+555
wrong U circumflex, and add 2 missing characters to the vkeyboard. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12940 a1c6a512-1295-4272-9138-f99709370657
2007-03-27Committed a forgotten file, hopefully fixed the PP crashesMiika Pekkarinen1-1/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12939 a1c6a512-1295-4272-9138-f99709370657
2007-03-27Fix wrongly reported CPU frequency in the debug screen on Sansa.Barry Wardell1-2/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12938 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Forgot to add the cent sign for new LCD.Jens Arnold1-153/+155
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12935 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Latin1 complements for player charset: Add soft patterns for chars which are ↵Jens Arnold1-165/+204
available in hardware on one LCD, plus some accented letters which aren't present on both. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12934 a1c6a512-1295-4272-9138-f99709370657
2007-03-26This should fix the remaining compilation issues.Miika Pekkarinen1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12928 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Fixed compilation problems with boostctrl_mtx.Miika Pekkarinen1-0/+9
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12927 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Make scheduler functions thread safe core wise. A big step towards playback ↵Miika Pekkarinen8-111/+350
running on COP (not yet possible because more protection on file system level is necessary). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12926 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Rating support for database and WPS (based on FS# 6301). A value between 0 ↵Robert Kukla1-0/+1
and 10 can be assigned to the currently playing track using the WPS context menu. This value is displayed in the WPS using the %rr tag (replacing autoscore) and can be used as "rating" in tagnavi.config (examples provided). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12922 a1c6a512-1295-4272-9138-f99709370657
2007-03-26First step of charcell LCD code rework: * Make it fully unicode aware so ↵Jens Arnold10-1651/+1516
that adding non-ISO8859-1 scripts becomes possible (limited by the LCD capabilities of course). * Make the API more similar to the bitmap LCD code's API. * Moved hardware dependent parts to target tree. * Simplified code. * Jumpscroll temporarily non-functional. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12916 a1c6a512-1295-4272-9138-f99709370657
2007-03-26Fix a hole in the scheduler where collisions between waking blocked threads ↵Michael Sevakis3-7/+70
in mutexes with interrupts waking blocked threads in message queues can occur. Queue posts will put the threads on a separate list that is then added to the running list with IRQs disabled on the next task switch or CPU wakeup. Basically no overhead for other operations. Seems a likely cause of my occasional observation of the backlight fade causing playback threads to stop running and a recently reported blocking violation upon USB plugging. Time will tell but banging the backlight on and off frequently hasn't hiccuped again for me on H120. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12915 a1c6a512-1295-4272-9138-f99709370657
2007-03-25Save a couple bytes in set_irq_level on Coldfire. Should add up to something.Michael Sevakis1-3/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12912 a1c6a512-1295-4272-9138-f99709370657
2007-03-24PNX0101 changes:Tomasz Malesinski12-127/+795
Make PNX0101-specific system.c and crt0.S. Add new register names from LPC2880 user manual. Add support for timer. Enable CPU frequency changing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12904 a1c6a512-1295-4272-9138-f99709370657
2007-03-23FS#6860 - Battery calibration for Sansa. Thanks to Matthias Wientapper.Barry Wardell3-1/+12
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12898 a1c6a512-1295-4272-9138-f99709370657
2007-03-23In reponse to a report of a blocking violation, give sync queues a going ↵Michael Sevakis1-4/+26
over and catch any old, obscure leftover issues. A couple spots needed interrupt stopage where there could be confict if an IRQ post wakes a waiting thread because the queue is overflowing. There does appear to be an issue with wakeup_thread, interrupts and running list modification in general. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12895 a1c6a512-1295-4272-9138-f99709370657
2007-03-22Enable usb detection in the sansa bootloader (loads OF if detected)Jonathan Gordon1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12888 a1c6a512-1295-4272-9138-f99709370657
2007-03-21Update sync queues to use a statically allocated return value in order to ↵Michael Sevakis3-79/+75
facilitate upcoming COP updates. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12881 a1c6a512-1295-4272-9138-f99709370657
2007-03-21Fix blitting on Sansa so Mpegplayer works againDaniel Ankers1-1/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12879 a1c6a512-1295-4272-9138-f99709370657
2007-03-21Correct some color unpacking macros.Michael Sevakis1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12875 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Oops, shouldn't have committed this just yet.Barry Wardell1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12866 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Oops, the mi4 magic was being looked for in the wrong place when decrypting. ↵Barry Wardell1-1/+1
Also decrease verbosity of PP bootloader a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12865 a1c6a512-1295-4272-9138-f99709370657
2007-03-20More logf fixes. speex.c wants to format 64bit args so I didn't change that ↵Michael Sevakis3-24/+25
one nor add any formatting for that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12858 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Oops. Should've used the unsigned local variables.Michael Sevakis1-8/+8
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12857 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Add %u and %lu formats to format(). Coming up: logf fixes.Michael Sevakis1-0/+20
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12856 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Sansa LCD: Make the second framebuffer staticDaniel Ankers1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12849 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Improved LCD driver for Sansa. Uses double-buffering to cure the ↵Daniel Ankers1-10/+40
flickering. Stops DMA during device initialization, which should stop the occasional hangs - based on FS#6859 by Antonius Hellmann git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12848 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Do the sprintf .precision format in a safer way.Barry Wardell1-3/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12846 a1c6a512-1295-4272-9138-f99709370657
2007-03-19Rrrr. Editor shouldn't have left those tabs. Will check settings.Michael Sevakis1-6/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12845 a1c6a512-1295-4272-9138-f99709370657
2007-03-19Oops. Left an unneeded test line in SOURCES.Michael Sevakis1-1/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12844 a1c6a512-1295-4272-9138-f99709370657
2007-03-19SWCODEC: Get rid of extra swap buffer and get back 512K of RAM or 100K if ↵Michael Sevakis5-0/+153
the players RAM is <= 1MB. Make any needed changes to things to stabilize and facilitate this including removing flattening out initialization. Comment some things heavily. Fix a few logfs I didn't want to see the compiler complaining about. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12843 a1c6a512-1295-4272-9138-f99709370657
2007-03-19Add support for the .precision format in the sprintf()-like functions to ↵Barry Wardell1-1/+14
allow limiting the maximum length of a string. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12838 a1c6a512-1295-4272-9138-f99709370657
2007-03-18There is no need to hide CONFIG_RTC in the bootloader - it's harmless. ↵Dave Chapman7-14/+0
Fixes warnings caused by enabling HAVE_RTC_ALARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12837 a1c6a512-1295-4272-9138-f99709370657
2007-03-18The UI sim simulates the RTC, so there is no need to disable it - affects ↵Dave Chapman7-14/+28
all ipod sims. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12836 a1c6a512-1295-4272-9138-f99709370657
2007-03-18Archos player: Introduce lcd_write_command_e (only one data byte) in the lcd ↵Jens Arnold3-79/+112
driver, for cleaner C code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12835 a1c6a512-1295-4272-9138-f99709370657
2007-03-18Fix several printf-style warnings in logf builds.Magnus Holmgren1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12830 a1c6a512-1295-4272-9138-f99709370657
2007-03-17If loading rockbox.mi4 fails, then drop back to trying ↵Barry Wardell3-45/+21
rockbox.h10/rockbox.e200 instead. This will allow the new bootloader to be used with older rockbox builds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12824 a1c6a512-1295-4272-9138-f99709370657
2007-03-17Fix simulator builds, and some debugf() format strings.Jens Arnold4-13/+14
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12817 a1c6a512-1295-4272-9138-f99709370657
2007-03-17Fixed the logf builds.Miika Pekkarinen1-0/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12816 a1c6a512-1295-4272-9138-f99709370657
2007-03-17Let GCC check arguments of some more printf-style functions, also for ↵Jens Arnold3-6/+8
plugins and codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12815 a1c6a512-1295-4272-9138-f99709370657
2007-03-16Set CONFIG_RTC to 0 for non-RTC targets, and check with #if to profit from ↵Jens Arnold4-5/+9
-Wundef. No code change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12811 a1c6a512-1295-4272-9138-f99709370657
2007-03-16Rename some macros to account for the recently added M5 port. No code changes.Jens Arnold5-22/+22
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12809 a1c6a512-1295-4272-9138-f99709370657