summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* Sansa AMS: Add MCI_RESPONSE_ERROR macro to make code function more obvious.Jack Halpin2009-12-15
| | | | | | MCI_RESPONSE_ERROR covers MCI_CMD_TIMEOUT & MCI_CMD_CRC_FAIL and makes it more clear that these are errors in the response and not the command itself. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24003 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize the power button.Karl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24002 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize the buzzer and move it out of the LCD code.Karl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24001 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Fix the bootloader build.Karl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24000 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Add in coldstart detection.Karl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23999 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize USB related pins with pin setup functionKarl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23998 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize ATA related pins with pin setup functionKarl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23997 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize power related pins with pin setup functionKarl Kurbjun2009-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23996 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize TSC2100 pins with pin setup functionKarl Kurbjun2009-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23989 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize UART1 pins with pin setup functionKarl Kurbjun2009-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23988 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Initialize SPI pins with pin setup functionKarl Kurbjun2009-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23987 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Start adding some composite output stuff based on OF. ↵Karl Kurbjun2009-12-14
| | | | | | Initialize LCD pins with pin-setup function. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23986 a1c6a512-1295-4272-9138-f99709370657
* DM320: Add generic pin-setup function.Karl Kurbjun2009-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23985 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500 Add some additional pin initialization for the SPI devices.Karl Kurbjun2009-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23984 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Implement 4 bit widebus mode for SD cards.Jack Halpin2009-12-13
| | | | | | | | Both the internal and uSD cards are now put into 4 bit widebus mode during initialization except for bootloader. Add MCI_START_BIT_ERR to MCI_ERROR list and change name to MCI_DATA_ERROR for clarity. Make appropriate changes to SD error codes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23977 a1c6a512-1295-4272-9138-f99709370657
* fix typo causing redNils Wallménius2009-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23970 a1c6a512-1295-4272-9138-f99709370657
* Font improvements: Fix bug that caused some fonts to be rendered garbled on ↵Nils Wallménius2009-12-13
| | | | | | custom builds with MAX_FONT_SIZE > 64k (closes FS#10844). Simplify version check. Use void pointer and explicit casting for the offsets to make it clearer that they may be of different sizes, add a comment too. Use uint16_t in stead of short in some places for consistency. Replace magic number with meaningful define. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23969 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Fix FIQ's and make the audio DMA a FIQ, simplify the ADC code ↵Karl Kurbjun2009-12-12
| | | | | | and make it more reliable. Fix ADC problems on initial boot. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23948 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Assume IDE_CLK is used as MCLK for internal SD. We assumed PCLK ↵Jack Halpin2009-12-11
| | | | | | | | | | | | | | previously. This patch changes all references/assumptions of PCLK to IDE_CLK for the internal pl180 controller. Lower the AS3525_IDE_FREQ to 50 MHz in order to be able to divide by 2 for 25 MHz on the internal SD card. Adjust the code in debug-as3525.c to account for the change and the frequencies reported should be correct. Add some #if defined(HAVE_MULTIDRIVE) conditionals to cut out the code dealing with uSD for the clip. Isolate the write delay needed for low frequency writes to only run for standard speed uSD cards. That is the only case for an MCICLK at 15.5 MHz. Internal cards run at 25 MHz, HS uSD at 31 MHz, and standard speed uSD cards at 15.5 MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23929 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Add extra delay to the uSD init sequence to enhance card ↵Jack Halpin2009-12-10
| | | | | | | | compatability, Some cards need this delay now that we're running at ident speed during this part of the init stage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23919 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Run all SD cards within SD Specification frequencies.Jack Halpin2009-12-08
| | | | | | | | Addition of a small write delay avoids data crc failures at lower MCICLK frequencies. Check the actual speed value from the card's CSD register to determine HS status. HS cards can run at twice the speed of standard speed SD cards. Internal cards & standard speed uSD now run at PCLK/4 = 15.5 MHz. HS uSD cards run at PCLK/2 = 31 MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23901 a1c6a512-1295-4272-9138-f99709370657
* Onda VX747(+)/VX777: update battery discharge curveMaurus Cuelenaere2009-12-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23894 a1c6a512-1295-4272-9138-f99709370657
* make tpj1022 bootloader compile again Robert Kukla2009-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23892 a1c6a512-1295-4272-9138-f99709370657
* Rename targets to be consistent in all places. (FS #10819). Take 2.Björn Stenberg2009-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23883 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Move the boost from SD ident to operating frequency to after the ↵Jack Halpin2009-12-06
| | | | | | | | | | | cards get switched to HS timings. It seems that lowering the operating frequency for the SD cards has made some uSD cards have problems with the init process. By moving the boost from ident to operating frequency to after the switch to HS timing these card now seem to init normally. We still need to fix the problem where the internal cards and non HS uSD cards are still slightly overclocked at 31 MHz. As of now we experience data crc failures during writes at the next lower frequency of 15.5 MHz. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23870 a1c6a512-1295-4272-9138-f99709370657
* Ingenic Jz4740: fix CPU boosting (was reversed)Maurus Cuelenaere2009-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23864 a1c6a512-1295-4272-9138-f99709370657
* FS#10711 by Martin Ritter fixes handling of the 'First Keypress Enables ↵Nils Wallménius2009-12-04
| | | | | | Backlight Only' setting in simulators git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23849 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: The internal SD does not use the IDE AHB interface so remove ↵Jack Halpin2009-12-03
| | | | | | references to it. It does use the other non AHB interface. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23836 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Reduce MCICLK speed on SD cards to 31 MHz.Jack Halpin2009-12-03
| | | | | | | | This is within the SD Spec for v2 High Speed cards but still over the 25 MHz limit for v1 and non-HS v2 cards. Test_disk write & verify passes on both internal and uSD. The v1 cards still need to be lowered to 15 MHz but that causes data crc failures at this point. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23835 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Use some new macros to set the MCICLK frequency to help avoid ↵Jack Halpin2009-12-03
| | | | | | missing the bypass bit when resetting frequencies with MCI_CLOCK register. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23831 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Wait until sd_init_card() to turn on the clocks for the pl180 ↵Jack Halpin2009-12-03
| | | | | | | | | | controller. Currently the bypass bit is not cleared so it's possible to enter the identification phase at bypass speed instead of ident speed. The simplest solution to ensure the bypass bit is not set is to set the register with an = operation instead of |=. This makes setting the MCI_CLOCK register at the end of the controller init unnecessary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23830 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Add read/write and drive info to panic message for SD transfer ↵Jack Halpin2009-12-03
| | | | | | errors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23829 a1c6a512-1295-4272-9138-f99709370657
* si4700: revert r22641Rafaël Carré2009-12-03
| | | | | | | bits 13:0 must not be modified (except for bit 8 ?) fixes FM on my Clipv1 (some Clips weren't affected) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23826 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Improve audio DMA shutdown for Pause/Stop and significantly ↵Karl Kurbjun2009-12-02
| | | | | | reduce the size of the DSP code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23817 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Check if SD controllers are already enabled before attempting to ↵Jack Halpin2009-12-01
| | | | | | | | | | enable in order to read the registers. If the controllers were already enabled there was a chance we could try to read the MCI_CLOCK registers while the cards were buffering and then disable the controllers prematurely. I guess funman knows and sees all!! Thanks funman. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23811 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Force sd_enable(true) when using the Debug View HW info page so ↵Jack Halpin2009-12-01
| | | | | | | | we can read the registers immediately. Because we turn off the clocks to the SD controllers between disk accesses we were unable to read the MCI_CLOCK registers until there was a disk access. Now we can read them immediately. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23810 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: Reorganize sd_enable() and add/change comments. No real ↵Jack Halpin2009-12-01
| | | | | | | | | | functional changes. Enabling/disabling of the NAF and IDE clocks is now grouped together as both are related to the internal SD. Sequence for disabling SD now mirrors the enable sequence. Comments added to make it easier to follow the configuration change for XPD from gpio to mci-sd and back. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23808 a1c6a512-1295-4272-9138-f99709370657
* correction on DEFINE, thanks to Kugel who spotted it ;)Laurent Gautier2009-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23807 a1c6a512-1295-4272-9138-f99709370657
* Add support for the ipod FM remote to the 4G, Color, 5G, nano 1G with RDSLaurent Gautier2009-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23805 a1c6a512-1295-4272-9138-f99709370657
* Reduce bin size of diacritic characters databaseTomer Shalev2009-11-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23787 a1c6a512-1295-4272-9138-f99709370657
* Diacritic display enhancementsTomer Shalev2009-11-28
| | | | | | | | | | | | | | | - Use the fact that unicode code currently does not support chars above 0xffff (see utf8decode()), and change diacritic database's char code type to unsigned short from int. Also comment out database entries above unsupported range. - Use const when possible. - Iterate over buffer using the buffer's pointer, thus avoiding usage of some variables, and avoiding multiple access to the same array item. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23776 a1c6a512-1295-4272-9138-f99709370657
* Jz4740: init I²C GPIO pinsMaurus Cuelenaere2009-11-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23771 a1c6a512-1295-4272-9138-f99709370657
* Onda VX747: don't define HAVE_MULTIVOLUMEMaurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23768 a1c6a512-1295-4272-9138-f99709370657
* Move strip_volume() to filefuncs.c and set properties.Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23767 a1c6a512-1295-4272-9138-f99709370657
* Use MULTIDRIVE instead of MULTIVOLUME in sd.cFrank Gevaerts2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23766 a1c6a512-1295-4272-9138-f99709370657
* Fix diacritic and save some bin sizeTomer Shalev2009-11-26
| | | | | | | | | - Fix bug which cause wrong placement of characters in some specific conditions - Fix multiple similar entries in cache - Protect against negative x values passed to drawing function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23765 a1c6a512-1295-4272-9138-f99709370657
* Define sd_drive_nr also when HAVE_HOTSWAP is defined (fix red).Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23764 a1c6a512-1295-4272-9138-f99709370657
* Forgot fileMaurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23763 a1c6a512-1295-4272-9138-f99709370657
* - Split off strip_volume() to a separate fileMaurus Cuelenaere2009-11-26
| | | | | | - fix some yellows git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23762 a1c6a512-1295-4272-9138-f99709370657
* Fix Onda VX767Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23761 a1c6a512-1295-4272-9138-f99709370657