summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/philips
AgeCommit message (Collapse)AuthorFilesLines
2016-10-02HDD16X0/HDD63X0: Enable power status of charging from USB.Szymon Dziok1-2/+0
Change-Id: I7b1e5e87921ae0770f7783680c3dbcdbf6f257f3
2016-09-25HDD6330: Implement ATA power on/off.Szymon Dziok1-0/+17
This should fix some errors, panics in some individual cases. Change-Id: I27ce41f0563378e03371724f8b044404c6e69b76
2016-03-13HDD16X0: remove unnecessary define.Szymon Dziok1-5/+0
Change-Id: If0e8174044b71765190cca89f2e37104b9e673e4
2016-03-13HDD16X0: fix voltage values and simplify voltage calculation.Szymon Dziok1-15/+6
Change-Id: If3156c3d86145c66bc81e7cd371709ad91b8ee3c
2016-03-13HDD63X0: fix values for charging (based on OF).Szymon Dziok1-1/+1
Change-Id: I382b7a037bf9648f993a38d247725ec8c966147f
2015-01-12Get rid of stupid _backlight_* function namesMarcin Bukat7-40/+40
_remote_backlight_* and _buttonlight_* are cleaned as well Change-Id: I73653752831bbe170c26ba95d3bc04c2e3a5cf30
2014-11-10HDD1630/HDD6330/SA9200: Integration of the clicker with the "Keyclick" menu.Szymon Dziok5-54/+91
Change-Id: Ieb26f2252c1f2613cc9bd83c8349f49113f46d87
2014-07-26SA9200: Implement clicker.Szymon Dziok1-0/+17
It's not integrated with key click option for now. Change-Id: Ib0769b02bfebe7c55eca7b7ea61df5d6dd83cdd3
2014-03-03Fix various reds. Some includes needed fixup.Thomas Martitz1-0/+2
Change-Id: I4327740bae17054131feb917abdd58846c451988
2014-01-13HDD1630: implement lcd_enable (display on/off).Szymon Dziok2-0/+49
Change-Id: I8b72a9c333d8a9dbcb62c366a9af298f1dd9b2f7
2014-01-13HDD1630: a proper way to enable and disable backlight.Szymon Dziok1-4/+4
Change-Id: Ic08a8a3ec4bcd6320ba07cb9bda1c95257ef14c9
2013-07-19Combine PortalPlayer .lds files into one for app and boot.Michael Sevakis2-260/+3
These nearly identical files are multiplying like rabbits as PP targets are added and make SoC-related changes a PITA. Just include the master .lds file from the target one as was done for bootloader USB. Change-Id: I65e9e653030f0688b1728e32ada16abf2932e029
2012-05-06Remove extraneous parensRafaël Carré1-1/+1
2012-05-01Make INITDATA_ATTR work on everything that has INIT_ATTR enabled for code.Michael Sevakis1-1/+1
Change-Id: If9936bfbbd3bc3eb2a3e3e290701b8517eabfb13
2012-03-17HDD6330: Correct voltage values, based on the values found in the OF.Szymon Dziok1-4/+4
Change-Id: I76a101cd2c96be06fc95ca16871e5c86c2326c2d
2012-03-17HDD6330: Simplify strange OF voltage calculation, it's linear anyway.Szymon Dziok1-16/+2
Change-Id: I33ecad4a265a4c7e8883da7b6d28fb061a4c8e68
2012-02-28lcd drivers: Convert lcd_[remote_]framebuffer to a pointerJonathan Gordon3-5/+5
Change all lcd drivers to using a pointer to the static framebuffer instead of directly accessing the static array. This will let us later do fun things like dynamic framebuffer sizes (RaaA) or ability to use different buffers for different layers (dynamic skin backdrops!) Change-Id: I0a4d58a9d7b55e6c932131b929e5d4c9f9414b06
2012-01-11lcd: fix function name in comments in assembly files (lcd_write_yup_420 ↵Amaury Pouly1-2/+2
instead of lcd_write_yuv420)
2012-01-08adc-target.h: cleanupRafaël Carré1-25/+0
move adc_close() prototype to adc.h don't duplicate prototypes of adc.h remove license header and guards for a single include of another file or for empty content git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31623 a1c6a512-1295-4272-9138-f99709370657
2012-01-08button-target.h : move prototypes to button.hRafaël Carré3-25/+0
no need to define BUTTON_REMOTE anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31620 a1c6a512-1295-4272-9138-f99709370657
2012-01-07powermgmt-target.h: move prototypes to powermgmt.hRafaël Carré1-4/+0
Implement empty stubs if needed instead of empty static inline git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31617 a1c6a512-1295-4272-9138-f99709370657
2012-01-03Rework powermgmt to enable code re-use on appliation and sims.Thomas Martitz2-2/+2
* Introduce CONFIG_BATTERY_MEASURE define, to allow targets (application) to break powermgmt.c's assumption about the ability to read battery voltage. There's now additionally percentage (android) and remaining time measure (maemo). No measure at all also works (sdl app). If voltage can't be measured, then battery_level() is king and it'll be used for power_history and runtime estimation. * Implement target's API in the simulator, i.e. _battery_voltage(), so it doesn't need to implement it's own powermgmt.c and other stubs. Now the sim behaves much more like a native target, although it still changes the simulated battery voltage quickly, * Other changes include include renaming battery_adc_voltage() to _battery_voltage(), for consistency with the new target functions and making some of the apps code aware that voltage and runtime estimation is not always available. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31548 a1c6a512-1295-4272-9138-f99709370657
2012-01-03Fix path to PP crt0Rafaël Carré2-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31534 a1c6a512-1295-4272-9138-f99709370657
2012-01-03move PP specific files to pp/Rafaël Carré1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31533 a1c6a512-1295-4272-9138-f99709370657
2011-12-21Make more local functions static.Boris Gjenero2-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31395 a1c6a512-1295-4272-9138-f99709370657
2011-12-18Add KEEP() around vectors in linker scripts.Boris Gjenero1-1/+1
Vectors are needed by the CPU, but they don't need to be accessed by Rockbox. Without the KEEP(), they can be removed when liking with --gc-sections, creating a broken binary without any warnings. This tells the linker to not remove them. It should enable use of --gc-sections for all targets. When not using --gc-sections, this does not change the binary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31351 a1c6a512-1295-4272-9138-f99709370657
2011-12-03HDD6330: introduce a new button (BUTTON_TAP), based on the hardware support ↵Szymon Dziok2-2/+8
for gestures. From now on some things are accessible by tapping on the vertical scroll strip. Reorganize, fix and remap some of the keymaps, add missing keymap for the recording. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31132 a1c6a512-1295-4272-9138-f99709370657
2011-11-22FS#12397 : On targets which load .data directly into its final location and ↵Boris Gjenero1-9/+1
lack code for moving it, remove linker script trick which ignores section alignment and word-aligns the section instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31041 a1c6a512-1295-4272-9138-f99709370657
2011-09-20HDD6330: improve the behavior of the lcd during shutdown.Szymon Dziok1-0/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30575 a1c6a512-1295-4272-9138-f99709370657
2011-09-13HDD6330: fix the behavior of the lcd during shutdown (fading out), disable ↵Szymon Dziok1-0/+3
poweroff while charging for now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30520 a1c6a512-1295-4272-9138-f99709370657
2011-09-13HDD6330: implement lcd_enable (display on/off).Szymon Dziok2-14/+70
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30519 a1c6a512-1295-4272-9138-f99709370657
2011-09-11HDD6330: Enable only one led (from five) on the scroll strip in order to ↵Szymon Dziok1-2/+2
save battery life. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30506 a1c6a512-1295-4272-9138-f99709370657
2011-09-11HDD6330: Fix random issues with the button light (MENU button sometimes does ↵Szymon Dziok1-6/+6
not light up). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30505 a1c6a512-1295-4272-9138-f99709370657
2011-09-11HDD6330: Fix random strange behavior of the touchpad. Setting the ↵Szymon Dziok1-3/+1
sensitivity higher than normal is not a good idea for this one. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30504 a1c6a512-1295-4272-9138-f99709370657
2011-01-16e200v1 seems to be ok using USB-enabled bootloader. Also, include the ↵Michael Sevakis1-136/+1
bootloader USB .lds into the boot.lds instead of pasting into every one to keep things sane for now-- commented upon inside. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29062 a1c6a512-1295-4272-9138-f99709370657
2011-01-15Oops...have to mind the boot.lds variation in /firmware/target/arm/philips ↵Michael Sevakis1-0/+69
by bootloader USB mode or not. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29057 a1c6a512-1295-4272-9138-f99709370657
2011-01-15Bootloader USB mode for PP502x. Enable only on GoGear SA9200 for the time ↵Michael Sevakis3-47/+119
being. Add HAVE_BOOTLOADER_USB_MODE to config if BOOTLOADER is defined to enable it. Clean up some kernel stuff a little to support it. Mess up a bunch of other stuff (hopefully not too badly). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29053 a1c6a512-1295-4272-9138-f99709370657
2011-01-11SA9200: Adjust touchpad sensitivities so that actual contact with the player ↵Michael Sevakis2-2/+46
is needed to cause button presses and hopefully those settings will work nicely. Add a parameter read function to the MEP driver for debugging and RE purposes; enable compilation of it if you want to use it. Make a note in power-sa9200.c about button inits. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29032 a1c6a512-1295-4272-9138-f99709370657
2011-01-11SA9200: Implement the backlight hold handling.Michael Sevakis1-3/+17
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29030 a1c6a512-1295-4272-9138-f99709370657
2011-01-11SA9200: Give LCD about an 8% speedup. Sync optional LCD settings to defaults ↵Michael Sevakis1-10/+37
in lcd_init_device. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29029 a1c6a512-1295-4272-9138-f99709370657
2011-01-11SA9200: Add YUV blitting, do full-screen updates more efficiently and ↵Michael Sevakis2-15/+686
properly clip partial updates. Plugin struct becomes incompatible for this target but leave version alone since it's still dev-only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29028 a1c6a512-1295-4272-9138-f99709370657
2010-12-15HDD6330: implement lcd_set_flip() function.Szymon Dziok1-5/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28839 a1c6a512-1295-4272-9138-f99709370657
2010-12-13HDD6330: speedup lcd_blit_yuv() function (~4%).Szymon Dziok1-35/+26
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28828 a1c6a512-1295-4272-9138-f99709370657
2010-12-13HDD6330: implement initialization and inversion of lcd.Szymon Dziok1-24/+29
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28826 a1c6a512-1295-4272-9138-f99709370657
2010-12-05HDD6330: implement lcd_yuv_blit() function. The inner loop is written in ↵Szymon Dziok2-10/+240
assembler and the entire function is about 20% faster than the original from the ipod color. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28737 a1c6a512-1295-4272-9138-f99709370657
2010-12-02HDD6330: implement block transfers through the LCD2 bridge in ↵Szymon Dziok1-35/+63
lcd_update_rect(), speedup is huge, fps over 4 times faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28722 a1c6a512-1295-4272-9138-f99709370657
2010-10-21HDD6330: fix loading of the OF through the Rockbox bootloader (correct magic ↵Szymon Dziok1-1/+2
values in registers at the start), fix bootloader warnings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28322 a1c6a512-1295-4272-9138-f99709370657
2010-10-21HDD6330 and HDD1630: split the code for the backlight, cause it's rather ↵Szymon Dziok4-18/+119
different for these targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28321 a1c6a512-1295-4272-9138-f99709370657
2010-10-18HDD6330: Patch to enable/disable backlight.Szymon Dziok1-0/+10
Flyspray FS#11462 Author: David Fowle git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28307 a1c6a512-1295-4272-9138-f99709370657
2010-10-18HDD6330: Try to adapt the keys for the new touchpad code, remove the non ↵Szymon Dziok1-5/+1
existing buttons, enable morse input. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28306 a1c6a512-1295-4272-9138-f99709370657