summaryrefslogtreecommitdiffstats
path: root/bootloader
AgeCommit message (Collapse)AuthorFilesLines
2007-05-23Clarify the need to hold MENU+SELECT to reboot an ipodDave Chapman1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13476 a1c6a512-1295-4272-9138-f99709370657
2007-05-22Ooops (about 3 months too late) - when an error is found by the bootloader, ↵Dave Chapman1-0/+1
call lcd_update() so users can see it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13468 a1c6a512-1295-4272-9138-f99709370657
2007-05-20Add the database rebuild byte for the ↵Jonathan Gordon1-18/+30
PP5022AF-05.51-S301-00.12-S301.00.12A-D OF version. Dont output the sector count so often when doing the partition dump. CAUTION: don't upgrade to this bootloader as the buttons still are not working in the bootloader (USB will be the only access to the OF if you do) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13438 a1c6a512-1295-4272-9138-f99709370657
2007-05-17add some code to dump the sansa hidden partition (commented out), usefull ↵Jonathan Gordon1-0/+16
for when we need to figure out which byte to modify so the OF doesnt rebuild its DB after usb CAUTION: Current svn bootloader cannot read buttons, so don't upgrade git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13402 a1c6a512-1295-4272-9138-f99709370657
2007-04-21Commit FS#6929 - Gigabeat bootloader improvements by Barry Wardell and ↵Karl Kurbjun2-215/+65
myself. This build fixes the problems seen with the latest builds on the Gigabeat X. Added View IO Ports under the Debug menu for the Gigabeat. Make sure you grab the latest bootloader from the Wiki as the old bootloader will not work properly with new builds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13225 a1c6a512-1295-4272-9138-f99709370657
2007-04-12Non-functional change - use the firmware __backlight_on() function instead ↵Dave Chapman1-22/+2
of writing directly to the ports to turn the backlight on git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13128 a1c6a512-1295-4272-9138-f99709370657
2007-03-22minor code cleanup and policingJonathan Gordon1-23/+27
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12889 a1c6a512-1295-4272-9138-f99709370657
2007-03-22Enable usb detection in the sansa bootloader (loads OF if detected)Jonathan Gordon1-3/+49
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12888 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Fix build errors.Barry Wardell1-1/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12867 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Oops, the mi4 magic was being looked for in the wrong place when decrypting. ↵Barry Wardell1-4/+11
Also decrease verbosity of PP bootloader a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12865 a1c6a512-1295-4272-9138-f99709370657
2007-03-20We should check the CRC32 whether it is encrypted or not.Barry Wardell1-36/+29
Do the encryption in-place so that it is faster. Add comment explaining why we need our own CRC32 implemenatation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12864 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Add support for encrypted mi4 bootloaders.Barry Wardell1-46/+237
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12863 a1c6a512-1295-4272-9138-f99709370657
2007-03-20Hopefully fix CRC32 errors when loading the Sansa OF from the firmware ↵Barry Wardell1-6/+6
partition. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12852 a1c6a512-1295-4272-9138-f99709370657
2007-03-20PP bootloader:Barry Wardell1-6/+6
1) Proper error handling when we can't find the firmware. 2) Show verbose debug messages when any button is pressed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12847 a1c6a512-1295-4272-9138-f99709370657
2007-03-19The model and type strings are only 4 characters long. Also remove the 20 at ↵Barry Wardell1-5/+5
the start of the version string - it should never have been there. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12839 a1c6a512-1295-4272-9138-f99709370657
2007-03-17If loading rockbox.mi4 fails, then drop back to trying ↵Barry Wardell1-18/+27
rockbox.h10/rockbox.e200 instead. This will allow the new bootloader to be used with older rockbox builds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12824 a1c6a512-1295-4272-9138-f99709370657
2007-03-16Partition type 0x84 is "OS/2 hidden C: drive"Barry Wardell1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12805 a1c6a512-1295-4272-9138-f99709370657
2007-03-16The hidden partition stuff is only used Sansa.Barry Wardell1-3/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12803 a1c6a512-1295-4272-9138-f99709370657
2007-03-16In preparation for use with sansapatcher, change portalplayer bootloaders to ↵Barry Wardell3-11/+272
read firmwares in mi4 format. When loading the OF: 1) first try to load from a hidden disk partition 2) try loading /System/OF.mi4 3) finally fall back to loading /System/OF.bin which is what the old bootloader used. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12802 a1c6a512-1295-4272-9138-f99709370657
2007-03-15Make it possible to boot the OF and show verbose messages at the same time ↵Barry Wardell1-2/+2
in the PP bootloaders. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12791 a1c6a512-1295-4272-9138-f99709370657
2007-03-12Disable bootloader messages in the H10 and Sansa bootloaders unless the PLAY ↵Barry Wardell3-20/+57
(on H10) or RIGHT (on Sansa) button is being held. Messages are still displayed if an error occurs. This has already been implemented for iPod bootloaders, but still needs implementing for the other bootloaders. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12742 a1c6a512-1295-4272-9138-f99709370657
2007-03-07Allow H300 to be started up from a non-LCD remoteSteve Bavin1-10/+9
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12668 a1c6a512-1295-4272-9138-f99709370657
2007-03-06Fix the loading of RetailOS from a file (apple_os.ipod in the root or .rockbox/)Dave Chapman1-4/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12644 a1c6a512-1295-4272-9138-f99709370657
2007-03-06Remove the leading "20" from the version string - it no longer makes sense ↵Dave Chapman1-1/+1
with the SVN revision number git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12642 a1c6a512-1295-4272-9138-f99709370657
2007-03-06Fix error in Sansa and H10 bootloadersDave Chapman1-0/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12641 a1c6a512-1295-4272-9138-f99709370657
2007-03-05Disable bootloader messages in the ipod bootloader unless the RIGHT button ↵Dave Chapman3-7/+24
is being held. Messages are still displayed if an error occurs. This needs implementing for the other bootloaders. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12631 a1c6a512-1295-4272-9138-f99709370657
2007-03-05Fix wrong target binary name.Jens Arnold1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12612 a1c6a512-1295-4272-9138-f99709370657
2007-03-04Added new iAudio M5 target, including some adjustments to make the ↵Jens Arnold1-1/+1
bootloader compile (with a small change against the committed tools/tonfigure, and it won't actually work yet). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12588 a1c6a512-1295-4272-9138-f99709370657
2007-03-03Replace some inl/outl with register #define's instead. Also tidy up pp5020.h ↵Barry Wardell1-7/+7
so that it's in increasing address order. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12574 a1c6a512-1295-4272-9138-f99709370657
2007-03-03look for rockbox.gigabeat in /.rockbox/ first like other SWCODEC targetsRobert Kukla1-4/+7
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12573 a1c6a512-1295-4272-9138-f99709370657
2007-03-02Kill a few warningsLinus Nielsen Feltzing1-2/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12548 a1c6a512-1295-4272-9138-f99709370657
2007-03-02H300 bootloader: init the ISP1362 chip, and set the CPU to idle mode while ↵Linus Nielsen Feltzing1-0/+7
charging, to save power git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12547 a1c6a512-1295-4272-9138-f99709370657
2007-03-02H300 bootloader: (Work in progress) Boot Rockbox on RTC alarm, add charging ↵Linus Nielsen Feltzing3-9/+415
screen, move to a separate source file, backlight is on during USB mode (again) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12546 a1c6a512-1295-4272-9138-f99709370657
2007-02-28H100/H300 bootloader: Better remote control output, removed a wild pointer ↵Linus Nielsen Feltzing1-3/+13
access when loading Rockbox, add a 2 second delay before rebooting when Rockbox is not found git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12519 a1c6a512-1295-4272-9138-f99709370657
2007-02-28Better working USB bootloader mode for H300Linus Nielsen Feltzing1-16/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12514 a1c6a512-1295-4272-9138-f99709370657
2007-02-23Proper file headerLinus Nielsen Feltzing1-0/+18
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12458 a1c6a512-1295-4272-9138-f99709370657
2007-02-22Set properties correctlyLinus Nielsen Feltzing1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12457 a1c6a512-1295-4272-9138-f99709370657
2007-02-22Put the X5 bootloader in a separate fileLinus Nielsen Feltzing3-64/+202
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12456 a1c6a512-1295-4272-9138-f99709370657
2007-02-22Correct the Gigabeat bootloader.Nicolas Pennequin1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12455 a1c6a512-1295-4272-9138-f99709370657
2007-02-22FS#6554 - Move bootloader code into a common fileLinus Nielsen Feltzing5-260/+68
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12453 a1c6a512-1295-4272-9138-f99709370657
2007-02-22Use -ffunction-sections and -fdata-sections for all bootloadersLinus Nielsen Feltzing1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12449 a1c6a512-1295-4272-9138-f99709370657
2007-01-28Oops. sleep() doesn't work on PortalPlayer builds. Use udelay() instead.Barry Wardell1-4/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12138 a1c6a512-1295-4272-9138-f99709370657
2007-01-28FS#6554. Move bootloader code into a common file. Only PortalPlayer devices ↵Barry Wardell5-419/+356
(iPods, H10, Sansa) are affected for the moment. Someone with access to (and no fear of bricking) an X5, H100, H300 and Gigabeat should try to adapt those bootloaders to also use the code in common.c. The (non-working) patch in the tracker would be a good place to start with this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12136 a1c6a512-1295-4272-9138-f99709370657
2007-01-18Verbose error messages in the iPod bootloaderLinus Nielsen Feltzing1-3/+32
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12064 a1c6a512-1295-4272-9138-f99709370657
2007-01-17Read bootsplash from disk rather than hardcoding itGreg White2-8018/+32
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12050 a1c6a512-1295-4272-9138-f99709370657
2007-01-17Fix build warning.Barry Wardell1-1/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12043 a1c6a512-1295-4272-9138-f99709370657
2007-01-17Make the build system create a sysfont.h which includes font information for ↵Barry Wardell2-38/+42
the system font. Available #defines are: SYSFONT_NAME, SYSFONT_FACENAME, SYSFONT_WIDTH, SYSFONT_HEIGHT, SYSFONT_SIZE, SYSFONT_ASCENT, SYSFONT_DESCENT, SYSFONT_FIRST_CHAR, SYSFONT_LAST_CHAR, SYSFONT_DEFAULT_CHAR, SYSFONT_PROPORTIONAL, SYSFONT_COPYRIGHT, SYSFONT_BITS_SIZE. Also fix a small bug in the iPod bootloader printf() code and use printf() for PortalPlayer bootloaders too. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12041 a1c6a512-1295-4272-9138-f99709370657
2007-01-17Created bootsplash imageGreg White2-237/+8078
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12035 a1c6a512-1295-4272-9138-f99709370657
2007-01-16Added printf() instead of snprintf/lcd_puts/lcd_updateLinus Nielsen Feltzing1-58/+54
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12033 a1c6a512-1295-4272-9138-f99709370657
2007-01-13Fixed the bootloader for H100 also.Miika Pekkarinen1-3/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11997 a1c6a512-1295-4272-9138-f99709370657