Kostas Missos
6d556bf213
Remove null term from "" as suggested
...
Additionally rename the archive bits again ( :) ) to have a little better syntax.
2018-07-06 16:11:51 +03:00
Jason Tomsic
f91546a1e5
Unset archive bit on all files except official Nintendo directory ( #35 )
...
* allow for all files to unset archive bit, except Nintendo dir
* don't recalculate path length with every file
* use strlen instead of a loop
* negating the if statement to reduce conditional context
* move an operation to the beginning of the loop so we don't have to have it twice
* combining some lines and removing a var for efficiency
2018-07-06 16:02:00 +03:00
Kostas Missos
eecdca3f03
Bump version to v3.1
2018-07-05 02:03:01 +03:00
Kostas Missos
a14f554657
Make the sleeps faster
...
Based on tests they are not faster, even though the raw sleeps have less instuctions.
But having them call get_tmr breaks important logic.
Make both raw to avoid any future problems.
2018-07-05 02:02:17 +03:00
Kostas Missos
879fc643d9
Add important fuse info (like burnt eFuses)
2018-07-05 01:51:36 +03:00
Kostas Missos
5e8eb1c57a
Implement ms timer and fix all timers
...
This will fix everything that uses a timer (or sleep).
Without this any function like eMMC/SD read/write/verify, TSEC/SE, etc can break when the time reaches the max value of the u32 microsecond timer (71minutes).
This fixes every possible breakage, including backup and restore (read/write/verify errors) that takes a lot of time.
The new max before a timer reset is now 48 days (the old one was 71 minutes)
2018-07-04 18:39:26 +03:00
Kostas Missos
ebb9ca5bf5
Fix partial+single backup/restore verification
...
and archive bit for switch folder.
2018-07-04 18:28:03 +03:00
Kostas Missos
d16477ed20
Merge pull request #26 from TheDgtl/4_x_x_patch_fix
...
Fix Atmosphere's kernel patches for 4.x
2018-07-03 01:45:34 +03:00
Kostas Missos
d4731bb540
Split remove archive bit in two
...
1. Only switch folder and its subfolders/files
2. Everything in sd card
2018-07-02 17:12:15 +03:00
Drakia
605e95e025
Fix issue with Atmosphere 4.x kernel patches
2018-07-01 17:42:27 -07:00
Kostas Missos
3e35d99a3b
Bump version to v3.0
2018-07-01 20:47:54 +03:00
Kostas Missos
57399e4df1
Add restore options
2018-07-01 20:46:22 +03:00
Kostas Missos
6df5fdc9c3
Add auto boot
2018-07-01 20:45:52 +03:00
Kostas Missos
94bd9a24d3
Add global configuration and saving mechanism
2018-07-01 20:45:25 +03:00
Kostas Missos
a442737a59
Update ini parsing to the new version
2018-07-01 20:29:30 +03:00
Kostas Missos
df8e6ea57d
Add hekate new style .ini template
2018-07-01 20:26:26 +03:00
Kostas Missos
f22616894c
Update README and README_BOOTLOGO
2018-07-01 20:21:25 +03:00
Kostas Missos
7b97015df6
Fix low battery shutdown tool 2
...
(forgot the driver changes)
2018-07-01 17:01:10 +03:00
Kostas Missos
9672650d1a
Fix low battery shutdown tool
...
The real reason for the "battery de-sync" is a misconfig of MAX77620 low battery monitor.
So there's no real battery battery de-sync.
Thanks @natinusala and @perillamint for finding this
2018-07-01 16:58:59 +03:00
Kostas Missos
42d743d9d5
Fix build
2018-07-01 05:06:13 +03:00
Kostas Missos
ffeb8c60df
Preliminary Exosphère support
2018-07-01 05:03:17 +03:00
Kostas Missos
d9dba2b182
Fix timing issues with battery desync fix
2018-07-01 04:58:37 +03:00
Kostas Missos
e5a34c3818
Small unfattening
2018-07-01 04:56:58 +03:00
Kostas Missos
0c5c827d0b
Add battery/charge info + bugfixes
2018-06-28 04:05:19 +03:00
Kostas Missos
3908493cf5
Fix the accents lost in commits
2018-06-28 00:40:43 +03:00
Kostas Missos
6561a3e738
Preparation for adding config + restore options
2018-06-28 00:36:18 +03:00
Kostas Missos
66b6c5cdf0
Add 16px font support back
2018-06-28 00:21:05 +03:00
Kostas Missos
3175dbc1c9
Prepare about for 16px font
2018-06-26 19:09:26 +03:00
Kostas Missos
37a15ca8ff
Make Backup verifying faster by using SE's SHA256
2018-06-26 19:07:34 +03:00
Kostas Missos
3f18713f53
Add seconds timer + bugfixes
2018-06-26 19:00:46 +03:00
Kostas Missos
c215b1c74c
Disable verification for now & add memcmp32sparse
...
When the commit with the configuration will be a available, these 3 options will exist:
- Disable verification
- Sparse verification (Fast)
- Full (Slow)
Sparse will take approx 8 minutes for rawnand.bin and Full will take 4.5 hours.
2018-06-24 23:02:35 +03:00
Kostas Missos
60f4000e9d
Fix build
2018-06-24 22:42:46 +03:00
Kostas Missos
52506def30
Add Battery Charger & Fuel Gauge dirvers
...
* Add Fuel gauge configuration fix
* Add Battery de-sync fix
* Fuel gauge registers dumping
* Add help and battery status in menu
2018-06-24 22:38:32 +03:00
Kostas Missos
6961769a86
Name more hardcoded values
2018-06-24 22:31:24 +03:00
Kostas Missos
df30512fd9
[Info] Add current bus maximum rate and refactor a bit
2018-06-23 07:18:53 +03:00
Kostas Missos
532a9f9949
[Tools] dump_emmc_verify() :/
...
With a working verify functions, the speed is 10.5 times slower.
(A 2.5 seconds operation takes now 28 minutes)
TODO: Find a faster way!
2018-06-23 07:12:30 +03:00
Kostas Missos
bee8004b74
[GFX] Add position saving and muting
2018-06-23 07:07:53 +03:00
Kostas Missos
f3149e0be3
FatFS and general file operations fixes
...
* Make FatFS thread safe via malloc and remove alloca.
* Fix memory leak from emmc gpt parsing
* Always unmount SD card in menu and when launching
* Use folders for Backup/Dump/Restore operations
* Add error report for some important f_opens
* Don't let partial dumping if backup chosen is not GPP or USER.
2018-06-23 07:04:41 +03:00
Kostas Missos
e8ee994ad0
[SDMMC] Raise power limit & fix sd power cycle
...
*Change sd_switch to accept other functions
*Allow for faster speeds by raising the power limit via switch cmd
*Fix the power cycle of sd cards.
2018-06-23 06:45:29 +03:00
Kostas Missos
901f2bb5bd
Replace hardcoded values
2018-06-23 06:37:58 +03:00
Kostas Missos
481a3945e8
[FatFS] Update to 0.13b_rev2
2018-06-23 06:30:57 +03:00
Kostas Missos
e5c1e18f1f
Add bootlogo resources
2018-06-21 11:31:05 +03:00
Kostas Missos
171e5ba30f
Compile time configurable menu logo
2018-06-19 17:10:59 +03:00
Kostas Missos
426551b9b7
Minor changes to font + refactoring
2018-06-19 16:54:58 +03:00
Kostas Missos
d2291a78e2
Switch Framebuffer to ARGB by default
2018-06-19 16:53:41 +03:00
Kostas Missos
95878d1ad1
Hekate bootlogo and CTCaer logo
2018-06-18 09:04:45 +03:00
Kostas Missos
e76c2b4cb6
General additions, fixes and bugfixes
2018-06-18 09:04:13 +03:00
Kostas Missos
9d50a13ef0
Update GNU copyright for big changes
...
Additionally change the readme
2018-06-18 09:00:53 +03:00
Kostas Missos
36bd3bbed1
Merge pull request #7 from nwert/master
...
Merge upstream
2018-06-15 23:42:21 +03:00
nwert
694a8b5395
Fixed screen brightness problems (tested on 1.0.0 and 2.0.0). Some refactoring.
2018-06-15 23:38:09 +12:00