mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-04-11 16:37:45 -04:00
On the Echo R1, the main regulator is enabled primarily by the power button and USB input, and secondarily by the CPU's own output pins (cpu_power_on signal or RTC alarm output). From a user perspective, the player should appear to power up and down only if the power button is long pressed, which must be implemented in software. These logical power states are called "active" and "inactive" in the bootloader. Going from inactive to active will attempt to boot Rockbox unless a button (d-pad down) is held to enter bootloader USB mode instead. Going from active to inactive will shut down the player. The bootloader will also automatically shut down after a short timeout, if USB is not plugged in. In the inactive state, the player is supposed to enumerate over USB so it can negotiate a charging current, but should otherwise appear "off". In particular it shouldn't expose mass storage or even power up the SD card, nor power up the LCD/backight. This isn't implemented yet, because there's no way to dynamically change USB configurations (eg. going from active to inactive should trigger re-enumeration to switch to charge only mode). To avoid surprising behavior, the bootloader will just boot Rockbox immediately if USB is plugged in at boot. Change-Id: Icd1d48ef49a31eb32b54d440e9211aaf40c6b974 |
||
|---|---|---|
| .. | ||
| x1000 | ||
| bootloader.make | ||
| common.c | ||
| common.h | ||
| creativezvm.c | ||
| echoplayer.c | ||
| fat32format.c | ||
| format.c | ||
| format.h | ||
| gigabeat-s.c | ||
| gigabeat.c | ||
| hibyos_linux.c | ||
| iaudio_coldfire.c | ||
| imx233.c | ||
| ipod-s5l87xx.c | ||
| ipod.c | ||
| ipodnano2g.c | ||
| iriver_h1x0.c | ||
| iriver_h300.c | ||
| lyre_proto1.c | ||
| main-e200r-installer.c | ||
| main-pp.c | ||
| main-ppsansawipe.c | ||
| Makefile | ||
| meizu_m3.c | ||
| meizu_m6sl.c | ||
| meizu_m6sp.c | ||
| mini2440.c | ||
| mpio_hd200_hd300.c | ||
| mrobe500.c | ||
| nwz_linux.c | ||
| ondavx747.c | ||
| rk27xx.c | ||
| samsung_yps3.c | ||
| sansa_as3525.c | ||
| sansaconnect.c | ||
| sansaview.c | ||
| show_logo.c | ||
| snprintf.c | ||
| SOURCES | ||
| telechips.c | ||
| xduoox3.c | ||