summaryrefslogtreecommitdiff
path: root/bootloader (follow)
Commit message (Collapse)AuthorAge
* 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
* IRQ driven touchpad driver, crude but workingJonathan Gordon2007-09-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14914 a1c6a512-1295-4272-9138-f99709370657
* slow - but working - IRQ based uart/button driver.Jonathan Gordon2007-09-30
| | | | | | | change some of the uart function names from CamelCase git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14908 a1c6a512-1295-4272-9138-f99709370657
* More ATA work (that doesn't work)Karl Kurbjun2007-09-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14848 a1c6a512-1295-4272-9138-f99709370657
* Working DM320 interrupts, changed the way registers are accessed in spi and ↵Karl Kurbjun2007-09-23
| | | | | | uart drivers. Uart might be broken with interrupts - buttons on remote don't seem to respond when interrupts are enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14836 a1c6a512-1295-4272-9138-f99709370657
* More interupt/timer workKarl Kurbjun2007-09-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14823 a1c6a512-1295-4272-9138-f99709370657
* start of the tsc2100 driver.Jonathan Gordon2007-09-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14816 a1c6a512-1295-4272-9138-f99709370657
* Seperate M:Robe crt0.S, fix the vector tables for the bootloader, and show ↵Karl Kurbjun2007-09-22
| | | | | | touchscreen values on single line. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14814 a1c6a512-1295-4272-9138-f99709370657
* Merge the Gigabeat S branch back into trunk. Fingers crossed nothing breaks.Will Robertson2007-09-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14805 a1c6a512-1295-4272-9138-f99709370657
* m:robe 500i port: Less warnings = good.Catalin Patulea2007-09-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14799 a1c6a512-1295-4272-9138-f99709370657
* m:robe 500i port: Add primitives for the SPI bus and start moving toward ↵Catalin Patulea2007-09-21
| | | | | | new-style register definitions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14798 a1c6a512-1295-4272-9138-f99709370657
* (mr500) reset if power is pressed, not very nice, but im sick of using the ↵Jonathan Gordon2007-09-20
| | | | | | remote to reset git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14780 a1c6a512-1295-4272-9138-f99709370657
* Sansa C200 bootloader works fine, no need to be verbose anymoreBjörn Stenberg2007-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14775 a1c6a512-1295-4272-9138-f99709370657
* uart driver (which the buttons need) and button test code in the bootloaderJonathan Gordon2007-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14768 a1c6a512-1295-4272-9138-f99709370657
* Beginning of an M:Robe 500i port. Currently only in the bootloader stage. ↵Karl Kurbjun2007-09-20
| | | | | | Needs another piece of code to start the boot process - will be in the wiki. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14763 a1c6a512-1295-4272-9138-f99709370657
* key added used for C200 A1.00.03Daniel Stenberg2007-09-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14742 a1c6a512-1295-4272-9138-f99709370657
* 1st/2nd gen bootloader: * Don't be verbose by default anymore. * Don't ↵Jens Arnold2007-09-12
| | | | | | enable the backlight, as it looks bad in a bright environment due to backlight inversion, and it needs a lot of power. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14678 a1c6a512-1295-4272-9138-f99709370657
* Firmware "hacker" code for the e200r install so the full bootloader rom ↵Jonathan Gordon2007-09-09
| | | | | | | | | doesnt need to be written. Requires a custom version of e200tool which isnt available yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14654 a1c6a512-1295-4272-9138-f99709370657
* Sansa c200 port. Rockbox works with sound. Several features are disabled ↵Mark Arigo2007-09-06
| | | | | | including some lcd options, FM radio, recording, and all plugins. Loading the OF from the Rockbox bootloader does not work. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14625 a1c6a512-1295-4272-9138-f99709370657
* dont bother waiting for a usb connection if we arnt getting usb power ↵Jonathan Gordon2007-09-04
| | | | | | (speeds up the e200 bootloader by about 1.25s) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14601 a1c6a512-1295-4272-9138-f99709370657
* FS #7691 - improved USB detection on PP devices. This patch modifies the ↵Dave Chapman2007-09-04
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14600 a1c6a512-1295-4272-9138-f99709370657