rockbox/firmware/export
Björn Stenberg 2f7cffa204 Major USB fixes by Frank Gevaerts. Still disabled in builds, #define USE_ROCKBOX_USB to test.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16279 a1c6a512-1295-4272-9138-f99709370657
2008-02-11 14:26:25 +00:00
..
adc.h Moved SH1 ADC to target tree. 2007-04-15 23:35:56 +00:00
as3514.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
ata.h Do the CONFIG_LED define 2007-02-18 05:07:19 +00:00
ata_idle_notify.h dont allow the ata callbacks to be run less than once every 30s unless 2006-11-26 09:53:42 +00:00
ata_mmc.h Accept FS#7134 - Sansa: external sd card support by Antonius Hellmann with some tweaks. All testers have given the green light. (Now for the RED ?? ;). 2007-06-30 02:08:27 +00:00
audio.h Make sure initial menu item is voiced at startup. Voice thread must wait for the audio thread to finish initializing hardware. A known issue at speex commit time (perhaps only by myself ;). The behavioral refinement time begins. 2007-11-19 11:59:52 +00:00
audiohw.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
backlight.h Allow (almost) arbitrary backlight fade in and fade out times (on targets with software PWM fading), and comvert the associated settings to table settings. * Settings system: Unify a bunch of formatters and getlang helpers. 2007-11-26 23:10:20 +00:00
bidi.h waiting is over: initial unicode commit 2005-12-06 13:27:15 +00:00
bitswap.h Added header file for bitswap, and made the fliptable global for re-use 2004-09-26 09:25:59 +00:00
buffer.h mp3buf renamed to audiobuf 2005-04-05 11:33:58 +00:00
button.h FS#7738 - Scroll wheel acceleration for iPod 2007-11-19 11:05:54 +00:00
config-c200.h Commit FS#8379 by Andree Buschmann. Disables much of the remaining unneeded hardware on PP50xx targets (Ipods, Sansa, H10s, etc) resulting in a large savings in power and consequent increase in battery life. Results vary from target to target and from codec to codec, but we now approach the OF runtime on several PP devices. For now, leave base CPU clock at 30MHz, although further savings is possible with some codecs if clock is reduced. Additionally, fix battery capacity on c200 and use my measurements to improve runtime estimation for Sandisk targets. 2008-02-10 05:39:20 +00:00
config-cowond2.h Initial Cowon D2 commit: 2008-01-14 22:04:48 +00:00
config-e200.h New USB stack 2007-11-22 20:51:00 +00:00
config-fmrecorder.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-gigabeat-s.h Gigabeat S: Get boot to go a little father. 2008-02-08 06:34:11 +00:00
config-gigabeat.h make the brightness setting logarithmic, which looks linear to the eye 2008-01-25 17:51:05 +00:00
config-h10.h New USB stack 2007-11-22 20:51:00 +00:00
config-h10_5gb.h New USB stack 2007-11-22 20:51:00 +00:00
config-h100.h Prepare for a new bootloader 7-pre4 release for iriver H100 series. Synced to work properly with SVN, and hopefully fixed remote detection problem and audio thump for some users. Also pure H100/H115 should be supported now. Actual bootloaders will be released separately. 2008-02-09 15:06:09 +00:00
config-h120.h Oops forgot a few 2007-11-18 13:41:39 +00:00
config-h300.h Album art support. Based on FS#3045, but heavily modified to adapt to MoB and for cleanness. 2007-11-11 12:29:37 +00:00
config-iaudiom5.h Album art support. Based on FS#3045, but heavily modified to adapt to MoB and for cleanness. 2007-11-11 12:29:37 +00:00
config-iaudiox5.h Album art support. Based on FS#3045, but heavily modified to adapt to MoB and for cleanness. 2007-11-11 12:29:37 +00:00
config-ifp7xx.h Oops forgot a few 2007-11-18 13:41:39 +00:00
config-ipod1g2g.h Oops forgot a few 2007-11-18 13:41:39 +00:00
config-ipod3g.h Delay reading the first battery level for at least 1 tick. Seems to fix the low battery shutdown problem on 3g. Reenable the low battery shutdown on 3g. 2007-11-30 10:55:09 +00:00
config-ipod4g.h Commit FS#8387 by Adam Gashlin. Enables detection of firewire devices for charging on various Ipods. Note that charging itself is not yet implemented on these devices. 2008-01-20 23:03:23 +00:00
config-ipodcolor.h Commit FS#8387 by Adam Gashlin. Enables detection of firewire devices for charging on various Ipods. Note that charging itself is not yet implemented on these devices. 2008-01-20 23:03:23 +00:00
config-ipodmini.h Commit FS#8387 by Adam Gashlin. Enables detection of firewire devices for charging on various Ipods. Note that charging itself is not yet implemented on these devices. 2008-01-20 23:03:23 +00:00
config-ipodmini2g.h Commit FS#8387 by Adam Gashlin. Enables detection of firewire devices for charging on various Ipods. Note that charging itself is not yet implemented on these devices. 2008-01-20 23:03:23 +00:00
config-ipodnano.h Enable usbstack on ipods. 2007-11-23 09:58:47 +00:00
config-ipodvideo.h Enable usbstack on ipods. 2007-11-23 09:58:47 +00:00
config-logikdax.h Button driver for Logik DAX, plus some changes to the debug info displayed in the bootloader build. 2007-11-01 23:38:57 +00:00
config-mrobe100.h mrobe 100: real time clock (if anybody recognises the RTC chip let me know) 2008-02-03 18:15:39 +00:00
config-mrobe500.h Work in progress fixes to the remote button handling. Now the remote can be unplugged and then plugged in and it will work. 2007-11-15 06:44:35 +00:00
config-ondiofm.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-ondiosp.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-player.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-recorder.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-recorderv2.h Move a few #defines to target specific config files 2007-11-18 13:33:27 +00:00
config-tpj1022.h First step of powermanagement rework: * Move target specific stuff into target tree, starting with battery voltage tables and voltage reading. (This revealed some incorrect percent_to_voltage_charging mappings). * Voltage reading on 1st gen ipods is now correct. * Clean up obsolete config #defines. 2007-08-17 06:45:18 +00:00
config.h mrobe 100: real time clock (if anybody recognises the RTC chip let me know) 2008-02-03 18:15:39 +00:00
config_caps.h Straighten out some audio path APIs and misc. audio stuff. Having recording is not a prerequisite to having input/output source selection which is probably most useful when adding a audio input features like FM to a new port without forcing recording to be implemented first. 2007-06-08 23:42:04 +00:00
cpu.h Initial Cowon D2 commit: 2008-01-14 22:04:48 +00:00
debug.h Fix simulator builds, and some debugf() format strings. 2007-03-17 09:54:28 +00:00
disk.h Major USB fixes by Frank Gevaerts. Still disabled in builds, #define USE_ROCKBOX_USB to test. 2008-02-11 14:26:25 +00:00
dm320.h m:robe 500i: Add DSP (C5409) control driver and image loader. 2007-11-20 05:12:05 +00:00
ds2411.h iAudio X5: Enable reading of DS2411 serial number. See it under System|Debug|View HW info. 2007-03-11 13:59:31 +00:00
eeprom_24cxx.h eeprom driver for the h3x0 series, cleaned up the h1x0 series driver a bit, added debug entry for h3x0 that allows to write to the eeprom 2006-08-15 22:54:06 +00:00
eeprom_settings.h Prepare core support for the iriver bootloader supporting ROM images 2007-01-12 18:34:00 +00:00
enc_base.h Move encoder CPU boost control to the core. Allow CPU to sleep a bit when PCM buffer is empty and save some power. Codec API becomes incompatible so full updates! :) 2007-11-30 05:16:56 +00:00
fat.h Remove unused code, make comments c-style, make one private function static 2007-02-25 15:44:55 +00:00
fmradio.h Change the radio screen and recording screen to use the global_status structure for state. I guess global_status had been added already and I missed it. :D 2007-02-07 04:24:21 +00:00
fmradio_i2c.h Patch #5347 by Rani Hod - Adds FM radio and recording features to the iAudio X5. 2006-07-21 08:42:28 +00:00
font.h Tab police 2007-09-14 16:04:01 +00:00
gdb_api.h Mapped iFP DRAM to 0xc00000 and enabled caching in this area. 2006-02-12 23:16:05 +00:00
general.h 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. 2007-11-08 05:17:20 +00:00
generic_i2c.h Removed executable flag 2007-01-09 23:29:07 +00:00
hangul.h Add support for loadable vkeyboard layouts 2006-03-29 16:21:42 +00:00
hotswap.h Some rewriting of the e200 ata driver. No more panicing. Faster card multiplexing. Some calculated yielding (further tuneable if needed). Hopefully more reliable in general. Easy revert if rebellious. 2007-07-25 06:15:07 +00:00
hwcompat.h The iPod Video has the HW version at a different address in ROM. 2007-10-28 01:00:18 +00:00
i2c-coldfire.h Patch #5347 by Rani Hod - Adds FM radio and recording features to the iAudio X5. 2006-07-21 08:42:28 +00:00
i2c-pp.h Portal player i2c driver: More struct spinlock phaseout. 2007-11-12 07:58:54 +00:00
i2c.h Move publicly (from apps) accessed files from drivers/ to export/. 2003-02-07 10:08:02 +00:00
i2s.h Reenable scaling on Sansa since a reasonable solution to clicks has been found. 2007-07-26 10:46:17 +00:00
id3.h Fix FS#8196 - Gather Runtime Data > User Rating not working 2007-11-22 22:22:54 +00:00
imx31l.h Gigabeat S: Get button driver at 100%. Disable SPI because it hangs and will be changed to interrupt-based. Add some more iMX.31 register definitions and flags. 2008-02-09 07:59:53 +00:00
isp1362.h Removed executable flag 2007-01-09 23:29:07 +00:00
kernel.h Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes. 2008-02-08 02:20:05 +00:00
lcd-charcell.h Hmpf, these ever-missing svn properties... 2007-04-06 11:22:26 +00:00
lcd-remote.h Add the viewport functions to the screens API, including a new getfont() function to return the font used by the current viewport. A change to the screens API makes the plugin API incompatible, so we bump version and sort. Also commit the test_viewports plugin (not built by default). This is some more of FS#8385. 2008-01-08 01:22:14 +00:00
lcd.h Greyscale library: Changed the internal data format once more (separated pixel values and phases), allowing for further optimisation of drawing, scrolling etc. * Optimised grey phase blitting in the core reduces CPU load on all architectures, most significantly on coldfire. Previous version was too slow to keep up at 45MHz, leading to unwanted graininess (update frequency was halved). Also fixed screendump on 2bpp targets with vertical pixel packing. 2008-01-09 23:48:26 +00:00
led.h removed old statusbar and buttonbar code 2005-11-20 01:02:14 +00:00
logf.h logf changes: 2007-10-24 22:06:36 +00:00
lv24020lp.h e200: Tuner driver needs to yield alot and also be mutexed. FM debug screen got broken again and was ignoring cancellation and not drawing the lines. 2007-07-14 22:00:50 +00:00
m5636.h Removed executable flag 2007-01-09 23:29:07 +00:00
mas.h Renamed CONFIG_HWCODEC and MASNONE to the more appropriate CONFIG_CODEC and SWCODEC, respectively. 2005-08-29 21:15:27 +00:00
mas35xx.h move {bass,treble,prescale}_table from sound.c to mas35xx.h 2007-11-15 23:32:56 +00:00
mcf5249.h H300: (1) Use DMA for LCD updates, with auto-aligned line reads. Speeds up LCD updates by ~ 75% at 11MHz and 45MHz. Only ~ 11% speedup at 124MHz due to (2). (2) Less aggressive LCD transfer timing at 124MHz. With the previous timing, slightly corrupted display contents was reported, and with DMA transfers at least 4 waitstates are needed to make updates work at all. * A table in system-iriver.c shows settings for all integer multiples of the base clock frequency (info for developers, not yet complete). 2006-11-02 20:50:50 +00:00
mcf5250.h Some corrections for MCF5250 2006-02-22 20:48:27 +00:00
mp3_playback.h Accept FS#7264 'Build with -Os switch for coldfire targets'. 2007-06-13 15:35:07 +00:00
mp3data.h Shave a few bytes off the binary size, especially on hwcodec targets 2007-02-15 22:55:22 +00:00
mpeg.h Accept FS#8053 by Bertrik Sikken: playback.c and mpeg.c simplification by removal of last_track argument in track_(un)buffer callback. 2007-10-31 13:43:50 +00:00
panic.h Better definition & usage of the ATTRIBUTE_PRINTF macro 2005-02-28 09:48:35 +00:00
pcf50605.h Try to fix the case where Ipods would spuriously wake up even though no alarm had been set. 2007-09-28 15:09:54 +00:00
pcf50606.h Some more M5 adjustments. 2007-03-05 01:31:26 +00:00
pcm.h Unify PCM interface just above the hardware driver level for all targets including the sims. Perform lockout of audio callback when changing states. Weird new playback or recording trouble? Check before and after this revision first though things seem quite sound. 2007-10-06 22:27:27 +00:00
pcm_record.h Unify PCM interface just above the hardware driver level for all targets including the sims. Perform lockout of audio callback when changing states. Weird new playback or recording trouble? Check before and after this revision first though things seem quite sound. 2007-10-06 22:27:27 +00:00
pcm_sampr.h e200: Add recording. Just from MIC right now and FM integration will happen soon. Most every bit of weirdness is nescessary and no problems seem to exist that the retailos doesn't exhibit too (namely noise when LCD is on when recording from MIC). 2007-06-05 07:03:30 +00:00
pnx0101.h PNX0101: new register names and polishing support for Clock Generation Unit 2007-09-20 22:13:48 +00:00
power.h e200/c200: Take advantage of mutex recursion for the tuner driver and dump the awkward *_nolock stuff. 2007-11-05 07:01:32 +00:00
powermgmt.h Commit FS#8379 by Andree Buschmann. Disables much of the remaining unneeded hardware on PP50xx targets (Ipods, Sansa, H10s, etc) resulting in a large savings in power and consequent increase in battery life. Results vary from target to target and from codec to codec, but we now approach the OF runtime on several PP devices. For now, leave base CPU clock at 30MHz, although further savings is possible with some codecs if clock is reduced. Additionally, fix battery capacity on c200 and use my measurements to improve runtime estimation for Sandisk targets. 2008-02-10 05:39:20 +00:00
pp5002.h 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
pp5020.h Commit FS#8379 by Andree Buschmann. Disables much of the remaining unneeded hardware on PP50xx targets (Ipods, Sansa, H10s, etc) resulting in a large savings in power and consequent increase in battery life. Results vary from target to target and from codec to codec, but we now approach the OF runtime on several PP devices. For now, leave base CPU clock at 30MHz, although further savings is possible with some codecs if clock is reduced. Additionally, fix battery capacity on c200 and use my measurements to improve runtime estimation for Sandisk targets. 2008-02-10 05:39:20 +00:00
pp5024.h 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. 2007-11-04 13:22:17 +00:00
profile.h Fix profile builds 2006-08-24 13:10:20 +00:00
replaygain.h Small ReplayGain cleanup. Move RVA2 specific code to id3.c and don't do the parsing via strings. Generalize parts of the code for later use by MPC. Make some local functions static. Add and update some comments for clarity. 2007-08-25 10:25:13 +00:00
rolo.h Improved RoLo support for PortalPlayer - handles the COP correctly 2007-02-27 22:55:12 +00:00
rtc.h Try and save some bytes, seeing as we already assumed LANG_ constants for month and weekday names are contiguous. 2007-10-24 15:34:36 +00:00
s1a0903x01.h Fix all the red this time? 2007-07-14 13:41:59 +00:00
s3c2440.h Fix the FRAME offset calculation on Gigabeat (m:robe 500 too?). 2007-10-23 11:34:11 +00:00
scroll_engine.h Add viewport capabilities to all the LCD drivers, and adapt scrolling code. This is the firmware/ part of FS#8385 - the changes to the WPS code still need more work and will be committed at a later date. NOTE: There are no user-visible changes with this commit - just the infrastructure. 2008-01-07 20:34:11 +00:00
serial.h Logf output on the serial port for h100 targets 2006-10-12 20:22:16 +00:00
sh7034.h SH1: Changed UIE() to use the same reset method as on coldfire, using the watchdog timer. Should be more reliable this way. Disabled LED handling and added reboot-with-on for Ondio. * All: #ifdef cleanup in panicf(), added reboot-with-on for Ondio. 2005-11-09 00:54:43 +00:00
sound.h Commit FS#7440. The iPod Video doesn't actually have a hardware equalizer. It does have hardware bass/treble settings with configurable cutoff. So make the bass/treble settings use the hardware and remove the hardware equalizer configuration. 2007-11-24 07:51:00 +00:00
spdif.h Straighten out some audio path APIs and misc. audio stuff. Having recording is not a prerequisite to having input/output source selection which is probably most useful when adding a audio input features like FM to a new port without forcing recording to be implemented first. 2007-06-08 23:42:04 +00:00
spi.h spi is shared between the rtc and tsc2100 2007-10-01 05:27:43 +00:00
structec.h Make database endianess independent. 2007-02-13 21:51:18 +00:00
sw_i2c.h mrobe 100: real time clock (if anybody recognises the RTC chip let me know) 2008-02-03 18:15:39 +00:00
system.h mpegplayer: Make playback engine fully seekable and frame-accurate and split into logical parts. Be sure to have all current features work. Actual UI for seeking will be added soon. Recommended GOP size is about 15-30 frames depending on target or seeking can be slow with really long GOPs (nature of MPEG video). More refined encoding recommendations for a particular player should be posted soon. 2007-12-29 19:46:35 +00:00
tcc77x.h 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. 2007-10-28 11:08:10 +00:00
tcc780x.h Read ID codes & raw page data from D2 NAND flash (work in progress; 2008-01-25 21:37:59 +00:00
tea5767.h Do some planned radio interface cleanup since adding in the LV24020LP. 2007-07-14 11:20:31 +00:00
thread.h Do some simplification in switch_thread regarding interrupt enabling which simplifies kernel objects as well. Simply doing unconditional disable/enable should be fine in the firmware. Not sure about the case in the bootloader for all targets and so will evaluate but that should be fine too if everything is masked. 2008-01-19 13:27:47 +00:00
timer.h Initial Cowon D2 commit: 2008-01-14 22:04:48 +00:00
tlv320.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
tsc2100.h Add some TSC2101 register definitions. 2007-11-20 05:13:07 +00:00
tuner.h Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. 2007-08-14 22:06:23 +00:00
uda1380.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
usb.h Initial commit for the Olympus m:robe 100 port (PP5020). The LCD driver works. The ADC driver was copied from the H10 port (they can probably be combined later), but the battery readings aren't right and it shuts down. The touch pad buttons do not work. Install the bootloader and rockbox the H10 way. Still lots of work to do. 2008-01-09 07:24:43 +00:00
usb_ch9.h Major USB fixes by Frank Gevaerts. Still disabled in builds, #define USE_ROCKBOX_USB to test. 2008-02-11 14:26:25 +00:00
usb_core.h Re-added USB charger detection and auto reboot on host connect. 2007-11-23 15:02:26 +00:00
usb_drv.h Major USB fixes by Frank Gevaerts. Still disabled in builds, #define USE_ROCKBOX_USB to test. 2008-02-11 14:26:25 +00:00
usb_serial.h Added non-blocking get/put_byte routines. 2006-02-03 23:28:53 +00:00
wm8721.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
wm8731.h get rid of audiohw_reset 2007-11-20 10:28:53 +00:00
wm8751.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
wm8758.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
wm8975.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
wm8985.h move audiohw_enable_output to audiohw.h 2008-02-09 14:43:36 +00:00
wmcodec.h fix red 2007-06-13 06:41:27 +00:00