rockbox/manual
Dana Conrad 253eb79db3 erosqnative: hw4 support
Support hw4 units with AXP2101 PMU

Bootloader successfully compiles and loads onto device.
The LCD appears to be identical to hw3 units.
Scroll wheel and buttons work
Audio output works, including volume.
HP/LO detect works
Rockbox build is generic
GPIO gating logic seems to be working as intended now.

 - Added new GPIO definitions - some significant overlaps with pins
    from previous hardware revisions...
 - Added some GPIO definitions for older players we didn't know about
 - Add register definitions for AXP2101 from datasheet
    (these are very different from AXP192!)
 - Add AXP2101 regulator definitions, need to support multiple step
    sizes per regulator.
 - Verify AXP2101 voltage set multi-range logic
 - Verify AXP2101 voltage get multi-range logic
 - Make AXP2101 its own driver
 - AXP2101 driver should be "minimally viable", though I think
    there is some extra functionality that could be implemented.
 - Disabling the coulomb counter stuff - we could maybe make
   the E-Gauge work for the same purpose, but it only appears to
   be used on the debug screen at the moment so it doesn't seem
   like it's worth the effort.
 - Found new button GPIOs
 - Found error in my GPIO setting logic, blue light works now!
 - Set LDO/DCDC output voltages to OF's settings, as far as
   I can tell.
 - Determined we probably want TCS1421_CFG1:0 to be 0x00,
   for UFP behavior
 - Tested this rb build with both old and new bootloaders on hw1.5,
   hw2, hw4 in as many configurations as I can think of, works across
   the board.
 - Bootloader can install itself on hw4, so nand chip isn't novel
 - Uninstallation file can be made by patcher script, works on hw4
 - Installation file can be made by patcher script, works on hw4
 - Added HW4 to rbutil, manual

Change-Id: I5b75782273e81c2c6f2b9c79501c8b7cbf88391f
2024-11-22 17:01:39 -05:00
..
advanced_topics misc: Add 'mpga' as a valid file extension 2022-02-01 13:23:39 -05:00
appendix Playlist viewer: Add new options to allow formatting using tags 2024-09-09 18:21:38 -04:00
configure_rockbox Manual: Update erosqnative 2024-09-15 14:53:49 -04:00
frontpage fix a few manual warnings 2020-11-22 03:48:28 +00:00
getting_started erosqnative: hw4 support 2024-11-22 17:01:39 -05:00
intro manual: Update copyright year to 2024. 2024-07-17 17:17:08 -04:00
main_menu bookmarks: show 'Create Bookmark' for unsaved playlists 2024-06-01 11:42:47 -04:00
platform manual: Fix html manual build on MPIO HD200 2024-07-12 08:52:24 -04:00
plugins imageviewer: Initial support for JPEG progressive images. Add decoder 2024-10-14 09:19:34 -04:00
rockbox_interface erosqnative: hw4 support 2024-11-22 17:01:39 -05:00
working_with_playlists manual: update browsing, playlists, bookmarking, ipod keymap 2024-04-24 05:50:28 +02:00
credits.pl manual: Don't expect first char of name in CREDITS to be ASCII. 2021-08-20 21:17:56 +02:00
gsearch.js Manual: add search box to HTML output. 2011-06-19 15:43:41 +00:00
LaTeX.Rules Set latex input to /dev/null to avoid blocking on errors 2015-01-12 12:18:26 +01:00
latexfilter.pl Filter LaTeX output for errors. 2012-06-19 21:32:10 +02:00
Makefile makefiles: Suppress stray backslash warnings with grep 3.8 2023-03-21 04:48:31 -04:00
Makefile.pdflatex manual: Just call the PDF build artifact rockbox-manual.pdf 2024-07-12 11:57:14 -04:00
mkidx.ist
preamble.tex manual: Fix up some issues to try and get texlive2021 working ok. 2022-05-09 10:36:42 -04:00
rockbox-html.cfg manual: Replace all rockbox.org urls with https. 2020-12-12 23:17:04 -05:00
rockbox.tex Add the identifying header 2010-03-27 16:02:39 +00:00
spellcheck.sh Update spellcheck script. 2011-08-09 23:14:41 +00:00
spelldict.pws Update spellcheck script. 2011-08-09 23:14:41 +00:00