Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: I56363c989139c7edf0b2c67b0aac9ef1adfacba2
|
|
Change-Id: Ibc97de5c345e88c19ad8ba8c05fefebbada08790
|
|
(108 MHz -> 1008 MHz)
Change-Id: I2baf416689e2afb68948609e226df8c5feeecc4a
|
|
* Cannot turn off the LCD directly (have to rely on backlight)
* Only insmod/rmmod the usb gadget modules if state changes
Change-Id: I9ea90177d496cd035ada93e04a93a7c6f2e84706
|
|
* Specify exported USB VID/PID in target config header
* Don't fail if the sd filesystem has already been remounted
(ie due to platform hotplug)
Change-Id: Ifd2dae0c4f15086bf2bf89eb093018b3c4d2b75d
|
|
(playing mp3 with headphones inserted lasted just over 13 hours)
Change-Id: Id610f911811eafd914db20000ae860c75e0d8a93
|
|
(we were trying to foward-declare functions from within static
initializer context. GCC no longer accepts this)
Change-Id: I58f316ecc84c8ab45fffc054955727a55714b0a3
|
|
Change-Id: I2cc04d696631ba887fa8943d94360f902bf12e85
|
|
* Track mute state, only call hw if actual change is needed
* Don't unmute in audiohw_postinit()
* sample rate tracking fixes
* erosq: Don't start up muted
Change-Id: I004f787a4b7ea73c16b6ec9818ec29a12c89f46b
|
|
* If AUDIOHW_MUTE_ON_PAUSE, no meaningful change
* Unconditionally unmute on playback start
* xduoox3ii: Mute on sample rate change
* rocker/xduoo: Stay muted after startup
This avoids the nasty "pop" on startup, without doing
the full mute-on-pause stuff that causes unacceptable
dropouts on the X3ii.
Change-Id: I2e3ee0bb8094e288f37a0acada86a80016ce5cac
|
|
Change-Id: I7e1b2168a70605c5a138d83fd69e847fd02af4a4
|
|
* HOME_DIR is now either "/" or special "<HOME>"
* target-specific "home dir path" is defined solely by PIVOT_ROOT
* PIVOT_ROOT path is now defined in toplevel config files
* Make Samsung YP-R0/R1 and SONY_NWZ use PIVOT_ROOT too
* Do not prepend PIVOT_ROOT path if the path already has it!
* Do not play these games for __PCTOOL__ builds
Change-Id: I3d51ad902a5f9cafe45ba15ba654f30f1ec6113a
|
|
The Q and K have a slightly different case, but the hardware under the
shell is completely identical.
These models are rebadged versions:
* Hifiwalker H2 (== Q)
* AGPTek H3 (== K)
* Surfans F20 (== K)
Other notes:
* Significant improvements in the shared Hiby-platform launcher/loader
* SD card can theoretically be hot-swapped now
* Support external USB mass storage!
* Some consolidation of Hiby-platform targets
* Some consolidation of plugin keymaps
Todo/known issues:
* Keymaps need to be gone over properly
* Convert to HAVE_SCROLLWHEEL?
Change-Id: I5a8a4f22c38a5b69392ca7c0a8ad8c4e07d9523c
|
|
Change-Id: I2d46a63ee8225a9d9d77dd80a06c418af78c260c
|
|
Most credit goes to: Roman Skylarov
Additional integration and refactoring by myself.
*** COMPLETELY UNTESTED ***
Change-Id: Ia64c36d92e0214c6b15f7a868df286f8113ea27b
|
|
This codec requires floating point.
Original author: Peter Sovietov
Ported to Rockbox: Roman Skylarov
Further integration and bugfixes: Solomon Peachy
Change-Id: I781ecd3592dfcdbbc694063334350342534f1d6c
|
|
It doesn't work properly and interferes with the power button in the keymap.
Rework WPS keymap a bit to make single-tap power emulate lock.
Change-Id: I9d9b9b4adcea3764e6e427f484e051c9bab9d13b
|
|
Change-Id: Ief00cc9243af3168f0c088520936137b64f3b581
|
|
Change-Id: I67b15d4c517a74a23639f8659acbc89022c264b5
|
|
Change-Id: I1edbb8e71a9c73baaeecb01b66cbee6c3f7b5f8f
|
|
the rocker, x3ii, and x20 now take advantage of this, and fades
are far faster now.
Change-Id: Iceb1a5a6c1d1389c3fdb859b32016b5114a80a22
|
|
Note: PCM mix buffer sizes are _way_ too small for these high bitrates
(We really need to make the mixer stuff use dynamic buffer sizes based
on the bitrate. Maybe pre-allocate a max size based on upper bitrate limit,
but use only part of it at lower bitrates? So we can have sane latency..)
Change-Id: Id7b4afd73dba7f1ffb84b2e1c016859fae5d6835
|
|
hotplugging hp and lineout works, without blowing out eardrums.
Change-Id: I2df5c7a618bb2d1d77d416548d45dff9cfc619db
|
|
Change-Id: Id1abb0dd11f8a8e79a80fc54e58a5a22706a03ad
|
|
* xduoo x3ii/x20: Better line out support
* less granular volume settings (too many steps before)
* Better handling of swiching sample rates
* Log actual sample rate in debug menu
Most credit goes to Roman Stolyarov
Additional integration [re]work by myself
Change-Id: I63af3740678cf2ed3170f61534e1029c81826bb6
|
|
* SAMPR_CAPS_ALL -> SAMPR_CAPS_ALL_48/96/192
* All targets claiming SAMPR_CAPS_ALL now get appropriate subset
* No need to explicitly define HAVE_PLAY_FREQ
* Rates that are a multiple of 44 or 48KHz can be used for playback
Inspired by a patch by Roman Stolyarov, but substantially rewritten by myself.
Change-Id: Iaca7363521b1cb9921e047ba1004d3cbe9c9c23e
|
|
The hosted filesystem code will automatically prepend HOME_DIR.
Change-Id: I36a76e51637ab2bb68353f8eb9ffac25ca75bad1
|
|
Change-Id: I59fbd1edc934a6e2b2323e13b4efc3cc1caad903
|
|
Change-Id: I2a03cea07fbad9fb5862ca69e4cfca2e8ca6b17f
|
|
Change-Id: If5204574cb604d1ea82f0863d300468bedcf541d
|
|
* DMA Bulk IN (ie our TX) results in sequential transfers 33-68% faster.
* DMA Bulk OUT (ie RX) is mostly stripped out due to complete brokenness.
* Interrupt and control endpoints remain PIO-driven.
Other improvements:
1) Use consistent endpoint references (no magic numbers)
2) Greatly enhanced logging
3) DMA support can be compiled out completely
4) Setting lockswitch will disable all DMA operations at runtime
5) Much more robust error checking and recovery
Change-Id: I57b82e655e55ced0dfe289e379b0b61d8fe443b4
|
|
* Increase audio buffer size to better handle IRQ latency (256->2048)
* Ensure DMA engine is idle prior to starting transfers
* Set AIC to repeat last sample in case of underflows
Change-Id: I9c45c20481ee072e5882b7586fb7d50bd8ef2f35
|
|
Change-Id: Ic5ee9e700a0c8acffc39b51cedc24ff44d230fd3
|
|
Back off to 480MHz [max] clock, bus/mem clock of 120MHz.
576 is unstable on at least one unit, and 528 still glitches.
Change-Id: I020e48532524e739f3bfa42bed570381ccd34959
|
|
Change-Id: Iac216951b6f21bd83bb1d529e231bbb3e0aa0da6
|
|
Adds contrast setting which actually sets the drive voltage
Change-Id: I173238e2efe9e50c6ef4cda9bf991e7ee5568ff5
|
|
Change-Id: I789bb4eccc5b663156f5d1b7cd5d291b60ccb18d
|
|
Change-Id: I719057b3539d6fb80cef10238a13c5071def1be5
|
|
greylib on the xduoo x3 now matches the rest of the 1bit targets
Change-Id: I2685869da6734404356552cc9f4ed5f59ebd6650
|
|
There is no way to detect this at runtime so it is a user setting
Change-Id: Ibc5b87312238c59e3678d512af27e3a3bcb9a58a
|
|
(Brand new unit lasted one minute shy of 12 hours!)
Change-Id: I0330f43065412d432a45b555bb310f943eb526e7
|
|
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6.
Change-Id: Ia78618c0e8b25ca65f7c8ae0db1cb9c9b321bad9
|
|
Provide definitions for the macros:
* RB_ROOT_VOL_HIDDEN(v) to exclude certain items from the root.
* RB_ROOT_CONTENTS to return a string with the name of the
directory to mount in the root.
Defaults are in export/rbpaths.h
It's a bit much for those that don't need the full functionality.
Some conditional define can cut it back a lot to cut out things only
needed if alternate root mounts are required. I'm just not bothering
yet. The basic concept would be applied to all targets to keep file
code from forking too much.
Change-Id: I90b5c0a1c949283d3102c16734b0b6ac73901a30
|
|
Change-Id: I0940f2cd5fc914d6d5061b5798b1a636009649b7
|
|
Change-Id: Ia8526ad81d7a9744972d9c4fb394e61175ad2391
|
|
Change-Id: I89e139efb8a7662afaaabec360e6579907f8d025
|
|
Prevented plugins from accessing their config files properly
Change-Id: Ic3b115aaa9168fa30b98607aeacb1a12b5498a5f
|
|
default/low speed is 192 MHz, Max is 576
Downclock PCLK/MCLK/etc to 96MHz to save a bit of juice
Honestly the high speed could be dialed down to, eg 384
as this thing is so bloody fast..
Change-Id: Ie65597c74290f1603e65f69dae8e75b59c8ba0b4
|
|
This way the player can natively play back 48KHz audio
Change-Id: I1d525ec7cb5540062b9e13489d3b53479e68435f
|
|
PLL0 Needs to be a multiple of 48MHz for sane USB operation!
(Indeed, "typical" clock for this part is 528, but that seems a
waste of power)
Also fixes a minor bugaboo in the jz4670 usb divisor calculation
that won't matter until we enable reclocking
Change-Id: I40b1fd1ae48871e50885981ccc8b01feb711b9a5
|