I add some code in M8TinyLoader to use default 7F008000 to print GPIO DAT from A to Z (infact GPQDAT is last), and found N is changed when button pushed.
normal value is 00002AB0,
Code:
Power 28B0 -> 10 (reverse)
Music 2A90 -> 6 (reverse)
Cancel 2AA0 -> 5 (reverse)
Volume + - take no response. maybe I have to set control or plug up bits for N.
Code:
GPIOReg->GPNPUD |= 0x28UL; // 00 10 10 00
GPIOReg->GPNPUD &= 0xFFFFFFEBUL; // 11 10 10 11
when I change bit group 2 & 3 from 01 to 10, I get same results like power button.
Code:
normal: 2AB6
Volume -: 2AB4 3 (reverse)
Volume +: 2AB2 2 (reverse)
I'd like to release a dualboot firmware based on 0937 n Loader/zImage for people who like to inject to other version firmware tonight.
Progress: OS selector use volume key worked on M8 (SE can't see menu). finding SE eboot framebuffer base now.