summaryrefslogtreecommitdiff
path: root/bootloader (follow)
Commit message (Collapse)AuthorAge
* Enable tick IRQs on TCC780x. The main menu is now working on the D2.Rob Purchase2008-03-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16749 a1c6a512-1295-4272-9138-f99709370657
* Cosmetic fixes for the iAudio bootloader: Don't display 'Hold switch on' if ↵Jens Arnold2008-03-18
| | | | | | the reason for getting there was a spurious ON event. Don't disable the multi-colour LED in the M3 bootloader. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16690 a1c6a512-1295-4272-9138-f99709370657
* Various coldfire fixes: (1) iAudio Bootloader: Check the status of main & ↵Jens Arnold2008-03-17
| | | | | | remote power button vs. the respective hold switch, and shut down when on hold. On X5/M5 this check is not strictly necessary for the main unit, but left there to keep things uniform. (2) M3: Stop reading the ADC properly before leaving the bootloader, on RoLo, and on reboot, to make it work reliably after those transitions. (3) Disable all interrupt sources on system init to avoid premature ISR calls after enabling interrupts in general. (4) iAudios: Proper implementation of ide_powered(), avoiding nasty HDD clicks in the bootloader when powering down, e.g. because of Hold. (5) Slight optimisations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16689 a1c6a512-1295-4272-9138-f99709370657
* Really fix low-bat detection in the iAudio bootloader. * Improve naming of ↵Jens Arnold2008-03-12
| | | | | | iriver and iaudio bootloader files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16649 a1c6a512-1295-4272-9138-f99709370657
* Cowon D2: Make the bootloader functional (usage instructions to appear on ↵Rob Purchase2008-03-12
| | | | | | the CowonD2Info wikipage shortly). Also re-enable IRAM by reducing Tremor's ICODE usage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16646 a1c6a512-1295-4272-9138-f99709370657
* More iAudio M3 work. Bootloader compiles, but doesn't work yet.Jens Arnold2008-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16645 a1c6a512-1295-4272-9138-f99709370657
* D2: Make lcd_init_device() actually turn on the LCD, in preparation for ↵Rob Purchase2008-03-05
| | | | | | booting the main image. Previously this required an explicit lcd_enable(true). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16523 a1c6a512-1295-4272-9138-f99709370657
* m:robe 100: use power button for dual-booting the OF (short press to boot ↵Robert Kukla2008-03-05
| | | | | | rockbox, long press for OF) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16522 a1c6a512-1295-4272-9138-f99709370657
* Give the Gigabeat S bootloader the ability to untar a tarball.Nicolas Pennequin2008-02-17
| | | | | | | | | To test a build, use 'make tar' and send the tar to the unit. The bootloader will unarchive it and delete it before loading the main binary. This is a temporary hack to make testing possible until we have a better way of sending a complete build. Also enable writing to the disk by disabling the optimised write stubs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16338 a1c6a512-1295-4272-9138-f99709370657
* Shutdown needs about 2 seconds, but it seems to work :)Christian Gmeiner2008-02-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16317 a1c6a512-1295-4272-9138-f99709370657
* D2: Further work-in-progress on the NAND driver.Rob Purchase2008-02-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16308 a1c6a512-1295-4272-9138-f99709370657
* Major USB fixes by Frank Gevaerts. Still disabled in builds, #define ↵Björn Stenberg2008-02-11
| | | | | | USE_ROCKBOX_USB to test. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16279 a1c6a512-1295-4272-9138-f99709370657
* Prepare for a new bootloader 7-pre4 release for iriver H100 series. Synced ↵Miika Pekkarinen2008-02-09
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16252 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S: Interrupt enabled bootloader. Miscellaneous integration changes.Michael Sevakis2008-02-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16243 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S mixer: Make some progress. Get the tick and core sleep working ↵Michael Sevakis2008-02-05
| | | | | | using the AVIC. Redo the startup code to remap from IRAM and not include the lcd driver frambuffer in the remapping (until it can be moved). Clean up LCD driver. For other misc. changes, see the diffs. Now it progresses to ATA init and fails with -11 but without crashing or hanging. Replace all bootloaders. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16216 a1c6a512-1295-4272-9138-f99709370657
* Read ID codes & raw page data from D2 NAND flash (work in progress; Rob Purchase2008-01-25
| | | | | | | no logical->physical address translation yet) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16167 a1c6a512-1295-4272-9138-f99709370657
* Initial Cowon D2 commit:Rob Purchase2008-01-14
| | | | | | | | * bootloader test program (basic LCD & button drivers, reads touchscreen) * work-in-progress stubs for main build git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16090 a1c6a512-1295-4272-9138-f99709370657
* Initial commit for the Olympus m:robe 100 port (PP5020). The LCD driver ↵Mark Arigo2008-01-09
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16030 a1c6a512-1295-4272-9138-f99709370657
* Gigabeat S memory management stuff. Will Robertson2007-12-23
| | | | | | | | * Moved crt0.S to imx31 subdirectory, as it was the last target using the unified file. * DRAM is now remapped to 0x0, facilitating interrupts (which aren't done yet) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15965 a1c6a512-1295-4272-9138-f99709370657
* * Make the Gigabeat S bootloader a bit more interesting: it looks for the ↵Nicolas Pennequin2007-11-27
| | | | | | | | | | first firmware file it finds on the second partition and attempts to load it. Loading fails to get past the splash screen though. * Make the main binary compile. To send a firmware file, use mtp-sendfile. To update you'll need to delete the previous firmware file, as files are named sequentially and the first one is loaded. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15836 a1c6a512-1295-4272-9138-f99709370657
* Red fix: USB power check implemented in driver insteadBjörn Stenberg2007-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15761 a1c6a512-1295-4272-9138-f99709370657
* Fix iPod Nano & Video bootloaders. Backlight uses sleep(), hence it must be ↵Jens Arnold2007-11-21
| | | | | | initialised after kernel_init(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15743 a1c6a512-1295-4272-9138-f99709370657
* * dont compile audio codec drivers for bootloader, as we dont need them -> ↵Christian Gmeiner2007-11-20
| | | | | | | | | | | | saves time * dont include uda1380 in bootloaders * fix to get rid of a nasty humming sound during is not uda1380 specific but iriver specific and so put the fix into the bootloader. An other option was to put audiohw_reset() into target tree... but i want to get rid of audiohw_reset git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15721 a1c6a512-1295-4272-9138-f99709370657
* shutdown if hold is on in the non-ipod-pp target bootloaders.Jonathan Gordon2007-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15679 a1c6a512-1295-4272-9138-f99709370657
* Hardware controlled backlight brightness for iPod Video and Nano, retaining ↵Jens Arnold2007-11-12
| | | | | | the software PWM fade in/ fade out. * Backlight handling cleanup, getting rid of one layer of 'lowlevelness'. * Use atomic GPIO bit manipulation for PP502x backlight handling. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15599 a1c6a512-1295-4272-9138-f99709370657
* Show some more registers in the debug screen, fix the touchscreen when ↵Karl Kurbjun2007-11-11
| | | | | | SCREEN_ROTATE is set. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15566 a1c6a512-1295-4272-9138-f99709370657
* Swap two messages which were the wrong way round. Thanks to Barry Wardell ↵Dave Chapman2007-11-09
| | | | | | for spotting. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15549 a1c6a512-1295-4272-9138-f99709370657
* Add check for e200 bootloaders and also for an already-patched e200r ↵Dave Chapman2007-11-08
| | | | | | bootloader, so we can display more useful messages to the user, instead of simply "Unknown Bootloader". Also a bit of code cleaning and whitespace insertion. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15543 a1c6a512-1295-4272-9138-f99709370657
* Get the user timer working properly consequentially fixing doom without a hack.Karl Kurbjun2007-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15510 a1c6a512-1295-4272-9138-f99709370657
* m:robe 500i port: Add backlight support to the main build.Catalin Patulea2007-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15404 a1c6a512-1295-4272-9138-f99709370657
* m:robe 500i port: Add support for the backlight client in the SPI subsystemCatalin Patulea2007-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15402 a1c6a512-1295-4272-9138-f99709370657
* Button driver for Logik DAX, plus some changes to the debug info displayed ↵Dave Chapman2007-11-01
| | | | | | in the bootloader build. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15396 a1c6a512-1295-4272-9138-f99709370657
* Initial work on a port to the Logik DAX 1GB MP3/DAB player. The bootloader ↵Dave Chapman2007-10-28
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15339 a1c6a512-1295-4272-9138-f99709370657
* Some small cleanups and code for testingKarl Kurbjun2007-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15312 a1c6a512-1295-4272-9138-f99709370657
* Unify the Gigabeat F/X and M:Robe MMU code while enabling it for the M:RobeKarl Kurbjun2007-10-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15275 a1c6a512-1295-4272-9138-f99709370657
* touchpad driver for the mrobe. nothing in apps/ uses it yet.Jonathan Gordon2007-10-22
| | | | | | | Changes to button driver: HAVE_BUTTON_DATA targets pass the button data straight back in the button_read_device() call git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15262 a1c6a512-1295-4272-9138-f99709370657
* More M:Robe work including a fix to lcd-as-memframe for larger screens ↵Karl Kurbjun2007-10-21
| | | | | | thanks to Michael Sevakis. Also fixes simulator builds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15254 a1c6a512-1295-4272-9138-f99709370657
* Fix warningBarry Wardell2007-10-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15226 a1c6a512-1295-4272-9138-f99709370657
* Support database rebuild disabling when USB is connected for all e200 OF ↵Barry Wardell2007-10-20
| | | | | | versions. Some people may have to update the OF (to any version they want) using sansapatcher before it will work. This just ensures that the NVPARAMS are in a good state and we can be sure where to look for the rebuild flag.The c200 OF doesn't reboot before rebuilding the database, so our trick won't ever work there. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15225 a1c6a512-1295-4272-9138-f99709370657
* Make the firmware partition dump code compile again.Barry Wardell2007-10-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15223 a1c6a512-1295-4272-9138-f99709370657
* Add 3 more OF datbase refresh locations for the e200 bootloader (FS#7990)Jonathan Gordon2007-10-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15219 a1c6a512-1295-4272-9138-f99709370657
* init spi and uart in the main buildJonathan Gordon2007-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15195 a1c6a512-1295-4272-9138-f99709370657
* slightly better touchpad driver. Still not brilliant, but the ↵Jonathan Gordon2007-10-18
| | | | | | bootloader/debugger can follow a stylus with a cursor, so we can start work on getting apps/ working git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15187 a1c6a512-1295-4272-9138-f99709370657
* Some changes to the UART/button driver - reduce the number of interrupts - ↵Karl Kurbjun2007-10-18
| | | | | | more work is needed git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15180 a1c6a512-1295-4272-9138-f99709370657
* Turns out you can boot the main build by copying apps/rockbox.bin to ↵Karl Kurbjun2007-10-17
| | | | | | /rockbox.mrboot. Something is wrong with the rockbox bootloader, but at least now we can work with the main build. Added in a warning for the core_sleep function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15162 a1c6a512-1295-4272-9138-f99709370657
* Turn on the backlight in the e200 booloader. This is necessary for when we ↵Barry Wardell2007-10-14
| | | | | | replace the sansa bootloader altogether. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15109 a1c6a512-1295-4272-9138-f99709370657
* clean up the e200r installer app to make it more user friendlyJonathan Gordon2007-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15104 a1c6a512-1295-4272-9138-f99709370657
* Cleanup more warnings on the M:RobeKarl Kurbjun2007-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15097 a1c6a512-1295-4272-9138-f99709370657
* touchpad calibration (very simple calibration screen is in mrobe500.c Jonathan Gordon2007-10-01
| | | | | | | but will not actually be used in the bootloader once rockbox main is running) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14937 a1c6a512-1295-4272-9138-f99709370657
* Move some more files around and get the main build compilingKarl Kurbjun2007-09-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14919 a1c6a512-1295-4272-9138-f99709370657