summaryrefslogtreecommitdiff
path: root/uisimulator
AgeCommit message (Collapse)Author
2012-07-31Fix database tool.Thomas Martitz
It was also broken functionally, probably since a while.So restore the functionality. Run it on the dap, the tcd files will be placed into .rockbox folder. Change-Id: Id7a6ce4389dfaf99799258902be80d630af0601c
2012-07-18Fix warnings and errors in sdl builds.Thomas Martitz
Change-Id: Ia8fb00739fb2083d57257d0a3b08cbab9e5a18ff
2012-07-18Call call_storage_idle_notifys() to make storage idle callbacks work inThomas Martitz
the sim. Change-Id: I40cdf0fd8881a6041b116a687602e231097ba732
2012-07-03Use -Wl,--start-group and -Wl,--end-group for linking the simulator.Frank Gevaerts
This makes linking always work regardless of symbol order. Change-Id: I620f55cbfaaff498d4ca095a99e1412f5fbad4e5
2012-06-23Fix a bug introduced in 91b52a1, broken icons in the Archos Player simulator.Szymon Dziok
Change-Id: I2c4ef0828a9e44084f35b82ea71e430d0c14ecfb
2012-06-18Remove #ifdef USB_FULL_INIT from sim_tasks.c to make usb_wait_for_disconnect ↵Bertrik Sikken
work Change-Id: I5976da266c60501820a359be8e3e40a3edb738c7
2012-05-26load_code: Get rid of win32 specific code in favor SDL_LoadFunction & ↵Thomas Martitz
friends APIs. Refactor native/hosted implementation seperation while at it (no wrappers starting with _ anymore). Change-Id: If68ae89700443bb3be483c1cace3d6739409560a
2012-05-20Fuze+ simulator: update image with keys indicationJean-Louis Biasini
1) Change the image with a clean one 2) add keymaps indication Change-Id: I0d3fff317406809523fb34282df058fe2e074a2c Reviewed-on: http://gerrit.rockbox.org/173 Reviewed-by: Peter D'Hoye <peter.dhoye@gmail.com> Tested-by: Peter D'Hoye <peter.dhoye@gmail.com>
2012-05-19Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly
These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3
2012-05-17fuze+: correct UI simulator button mapFred Bauer
Change-Id: I0df1b5f937305f1a0bc0568ee056edb1dd77f734 Signed-off-by: Amaury Pouly <amaury.pouly@gmail.com>
2012-04-04Refactor and unify objcopy calls in the build system. Also now properly ↵Thomas Martitz
handles DEBUG builds on hosted targets to keep debug symbols if necessary. Change-Id: I884031b79c6d49479e4d95752f35ced68872dd5d
2012-03-26Fix sim/checkwps build failure.Thomas Martitz
Change-Id: Iefd533fe26495a29f8e79113b38748b504d94213
2012-03-26build system: unify/simplify library handling a bit.Thomas Martitz
libs in $ROOT/lib now add to $(CORE_LIBS) and $(EXTRA_LIBS) and are automatically linked by the core and codecs/plugins respectively. Change-Id: Iff482c792a8c8142718f6a16a450c6e2f1497c9a
2012-03-18Build librbcodec with DSP and metadata.Sean Bartell
All associated files are moved to /lib/rbcodec. Change-Id: I572ddd2b8a996aae1e98c081d06b1ed356dce222
2012-03-04Tweak paramters of mp3_play_data and callback.Michael Sevakis
Use generic void * and size_t and make mp3_play_data and its callback agree on types. Use mp3_play_callback_t instead of prototyping right in the function call (so it's not so messy to look at). Change doesn't appear to require plugin API version increment. Change-Id: Idcab2740ee316a2beb6e0a87b8f4934d9d6b3dd8
2012-03-03Fix __PCTOOL__ dependencies on SIMULATORFrank Gevaerts
* filesize() is not POSIX, so it doesn't need stubbing or redirecting * make the various directory functions use the sim_ versions for PCTOOL * PCTOOL needs generic byteswap functions * fix the database makefile to not use -DSIMULATOR anymore Change-Id: Ic6abc4f662830b85626c751a472fa4a03e844871
2012-02-22Arm stack unwinderMarcin Bukat
Simplified stack unwinder for ARM. This is port of http://www.mcternan.me.uk/ArmStackUnwinding/ backtrace() is called from UIE() on native targets and from panicf() on both native and ARM RaaA. Change-Id: I8e4b3c02490dd60b30aa372fe842d193b8929ce0
2012-02-19Fix warn_unused_result warning.Dominik Riebeling
A warning triggered by attribute warn_unused_result cannot be suppressed by casting the result to void. Properly check the return value and pass it to the caller. Fix the check for the number of bytes written. The return value of fread is the number of items written, not the number of bytes. Change-Id: I8c60e23ac549e22fd3f7dd5c51c5a8e6fc517cb1
2012-01-25Fix power_input_status in sim where target has a battery switch.Michael Sevakis
Change-Id: Ic00410a5b143d71928dc67c47d94d317b8ecadcd
2012-01-22Fix another uninitialized var warning.Thomas Martitz
Change-Id: I27d06003d5e9218a940057af1b5c5c1557e7653c
2012-01-22Another attempt at fixing storage_*_warnings. Correct return values also.Thomas Martitz
Change-Id: Ie04da59739f2ce31d5b777157b1214c921aa5615
2012-01-22Attempt to fix remaining warnings.Thomas Martitz
Change-Id: I6c5b5b24db9f52272fc8765942ddcfff0eb3a8ab
2012-01-22Fix one more warning.Thomas Martitz
Change-Id: I194f686173acabffed2c41467a4b280b0b7a8e6f
2012-01-21Hosted: Output map files after linking.Thomas Martitz
Change-Id: I5ac64d781aaa1aa2b3157589f8e689c0d946a39f
2012-01-21Hosted: Merge debugf() implementations. Cleanup debug.h.Thomas Martitz
Fixes debug build for ypr0. Change-Id: I9c0eff651dcf268a3fafed1a71fcc47f3e323d36
2012-01-09r31444 missed a file. make fuzeplus sim build againJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31645 a1c6a512-1295-4272-9138-f99709370657
2012-01-08Simulator: Emulate a period of external power after charging.Nick Peskett
Also a bit of optimisation of battery_status_update(). FS#12506 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31635 a1c6a512-1295-4272-9138-f99709370657
2012-01-07move _remote_backlight_* to common headerRafaël Carré
remove unused REMOTE_INIT_LCD / REMOTE_DEINIT_LCD git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31607 a1c6a512-1295-4272-9138-f99709370657
2012-01-05Fix charger emulation in the simulator.Nick Peskett
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31586 a1c6a512-1295-4272-9138-f99709370657
2012-01-04Fix reds by implementing a few more stubs, and undefining HAVE_STORAGE_FLUSH ↵Thomas Martitz
in the sim. Also slight change on how to measure seconds. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31550 a1c6a512-1295-4272-9138-f99709370657
2012-01-03Rework powermgmt to enable code re-use on appliation and sims.Thomas Martitz
* 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
2011-12-03HDD6330: introduce a new button (BUTTON_TAP), based on the hardware support ↵Szymon Dziok
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-12-01Sansa Connect Simulator: Fix button sizes, add hold button supportTomasz Moń
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31106 a1c6a512-1295-4272-9138-f99709370657
2011-12-01Sansa Connect: Make simulator compile. UI-sansaconnect.bmp by Martin ↵Tomasz Moń
Sägmüller (based on press image). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31102 a1c6a512-1295-4272-9138-f99709370657
2011-11-30fuze+: update keymap and touchpad driver based on FS#12405 with minor ↵Amaury Pouly
modifications. Thanks to Jean-Louis Biasini. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31098 a1c6a512-1295-4272-9138-f99709370657
2011-11-17stubs.c is only needed on SIMULATOR builds.Thomas Martitz
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31025 a1c6a512-1295-4272-9138-f99709370657
2011-11-17Remove sim_tasks from the sdl application build.Thomas Martitz
This unfortunately removes the screendump feature, but usually there are better desktop apps for that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31011 a1c6a512-1295-4272-9138-f99709370657
2011-11-17Simulate usb plugging on the sim better using sim_tasks.Thomas Martitz
Now all threads need to ack the connection like on real target, dircache is unloaded and playback stops accordingly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31009 a1c6a512-1295-4272-9138-f99709370657
2011-10-30Fix simulator brightness calculation in case MIN_BRIGHTNESS_SETTING != 1Bertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30870 a1c6a512-1295-4272-9138-f99709370657
2011-10-30Sansa clip zip: make the simulator work by adding the background bitmapBertrik Sikken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30861 a1c6a512-1295-4272-9138-f99709370657
2011-10-17Update UI simulator buttonmap for Sansa FuzeFred Bauer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30768 a1c6a512-1295-4272-9138-f99709370657
2011-10-04r30706 was not the right fix - thanks to amiconn for catching the errorMichael Chicoine
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30707 a1c6a512-1295-4272-9138-f99709370657
2011-10-03Fix w32 cross-compiled sim showing 0KB for disk size and disk freeMichael Chicoine
in System -> Rockbox Info git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30706 a1c6a512-1295-4272-9138-f99709370657
2011-09-25imx233/fuze+: add fuze+ to the simulator frameworkAmaury Pouly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30602 a1c6a512-1295-4272-9138-f99709370657
2011-09-03Fix warning, 'read_next:' is only used when EOVERFLOW is defined.Andree Buschmann
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30414 a1c6a512-1295-4272-9138-f99709370657
2011-06-20Dircache: Don't expose struct dircache_entry and pointers into the cache, ↵Thomas Martitz
use IDs instead. Only integer IDs are exposed from dircache with this. This way the cache is isolated from other modules. This is needed for my buflib gsoc project. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30038 a1c6a512-1295-4272-9138-f99709370657
2011-06-12Work around missing EOVERFLOW define on cygwin/mingw.Thomas Jarosch
According to the mighty google, stat() will just return an incorrect file size for files > 2 GB on cygwin. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29995 a1c6a512-1295-4272-9138-f99709370657
2011-06-10RaaA / sim: Don't abort directory read if we encounter files larger than 2 ↵Thomas Jarosch
GB in a directory git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29992 a1c6a512-1295-4272-9138-f99709370657
2011-04-16Fix regression in r29715: files listed multiple times in uisimulatorMichael Hohmuth
Fixes FS#12066. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29717 a1c6a512-1295-4272-9138-f99709370657
2011-04-15Better dircache handling in simulatorMichael Hohmuth
Actually add files to the dircache (as well as removing them) and remove them only when they were found on disk. This matches the native behavior and prevents the dircache from becoming uninitialized when a previously created or nonexisting file is being removed. This typically would happen during a database update. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29715 a1c6a512-1295-4272-9138-f99709370657