rockbox/firmware/target/arm
Michael Sevakis 3b90ab5ab1 Fix bootloader red.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17155 a1c6a512-1295-4272-9138-f99709370657
2008-04-18 17:04:04 +00:00
..
archos/av300 Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. 2007-08-14 22:06:23 +00:00
imx31 Fix bootloader red. 2008-04-18 17:04:04 +00:00
ipod explicitly align the ibss section by adjusting _iramend - fixes hang on m:robe (and potential problem on other arm targets) 2008-04-07 18:24:23 +00:00
iriver explicitly align the ibss section by adjusting _iramend - fixes hang on m:robe (and potential problem on other arm targets) 2008-04-07 18:24:23 +00:00
olympus m:robe 100 - enable setting for buttonlight brightness 2008-04-15 23:38:45 +00:00
pnx0101 explicitly align the ibss section by adjusting _iramend - fixes hang on m:robe (and potential problem on other arm targets) 2008-04-07 18:24:23 +00:00
s3c2440 explicitly align the ibss section by adjusting _iramend - fixes hang on m:robe (and potential problem on other arm targets) 2008-04-07 18:24:23 +00:00
sandisk Rough battery calibration for the c200 based on results posted by Tomasz Wasilczyk. 2008-04-17 15:19:17 +00:00
tatung/tpj1022 Do core interrupt masking in a less general fashion and save some instructions to decrease size and speed things up a little bit. Small fix to a few places where interrupts would get enabled again where they shouldn't have been (context switching calls when disabled). 2008-03-26 01:50:41 +00:00
tcc77x split boot.lds and move it into the target tree 2008-03-27 23:58:03 +00:00
tcc780x Kill some D2 yellows with a simplistic Rolo implementation and NAND driver cleanup. Correct some comments in crt0.s and remove two erroneous null words from rockbox.bin 2008-04-15 20:02:24 +00:00
tms320dm320 Setup the touchpads to have two modes - stylus and button - and set them in button mode by default. 2008-04-15 10:35:11 +00:00
adc-pp5020.c make mrobe100 work again 2008-02-10 16:06:01 +00:00
ata-as-arm.S Improved CPU clock setup for PP502x. PP5020 and PP5022 are not register compatible here, so define the PP5022 targets properly, and introduce a CPU_PP502x macro for easier family check. Improves stability on PP5020 (less freezing, tested with Mini G1) and reduces clock change penalty (500us on PP5020; uses the relock bit on PP5022). 2007-07-02 05:16:40 +00:00
ata-pp5002.c
ata-pp5020.c Restore a line accidentally removed by r15705 2007-11-20 07:52:37 +00:00
ata-target.h PP5002 ATA driver needs to wait for the controller to be ready again before writing the next control register value. Makes check_registers() not fail in the bootloader. 2007-08-03 09:34:42 +00:00
audio-pp.c Hopefully fix line-in recording on PortalPlayer targets (H10 in particular). 2007-11-11 23:41:54 +00:00
crt0-pp-bl.S Enable dualcore for the pp5002 processor by adding the needed cache handling and sleep/wakeup sync to the kernel. Refine some handling of fw/bl startup for all. 2007-11-27 01:20:26 +00:00
crt0-pp.S Enable dualcore for the pp5002 processor by adding the needed cache handling and sleep/wakeup sync to the kernel. Refine some handling of fw/bl startup for all. 2007-11-27 01:20:26 +00:00
ffs-arm.S Add a complete priority inheritance implementation to the scheduler (all mutex ownership and queue_send calls are inheritable). Priorities are differential so that dispatch depends on the runnable range of priorities. Codec priority can therefore be raised in small steps (pcmbuf updated to enable). Simplify the kernel functions to ease implementation and use the same kernel.c for both sim and target (I'm tired of maintaining two ;_). 1) Not sure if a minor audio break at first buffering issue will exist on large-sector disks (the main mutex speed issue was genuinely resolved earlier). At this point it's best dealt with at the buffering level. It seems a larger filechunk could be used again. 2) Perhaps 64-bit sims will have some minor issues (finicky) but a backroll of the code of concern there is a 5-minute job. All kernel objects become incompatible so a full rebuild and update is needed. 2008-03-25 02:34:12 +00:00
i2c-pp.c FS#8898 - Prefix AS3514 registers with AS3514_ 2008-04-15 21:33:32 +00:00
i2c-telechips.c D2: Implement battery voltage readout from PCF50606 (levels not yet calibrated). Adjust I2C delay to ensure this also works when boosted. 2008-04-12 16:18:28 +00:00
i2s-pp.c Finish the conversion to packed i2s for PP502x. Karl Kurbjun-approved for Mini-1G. Simplify the pcm format selection #ifdefs. 2007-10-16 04:19:18 +00:00
lcd-as-memframe.S More M:Robe work including a fix to lcd-as-memframe for larger screens thanks to Michael Sevakis. Also fixes simulator builds. 2007-10-21 23:12:17 +00:00
memcpy-arm.S ARM optimised memcpy/memmove from glibc. This should give increased performance on all ARM targets, especially iPod 5G 2007-01-13 23:57:14 +00:00
memmove-arm.S ARM optimised memcpy/memmove from glibc. This should give increased performance on all ARM targets, especially iPod 5G 2007-01-13 23:57:14 +00:00
memset-arm.S
memset16-arm.S
mmu-arm.c Cache functions should include data and instruction barriers. 2008-04-17 00:07:06 +00:00
mmu-arm.h Unify the Gigabeat F/X and M:Robe MMU code while enabling it for the M:Robe 2007-10-23 03:29:15 +00:00
pcm-pp.c ASM optimization for fiq_playback(). Saves about 0.4MHz of CPU while playback on PP502x/PP5002. 2008-04-13 17:03:24 +00:00
system-arm.h Optimized byte-swapping macros for ARMv6. 2008-04-16 20:44:10 +00:00
system-pp502x.c Change the remaining set_interrupt_status usage to the more parsimonious disable/enable/restore. 2008-03-31 06:00:23 +00:00
system-pp5002.c Enable dualcore for the pp5002 processor by adding the needed cache handling and sleep/wakeup sync to the kernel. Refine some handling of fw/bl startup for all. 2007-11-27 01:20:26 +00:00
system-target.h Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now with shared variables in DRAM (it seems swp(b) is at least partially broken on all PP or I'm doing something very wrong here :\). For core-shared data use SHAREDBSS/DATA_ATTR. NOCACHEBSS/DATA_ATTR is available whether or not single core is forced for static peripheral-DMA buffer allocation without use of the UNCACHED_ADDR macro in code and is likely useful on a non-PP target with a data cache (although not actually enabled in config.h and the .lds's in this commit). 2008-04-06 04:34:57 +00:00
usb-drv-arc.c UMS for the Gigabeat S. Bootloader USB mode. Has a couple quirks 1) First plug has problems if cold. Replug if it doesn't connect or not at high speed 2) Linux doesn't like the odd bootable flag value used in the partitions so it won't mount but Windows works. Fix minor OTG driver bugs and clean up device memory handling. Generic name for ARC controller driver. 2008-04-18 16:42:50 +00:00
usb-fw-pp502x.c Hopefully fix FS#8506 (OF cant be loaded on some PP targets). also hopefully fixes usb detection for at least e200 2008-04-07 13:00:28 +00:00
usb-fw-pp5002.c FS #7691 - improved USB detection on PP devices. This patch modifies the target-tree function usb_detect() on all targets from bool to int, returning USB_INSERTED or USB_EXTRACTED instead of true or false. This was done to enable the PP usb_detect() to check for USB_POWER (either a connection to a USB wall charger, or the user holding "charge mode" button) and return that as a third value. 2007-09-04 08:03:07 +00:00
usb-target.h Fix USB detection on ipods and other portalplayer targets - Rockbox now correctly distinguishes between a USB connection to a computer and a connection to a USB AC charger. Based on the experimental USB code in FS #6494 by Barry Wardell. Closes FS #4724. 2007-02-04 21:46:01 +00:00
wmcodec-pp.c Do some crackdown on kernel object reinitialization after they could be in use and use before initialization. For c200/e200: Be sure fat cache and ata locks are acquired in the proper order during hot swapping. Delay hotswap monitoring until after initial file mounting (address 2nd kobj concern + possible call of fat driver before init). 2008-03-12 10:03:52 +00:00
wmcodec-telechips.c Initial Cowon D2 commit: 2008-01-14 22:04:48 +00:00