- 5f48e15 Optimise EQ coef calculation routines for both speed and size. Move now unneeded fsqrt function to plugin fixed point library in case it'll be needed. Move all fixed point helper macros to dsp.h. Added FRACMUL_SHL macro to facilitate high-precision shifting of 64 bit multiplies and remove rounding from macsr in main thread to make this work as intended. by Thom Johansen · 18 years ago
- 1eff300 New PLL calculations to make sure that PLLDIV != 0. This seems to solve the problem with the troublesome H140 batch from OutletMP3. by Linus Nielsen Feltzing · 18 years ago
- 4da04b7 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. by Dave Chapman · 18 years ago
- 67ec617 Work around a bug in the Sansa flash driver by Daniel Ankers · 18 years ago
- a7af649 Backlight support for Sansa, including brightness. Thanks to Rene by Barry Wardell · 18 years ago
- bc76a42 Corrected the comments regarding USB charging by Linus Nielsen Feltzing · 18 years ago
- fa7dd74 Increase disk thread stack on the Sansa in line with the changes in r12093. Fixes the recent Sansa crashes. Thanks to Rene Peinthor by Daniel Ankers · 18 years ago
- 338d94f FS#4770 - Add USB charging for the H300 series by Steve Bavin · 18 years ago
- 003e084 Power off on the Sansa more in line with how the OF does it (just change the relevant bit rather than the whole byte). by Barry Wardell · 18 years ago
- 83c831d Add power off for the Sansa. Thanks to Antonius Hellmann for figuring out how using the Sansa emulator in FS #6524. by Barry Wardell · 18 years ago
- df8446a Oops - fix PortalPlayer builds by Daniel Ankers · 18 years ago
- ec0a362 More PortalPlayer I2C unification work by Daniel Ankers · 18 years ago
- e80470e Fix a bug in the Sansa flash driver. Other bugs remain, as it does not pass the stress test yet. by Daniel Ankers · 18 years ago
- e9a2cae Unify I2C driver for all PortalPlayer targets by Daniel Ankers · 18 years ago
- adc3498 Clean up PP5002 I2C code (no functional changes): by Barry Wardell · 18 years ago
- 5e765b2 Clean up PP5020 I2C code (no functional changes): by Barry Wardell · 18 years ago
- 5d51784 Assembler optimised ATA transfer loops for ARM targets. Only used for PP5020/5021/5022 targets atm. PP5002 seems to have problems with it not directly related to the asm code itself, and the gigabeat doesn't profit from it, probably because the CPU isn't the bottleneck even without optimisation. by Jens Arnold · 18 years ago
- f97d24f Retimed the i2c delay loops since we can be boosted or not by Steve Gotthardt · 18 years ago
- 041e5dc On the H10 when we power the disk on again after spindown and poweroff we need to give it a little while to turn back on before we should try to access it. This should fix problems with disk accesses when coming from a disk poweroff state (related discussion in FS#6421). by Barry Wardell · 18 years ago
- 4012aae iPod G3: Touching the wheel now resets the poweroff timer the same way as on the other iPods. by Jens Arnold · 18 years ago
- 11b06f0 iPods: Touching the wheel now resets the poweroff timer, so the iPod no longer shuts down unexpectedly while operating the wheel only, e.g. in the text viewer. by Jens Arnold · 18 years ago
- 487e6a1 remove duplicate code and fix comments by Marcoen Hirschberg · 18 years ago
- b01da58 the gigabeat supports all frequencies but 64kHz by Marcoen Hirschberg · 18 years ago
- 186623e Move mono DRMODE optimizations from Gigabeat to all 16-bit targets by Greg White · 18 years ago
- c45ae3e fix backlight on hold key setting by Marcoen Hirschberg · 18 years ago
- c646848 re-enable CPU scaling (between 100 and 300MHz again) with a new implementation by Marcoen Hirschberg · 18 years ago
- 7fe65c9 remove unused variable (fixes warning) by Marcoen Hirschberg · 18 years ago
- ac9d4ee Backing out the CPU boost for now. Found several issues from screen lines to crashing during wav play and running oscilliscope, etc by Steve Gotthardt · 18 years ago
- 708431d Back off CPU scaling to 300/200 due to reports of crashes by Greg White · 18 years ago
- 285aa1b Unroll loops by Greg White · 18 years ago
- 2b7873b fix comment by Marcoen Hirschberg · 18 years ago
- 6309eab add cpu frequency scaling to the gigabeat. default/normal: 100MHz, boosted: 300MHz by Marcoen Hirschberg · 18 years ago
- 0fedaa2 Fix inversevid mono drawing by Greg White · 18 years ago
- 9980b4e Merge various drawmodes; revert to C for common code by Greg White · 18 years ago
- cd05dbc Changed pausing so entire chunk is finished and keeps I2S engine aligned by Steve Gotthardt · 18 years ago
- 2127071 Turn off USB host and NAND flash controller by Greg White · 18 years ago
- 69bb436 Optimize transparent blit; optimize DRMODE_SOLID for mono bitmaps by Greg White · 18 years ago
- d64e626 Start of work on a port to the Archos 'AV300' (AV320/340/380) - a working UI simulator (but with a dummy background image for now) and the beginnings of the target-specific firmare code. Port is temporarily using a 2bpp LCD buffer format - the AV300 has a 320x240 colour (YCbCr-based) LCD which will need a new framebuffer format and drawing routines, but the LCD is also capable of various paletted bitmap modes, one of which has an identical framebuffer format to the greyscale ipods. Buttons (and hence the button mappings) are identical to the Archos Recorder, with the exception that the PLAY button on the Recorder is replaced by pressing the joystick on the AV300 (which I call BUTTON_SELECT). The initial port will begin by being strictly HWCODEC, but will evolve to be a hybrid SWCODEC/HWCODEC platform - it has a MAS3587F but also a main CPU (54MHz arm7tdmi plus DSP) capable of software decoding of at least some formats. by Dave Chapman · 18 years ago
- b26f472 Idle CPU directly; minor cleanup by Greg White · 18 years ago
- 1010b76 ARM optimised memcpy/memmove from glibc. This should give increased performance on all ARM targets, especially iPod 5G by Daniel Ankers · 18 years ago
- 355be50 Setup LCD ourselves; move LCD buffer and TTB to free up 1.7MB of memory by Greg White · 18 years ago
- 73cd9f3 Turn backlight ON at boot unless bootloader has already done that. by Miika Pekkarinen · 18 years ago
- 0ea4d31 Prepare core support for the iriver bootloader supporting ROM images by Miika Pekkarinen · 18 years ago
- a175b21 Reduce initial fade delay; remove bogus debug from lcd-meg-fx.c by Greg White · 18 years ago
- 05e2d47 Minor MMU fixes by Greg White · 18 years ago
- ffb50d0 Add initial backlight delay to stop backlight from fading during boot; switch to IDLE instead of yield() by Greg White · 18 years ago
- e2022a2 Removed executable flag by Linus Nielsen Feltzing · 18 years ago
- 93b047f Updated buttonlights for the Gigabeat port. Added LCD controller off and on for extra power savings - thanks to Greg White. Incorporated feedback from Gary Allen. Added 'battery charging' mode: shows leds during charging. Added 'follow' mode that turns off leds when backlight goes off. Flicker mode and new solid mode only show during disk access. Access settings from Info/debug menu for now. by Steve Gotthardt · 18 years ago
- 5693622 Make lcd_enable more tolerant of multiple calls by Greg White · 18 years ago
- a0c3f81 Added header include to suppress compiler warning by Steve Gotthardt · 18 years ago
- c07814f Revamped the backlight state machine and added buttonlight controls. Go to the Info/debug menu and test out the new modes for buttonlights on the Gigabeat - ON, OFF, Faint, and flicker - flickers on touchpad and disk reads. by Steve Gotthardt · 18 years ago
- 45bef7d Fix range for cache cleans by Greg White · 18 years ago
- ebcd762 Read byte by byte rather than DMA for unaligned transfer by Greg White · 18 years ago
- ccfa883 The i2c driver did not conform with i2c spec and was missing the restart. Some of the commands worked, but not every time. by Steve Gotthardt · 18 years ago
- 5668505 Switch DMA wait loop to idle CPU by Greg White · 18 years ago
- ae5cf68 Created by Greg White · 18 years ago
- 9d0faed Use DMA for Blit to screen/clear by Greg White · 18 years ago
- dd7b75b Flush DMA buffers for DMA by Greg White · 18 years ago
- 6eb81e2 ATA reads now use DMA by Greg White · 18 years ago
- 0b4f3d9 Move system specific reboot by Greg White · 18 years ago
- 6c62f2f Add cache control by Greg White · 18 years ago
- 85d5451 Add clean_dcache by Greg White · 18 years ago
- d45da93 Created by Greg White · 18 years ago
- 775c901 Implementing backlight fade for the Gigabeat. Note that fading is the normal behaviour. Settings for LCD off and fade settings will be coming. by Steve Gotthardt · 18 years ago
- 26496ce Optimized the timing for the delay and changed the startup delay. by Steve Gotthardt · 18 years ago
- 2aa3e3f Changed the delay loop to run faster and more accurate. Made the internal functions 'static'. by Steve Gotthardt · 18 years ago
- 23b722d Created by Greg White · 18 years ago
- 1476938 Split the enable_fiq(fiq_handler) function into separate set_fiq_handler(fiq_handler) and enable_fiq(void) functions. This allows temporary disabling of the FIQ without knowing which fiq handler is in use. by Dave Chapman · 18 years ago
- c0c97e5 remove debug code and unsused variable by Marcoen Hirschberg · 18 years ago
- 5dc0abd no need to prefill the i2s fifo by Marcoen Hirschberg · 18 years ago
- 23a0823 don't ignore remote when hold is on by Marcoen Hirschberg · 18 years ago
- 2953676 merge a big part of the unofficial gigabeat cvs back. Includes working bootloader and rockbox with audio. by Marcoen Hirschberg · 18 years ago
- a265196 Fix bug accessing data above 4Gb in Sansa by Daniel Ankers · 18 years ago
- 4b54302 Combine USB code for all PortalPlayer targets since they most likely all use the same USB hardware. Add register defines for the USB hardware addresses, based off the Freescale i.MX31 datasheet. Use usb_init() from the iPod code, but modified to use the new register defines rather than oul/inl on the hardware addresses. by Barry Wardell · 18 years ago
- 4b90267 Convert queues to use intptr_t for event data and return values as most of the time pointer are not passed and it should make some things a bit cleaner. by Michael Sevakis · 18 years ago
- 2f16d4f Add working dual-boot bootloaders for H10 and Sansa, which allow booting the OF and Rockbox. Rolo also works. by Barry Wardell · 18 years ago
- 5833f05 Forgot to remove the ata_address_detect() declaration. by Jens Arnold · 18 years ago
- 28fd4b7 Archos: Moved the ata_address_detect() code into ata_device_init(), removing the associated #ifdef and some public #defines. Saves a tiny bit of code as well. by Jens Arnold · 18 years ago
- a69b53d Add support for Sansa scrollwheel backlight. Turn light on when scrollwheel is in use, then back off again after a 5 second timeout. by Barry Wardell · 18 years ago
- e900061 Hardcode a value for the battery level until we figure out the power management on the Sansa. by Barry Wardell · 18 years ago
- 1cf6cdf Fix more warnings. Don't compile PortalPlayer pcm code in bootloader builds. by Barry Wardell · 18 years ago
- f2c03e8 Fix more compile errors/warnings. by Barry Wardell · 18 years ago
- decef18 Fix some warnings from previous commit. by Barry Wardell · 18 years ago
- df0dc22 FS#6096. Recording on PortalPlayer targets (H10, iPod Video, iPod 4g, iPod Color, iPod Nano). by Barry Wardell · 18 years ago
- d4a46cb I2S_MASTER is bit 25, not 0x25 by Barry Wardell · 18 years ago
- c02e15f Coldfire: More efficient and compact peaking code. Hope the build doesn't whine about strange asm constraints. GCC's ok with it here. by Michael Sevakis · 18 years ago
- 36c9405 SWCODEC recording: More cleanup of stuff after queue additions and audio driver unification. by Michael Sevakis · 18 years ago
- 331e34b Add support for scroll wheel to Sansa button driver. Should be replaced with an interrupt based driver to improve responsiveness (once we figure out how). by Barry Wardell · 18 years ago
- f51df0d Coldfire: Put DMA1 priority back at level 7 as that seems to be the cause of the stopping during record. Make DMA1 start as it did previously. by Michael Sevakis · 18 years ago
- ca10d89 Improved charger detection for Sansa by Daniel Ankers · 18 years ago
- a5852f6 Charger detection for Sansa by Daniel Ankers · 18 years ago
- 65d6ab1 Move I2S initialisation out of the Wolfson codec driver by Daniel Ankers · 18 years ago
- acbbe82 Move I2S initialisation out of the Wolfson codec driver by Daniel Ankers · 18 years ago
- 81f76f2 Fix some comments, and make code consistent with comments (CSMR2 was set to 1M instead of 64K). by Jens Arnold · 18 years ago
- 9b72023 iRiver: Clearing CRSEL bit when using default CPU frequency caused audio chip to run at half frequency when radio screen called cpu_idle_mode(true) and corresponding high end loss after kepress timeout. CRSEL was originally preserved when bypassing PLL. CRSEL shouldn't have any bearing on PSTCLK or SCLK when PLL is bypassed since the dividers are bypassed as well (except for the divX2 for SCLK). by Michael Sevakis · 18 years ago
- b774bae Coldfire targets: Fixed performance-hitting bug for unaligned transfers. Now unaligned transfers are less than 10% slower than aligned transfers. by Jens Arnold · 18 years ago
- 4c43d94 Removed extraneous #ifdef. by Jens Arnold · 18 years ago
- edbd1cd first step in audio driver unification: renaming the functions to audio_* (missed this one) by Marcoen Hirschberg · 18 years ago
- 77d039b first step in audio driver unification: renaming the functions to audio_* by Marcoen Hirschberg · 18 years ago
- 46a608b PLL was incorrectly initialized causing system to crash when ran from ROM. by Miika Pekkarinen · 18 years ago