- 082c7d3 Set svn properties by Marcin Bukat · 14 years ago bootloader_mpiohd200_v1
- c35eea5 MPIO HD200 - revert change in crt0.S introduced in r28270 to get rid of strange noise produced by buttons on startup by Marcin Bukat · 14 years ago
- 38edf67 MPIO HD200 - squash long standing bug in bootloader which prevented booting OF if doing coldstart on battery only. by Marcin Bukat · 14 years ago
- d793a97 HD200 - GPIO57 is headphone output enable. Proper handling of this line fixes hissing noise after startup. by Marcin Bukat · 14 years ago
- 66f8fb5 */app.lds: remove STUBOFFSET by Rafaël Carré · 14 years ago
- dd5dd8c Rename cache coherency functions. by Thomas Martitz · 14 years ago
- 0e2286f Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and a bit further cleanup in main gets rid of a warning when compiling for android. by Thomas Martitz · 14 years ago
- a86b08e HD200 - Use DMA transfers in lcd_update() and lcd_update_rect(). Gives 12-26% speedup. by Marcin Bukat · 14 years ago
- befffc8 More minor const/static/include fixes. by Bertrik Sikken · 14 years ago
- 59ded69 HD200: Add timeout in usb_enable(false) to prevent infinite loop when something goes wrong. by Marcin Bukat · 15 years ago
- 5b5275a HD200: Change move.w -> move.b in lcd-as-hd200.S when doing transfers to lcd to explicity show that lcd bus is 8bits wide. by Marcin Bukat · 15 years ago
- 701dafd MPIO HD200 grey blitting: Use line reads for the pixel values as well. Almost doubles the ISR speed (47% -> 24% load), giving 42% faster greylib framebuffer updates. by Jens Arnold · 15 years ago
- d367ab4 HD200 - calibrate battery indicator based on measurements and battery_benches by Marcin Bukat · 15 years ago
- 60d8cff HD200 - fix misleading comment in system-hd200.c by Marcin Bukat · 15 years ago
- f99e4fb HD200 - turn off charging IC by default by Marcin Bukat · 15 years ago
- 3cdee0f HD200 - Fix GPIO setup in button_init_device()- this change fixes sound output broken in r27258. Slightly adjust main buttons reading routine so key reading is more reliable with and without remote present by Marcin Bukat · 15 years ago
- 7c908bb HD200 - more work on remote handling by Marcin Bukat · 15 years ago
- 6e40988 HD200 - Increase ADC clock when boosted. Scan all 4 ADC channels during system tick by Marcin Bukat · 15 years ago
- 6638108 HD200 - add missed defines for remote buttons and remote_button_hold() function prototype in button-target.h by Marcin Bukat · 15 years ago
- 8d3591a HD200 - add support for remote in button_read_device() by Marcin Bukat · 15 years ago
- 971a6e9 HD200 - Setup codec as I2S master and enable recording by Marcin Bukat · 15 years ago
- a316ebe HD200 - use line transfers in lcd_grey_data. This gives ~25% speedup. by Marcin Bukat · 15 years ago
- cc6747c HD200 - make USB bridge handling more correct by Marcin Bukat · 15 years ago
- f053b0d Port greylib blitting optimisation to MPIO HD200. ISR speedup is ~10%; further speedup should be possible by using line transfers for accessing the greylib buffers. Thanks to Marcin Bukat for testing. by Jens Arnold · 15 years ago
- 2d78874 HD200 - clean up usb related functions by Marcin Bukat · 15 years ago
- 2f7bd4d HD200 - power_init() rework based on latest power consumption measurements by Marcin Bukat · 15 years ago
- b45a2d4 HD200 - small cleanup in button_init_device() by Marcin Bukat · 15 years ago
- 12fa759 HD200 - fix lcd power save command (not used currently) by Marcin Bukat · 15 years ago
- 991e92f New USB charging system, part 1 - API rework and user-visible setting update by Torne Wuff · 15 years ago
- 555ad67 Threading: Split processor support code into respective target files. C files from /target/xxx are included into thread.c because of essential inlining and files are code, not declarations. Copyrights in each new file go to whoever implemented the first functional support. by Michael Sevakis · 15 years ago
- 85fd2d8 Smaller & faster greylib blitting on iriver H1x0 and iAudio M5, based on the ARM version but using mulu.l for the bit shuffling. ISR speedup is ~10%. by Jens Arnold · 15 years ago
- d569998 Make PCM->driver interface about as simple as it will get. Registered callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API. by Michael Sevakis · 15 years ago
- 6b5fc85 fix comments by Marcin Bukat · 15 years ago
- f281870 HD200 - increase sligtly wait states for lcd. This removes clicks in playback and lcd updates are fast anyway by Marcin Bukat · 15 years ago
- 2d0d082 HD200 - fix button readings afrer PLL settings change by Marcin Bukat · 15 years ago
- 1102edb HD200 - fix PLL settings. This fixes looong standing bug heavily affecting performance by Marcin Bukat · 15 years ago
- 3813634 HD200 - lm339 response time is at best 300 ns so adcclk can not be too high by Marcin Bukat · 15 years ago
- b627106 HD200 - change how adc is scanned (inspired by amiconn) by Marcin Bukat · 15 years ago
- 64f5033 Do s/SWAP_WORDS/ATA_SWAP_WORDS/ to prevent namespace clashes. by Maurus Cuelenaere · 15 years ago
- db59e67 HD200 - use optimised read&write routines from ata-as-coldfire.S and drop hd200 specyfic ata-as-hd200.S by Marcin Bukat · 15 years ago
- a619caa Integrate byte swap of ata word into ata-as-coldfire.S by Marcin Bukat · 15 years ago
- 1a25edd HD200 - decrease wait states for lcd when boosted by Marcin Bukat · 15 years ago
- cce9c17 HD200 minor lcd asm routines adjustments by Marcin Bukat · 15 years ago
- 4d04132 PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to be handled there. Driver can just return current pointer for recording peaks. A new define, HAVE_PCM_REC_DMA_ADDRESS, specifies that physical addresses are being used for recording and translation is needed before starting a new block. The drivers need not worry about aligning start and size nor should care if either will be zero. All this will be checked in the logical layer first. by Michael Sevakis · 15 years ago
- aa1e471 Coldfire strlen, slight optimization pointed out by amiconn, eliminate some unconditionla branches by rearranging the code handling the head bytes by Nils Wallménius · 15 years ago
- 418c9ee Faster assembler strlen for coldfire using the load-a-whole-word-and-test-i-for-nullbytes-at-one trick, benched 28% faster than the old version by Nils Wallménius · 15 years ago
- 68da06f HD200 - fix in asm optimised ATA reads&writes by Marcin Bukat · 15 years ago
- fc33011 HD200 - Disable asm optimised reads as it showed to be broken. Enable asm optimised writes. test_disk was failing because of broken read routine. by Marcin Bukat · 15 years ago
- 4fad74e HD200 - Remove checks if driver is initialized. lcd_init_device() is always called first. by Marcin Bukat · 15 years ago
- 45c2a6d HD200 - Reduce wait states when writing to lcd. by Marcin Bukat · 15 years ago
- 684c70b HD200 - fix stupid bug in lcd_grey_data by Marcin Bukat · 15 years ago
- 6a2b516 HD200 - fix random partition corruption on USB unplug (hopefully) by Marcin Bukat · 15 years ago
- bccdcf2 HD200 - move adc channel variable to iram as it is used in ISR by Marcin Bukat · 15 years ago
- 5ad4d13 HD200 - fix backlight flashes during startup by Marcin Bukat · 15 years ago
- e891e90 Save a few instructions by better use of conditions. by Jens Arnold · 15 years ago
- 88baa4d HD200 - implement blit functions by Marcin Bukat · 15 years ago
- 572ac53 HD200 - small fix in backlight code by Marcin Bukat · 15 years ago
- 2a50270 HD200 - remove moving average filtering of ADC readouts by Marcin Bukat · 15 years ago
- c740af2 HD200 - add FM support. by Marcin Bukat · 15 years ago
- 28d54c6 Add MPIO HD200 port - new files by Marcin Bukat · 15 years ago
- b09d3ae Add MPIO HD200 port - changed files by Marcin Bukat · 15 years ago
- 3925cfe remove some useless lines by Nils Wallménius · 15 years ago
- 62321ed Make ATA code not bother to retry requests that return IDNF (specified sector not valid). by Torne Wuff · 15 years ago
- 2bc9b06 Reset USB bridge properly when selecting bus powered mode. The bridge might have been set to self powered by the cowon loader, and switching the mode requires a reset. Makes USB work on X5s which were set to 'hub mode' in the OF for some reason. by Jens Arnold · 15 years ago
- 260c018 Set IRAM split to 48KB / 80KB (apps / plugins) for M5 and X5. This way codecs can be optimized further. by Andree Buschmann · 15 years ago
- aa32e55 Remove unneeded instruction from the coldfire ffs function and fix a wrong comment by Nils Wallménius · 15 years ago
- 81f72dd Set DRMODE_SOLID, uniform colors, and sysfont before clearing LCD to display panic or exception messages - see FS#10665. by Andrew Mahone · 15 years ago
- 6e54cab Remove svn:executable from firmware by Michael Chicoine · 15 years ago
- d85c3ec Convert lcd_activation callbacks to use the event system to allow for multiple parallel callbacks (for custom statusbar). by Thomas Martitz · 15 years ago
- f34a841 Revise r23225 a bit, removing the debug_printf function and implementing more generic lcd_(remote)_putsf function(s) instead and use those in more places by Nils Wallménius · 15 years ago
- e13c600 H300 LCD update: Use interrupt driven background DMA transfers, giving other threads a by Jens Arnold · 15 years ago
- d767883 Various files: make functions static if they're local or make sure there is a proper #include if not by Bertrik Sikken · 15 years ago
- ffefe0c Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h by Rafaël Carré · 16 years ago
- c5dedd7 Remove the TIMER_* macros and declare target-specific functions in timer.h by Rafaël Carré · 16 years ago
- 89ccd5c Remove int_prio argument from timer_register, and move the only use for it into alpine_cdc plugin, since this plugin is only built on SH7034 by Rafaël Carré · 16 years ago
- b3ed33d Move SH7034 timer code in the target tree by Rafaël Carré · 16 years ago
- c34ca87 Move coldfire timer code in the target tree by Rafaël Carré · 16 years ago
- 7df759c Create an udacodec interface (similar to ascodec and wmcoded) and adapt/implement it for the iriver h1xx/h3xx and the meizus. by Bertrik Sikken · 16 years ago
- 81b87fe Add iAudio M5 FM radio mod to the advanced build options. * Unify iAudio audio driver, fmradio i2c driver, and power driver (M5 + X5 only). by Jens Arnold · 16 years ago
- b2afc25 Old patch from FS#7832: Sprinkle 'volatile' in the various inline assembler statements, needed for the driver to work when compiled with newer gcc, should make no functional difference with the currently used version by Nils Wallménius · 16 years ago
- 6abae1f Remove the calls to backlight_lcd_sleep_countdown from target specific code and move it into backlight.c by Thomas Martitz · 16 years ago
- 396aeaf Correct Björn's name in various file headers. by Nicolas Pennequin · 16 years ago
- 5c16ba4 Fix very last yellows. by Thomas Martitz · 16 years ago
- 9771c9c One more try: Fix remaining reds and yellows by Thomas Martitz · 16 years ago
- 4ed387d Fix reds and yellows (hopefully). Some targets apparently didn't properly #ifdef lcd_enable and lcd_sleep code out, so that it got partly active in the bootloader; rename the ui simulator stub fixes most reds; for the clip: move the hook code into lcd-1bit-vert.c which should fix the bootloader red. by Thomas Martitz · 16 years ago
- b7739fb Rework lcd_enabled and lcd_set/call_enable hook by Thomas Martitz · 16 years ago
- ec67912 Reclaim .iram areas in DRAM by overlapping their load addresses with the uninitialized data sections. I did what I could test out-- not any flash image linker scripts or other target processors. Move any .iram copies in crt0.S's to be the first operation even if not _strictly_ necessary to be emphatic (aka. 'beware'). by Michael Sevakis · 16 years ago
- eb96058 Remove experimental check which should only be there if all PCM drivers do it. It's incomplete anyway. by Michael Sevakis · 16 years ago
- ca5ca5b Give pcm-coldfire.c a much needed shakedown. Fixes FS#9378 - metronome freezes (works for me now on X5 and H120 after running it at 400bpm for an hour or so). The reason seems to have been DMA_INT in DCR should also be cleared when forcing a channel stop. Also fixes a dodgey keyclick without music playing that I was getting on H120. by Michael Sevakis · 16 years ago
- 21f0c9a Make basic cache functions into calls, and get rid of CACHE_FUNCTION_WRAPPERS and CACHE_FUNCTIONS_AS_CALL macros. Rename flush/invalidate_icache to cpucache_flush/invalidate. They're inlined only if an implementation isn't provided by defining HAVE_CPUCACHE_FLUSH/INVALIDATE. by Michael Sevakis · 16 years ago
- 8e2ff63 Various files: make function implementations consistent with their declaration in the header file or static if by Bertrik Sikken · 16 years ago
- 21a0504 Hopefully fix wrong colours on coldfire targets for certain scaling factors. EMAC needs to be in unsigned integer mode. by Jens Arnold · 16 years ago
- 30414d5 Reverting parts of r19760 that was mistakenly committed. by Björn Stenberg · 16 years ago
- 7bc2908 Minor Clip button changes: UP|REPEAT no longer goes to wps. Volume adjustment activated in list + tree. by Björn Stenberg · 16 years ago
- 4ed78f5 Clean up panicf and introduce system_exception_wait to do further target tasks and wait for a button when an unrecoverable error has occurred (panic, UIE, etc.). Returning from that function should reboot or don't return from it. Move UIE and __div0 for ARM to its own file. by Michael Sevakis · 16 years ago
- 377b42b H10 can distinguish USB and MAIN charger input so return proper flags. H100s were misconfigured and should use CHARGING_SIMPLE. Comment more on what charging types mean in config.h. by Michael Sevakis · 16 years ago
- e69d567 Bring consistency to pcm implementation and samplerate handling. Less low-level duplication. A small test_sampr fix so it works on coldfire again. by Michael Sevakis · 16 years ago
- 58eb784 Straighten out some powermanagement stuff. Give target complete control over how power inputs are sensed. Clean SIMULATOR stuff out of target files. Get rid of USB charging option on targets that don't support it or don't implement it yet. Menu string remains to avoid language incompatibility but should be removed on next cleanup for targets not using it (notice in english.lang). global_settings becomes incompatible for some builds and so plugin API version is incremented. by Michael Sevakis · 16 years ago
- 48544f0 Move kernel tick initialization and handling to the target tree for ones remaining in kernel.c by Michael Sevakis · 16 years ago
- 0d49141 Since several S/PDIF sources do not set the valnogood bit properly, valnogood shouldn't be considered as an error. by Jens Arnold · 16 years ago