Kostas Missos
683ca6af1d
Merge pull request #142 from StevenMattera/master
...
Ignore hidden and dot files when using wildcards.
2018-11-11 01:03:19 +02:00
Kostas Missos
ec1bb508b3
Fix minerva build
...
This is still for testing it out.
The real usage will come later.
2018-11-05 10:54:31 +02:00
Kostas Missos
cae9044c17
Minerva our DRAM trainer
...
Supports up to 1600MHz and periodic training.
For more check here: https://github.com/CTCaer/minerva_tc
2018-11-04 03:15:32 +02:00
Kostas Missos
5674dad1e9
Merge pull request #125 from Huntereb/master
...
Add "Silent" auto full power off option
2018-09-30 20:34:13 +03:00
Kostas Missos
fac8db4238
Bump version to v4.2
2018-09-24 23:51:36 +03:00
Kostas Missos
04ac8ebd43
Allow verification cancel. Backup still remains.
2018-09-24 23:51:04 +03:00
Kostas Missos
1392e6eaf4
Add use of wildcard "*" for loading kips from a folder
2018-09-24 23:47:35 +03:00
Kostas Missos
381d5c9236
Allow toggling of auto power off from HOS waking
2018-09-24 23:45:06 +03:00
Kostas Missos
2f43b20124
Bugfixes / formating
2018-09-24 23:22:19 +03:00
Kostas Missos
c99ea77daf
Bump version to v4.1
2018-09-19 17:58:26 +03:00
Kostas Missos
4ad7aedbaf
-.-
...
Nintendo, I Am Disappoint
2018-09-19 17:57:02 +03:00
Kostas Missos and Rajko Stojadinovic
267bcd352f
[PATCH] Port FS patches to 6.0.0
...
Co-Authored-By: Rajko Stojadinovic <admin@rajko.info >
2018-09-19 00:57:19 +03:00
Kostas Missos
db88eb31f2
Add svc/dbg &Atmosphère fs.mitm patches for 6.0.0
2018-09-19 00:55:26 +03:00
Kostas Missos
efc3fc34de
Add cancel backup if VOL DOWN + UP are held
...
- Long press of both buttons cancels the backup process now
- Fixed an issue with partial backup when the resume was happening on the last part
2018-09-19 00:50:23 +03:00
Kostas Missos
89fb29e35e
Add support for payloads with broken hw inits
2018-09-19 00:46:32 +03:00
Kostas Missos
b54cbbfc3c
Fix version check for the update chainloader
2018-09-19 00:36:40 +03:00
Kostas Missos
fc0f75495e
Add auto full power off if woke up from HOS.
...
Useful for modchips/dongles.
It shows a brief breathing style of hekate logo before powering off completely.
2018-09-19 00:34:05 +03:00
Kostas Missos and Rajko Stojadinovic
4e9b3d8157
Add proper BCT copy for dev units
...
Co-Authored-By: Rajko Stojadinovic <admin@rajko.info >
2018-09-19 00:28:13 +03:00
Kostas Missos
7aeac2c379
Add 4/5.X and 6.X hw config changes
...
Thanks to @balika011 for notice on 2.x vs 5.x changes.
(Some 2.x vs 5.x changes were added with the `fdd94ff` commit)
2018-09-19 00:11:18 +03:00
Kostas Missos
b9e348fc17
Add warnings on missing bootloader libraries
2018-09-19 00:04:58 +03:00
Kostas Missos
67a470921a
Add PWM backlight support + options
...
- No eye blasting backlight
- Option to choose the prefered brightness
- Smooths transitions
2018-09-19 00:01:42 +03:00
Kostas Missos
780736591e
Improvements to ini/payload handling
...
- Allow no hekate_ipl.ini and create it at 1st hekate boot
- Show Payloads/More configs options when no boot entry in main .ini
- Fix black screen on empty ini/payload folders
- Fix some stack corruption with freeing ini lists (wip)
2018-09-18 23:47:37 +03:00
Kostas Missos
fdd94ffd2b
General bugfixes + hardcoded name replacement
2018-09-18 23:38:54 +03:00
Kostas Missos
59e711c91d
Merge remote-tracking branch 'origin/dev'
2018-09-18 03:18:26 +03:00
Kostas Missos
5aecd0d778
Merge pull request #107 from balika011/dev
...
Add ipatch and bootrom dumping
2018-09-10 15:50:38 +03:00
Kostas Missos
58b289bee2
Fix build pf sample module by adding missing files
2018-08-25 22:59:54 +03:00
Kostas Missos
6da09b3b93
Bump version to v4.0
2018-08-23 05:06:10 +03:00
Kostas Missos
7803bbcd83
Add payload launching. Supports all CFW bins, Linux, Tools.
2018-08-23 05:05:31 +03:00
Kostas Missos
382f727be3
Fix all the bugs
...
- Mem leaks
- Stack corruption
- Div by 0
- Double frees
2018-08-23 04:37:02 +03:00
Kostas Missos
6a554eec6c
Update Readme + Fix Auto Update
2018-08-23 04:27:49 +03:00
Kostas Missos
0540128709
Faster backups
...
- Add file pre-allocations to greatly reduce overhead of FatFS.
This was missing before, because it takes 1.5KB payload size.
Speed bumps (no verify) are between 7 to 30% for exFAT and ~50% for FAT32, depending on the workload.
2018-08-22 03:42:25 +03:00
Kostas Missos
da5a1a9641
Fix a critical bug with exFAT FatFs + a list bug
...
Nintendo you hear? Fix your driver already.
(for us never caused any problem, because we always sync fs dir changes to medium.)
2018-08-22 03:38:25 +03:00
Kostas Missos
c5a6ad823e
Add payload/libtools launching prerequisites
2018-08-21 04:45:19 +03:00
Kostas Missos
463383abca
AutoRCM disabler support for all AutoRCM versions
2018-08-21 04:43:00 +03:00
Kostas Missos
13a07663ee
Add autolaunch updated bootloader (mostly for modchips)
2018-08-21 04:41:16 +03:00
Kostas Missos
5328f89ffe
Add support for split inis in 'bootloader/ini'
...
- A new option was added to Launch.
- These can be configured for autoboot
2018-08-21 04:37:40 +03:00
Kostas Missos
7e876388b4
Bugfixes
...
- Fixed partial dumping filename/bar position
- Add return for menu function handler
- More files to bootloader folder
2018-08-21 04:26:14 +03:00
Kostas Missos
bf816c5107
Move everything to 'bootloader' folder to reduce clutter
...
+ Make everything all lowercase
2018-08-21 04:21:09 +03:00
Kostas Missos
1d623eacf9
Our 1st module. LP0 configuration.
2018-08-21 04:14:31 +03:00
Kostas Missos
3d6216a6f3
Deploy ianos. Our elf/module loader.
2018-08-21 04:12:03 +03:00
Kostas Missos
5fd9daa364
Add display_end fix for all fw + easter egg
...
The easter egg is sth that was forgotten in booting via hekate's hwinit.
2018-08-14 02:30:44 +03:00
Kostas Missos
6b8887b5d8
Move display_end before secmon + add boolean supp.
...
Currently bpmp loses access to the relevant registers when secmon or exosphere is launched.
This change provides support for all firmwares and properly sanitizes the display.
2018-08-13 12:12:53 +03:00
Kostas Missos
e5abdd938e
Refactor ALL the things + enable LTO
2018-08-13 11:58:24 +03:00
Kostas Missos
2666b440ef
Merge pull request #66 from m4xw/feature/elf_loader
...
Implement basic elfloader/module support
2018-08-08 00:25:40 +03:00
Kostas Missos
71c4e2c155
Merge pull request #63 from misson20000/misson20000-patch-1
...
Update README.md to document `atmosphere` option in hekate.ini
2018-08-06 10:15:41 +03:00
Kostas Missos
355ebb6acf
Whitespaces, fixes
2018-08-05 14:40:32 +03:00
Kostas Missos
c9379d97a3
Merge pull request #62 from rajkosto/pull_improvenogc
...
Better nogc patch, no longer causes 10s hang on bootup and wakeup
2018-08-05 13:50:08 +03:00
Kostas Missos
e9d1256df8
Merge pull request #51 from rajkosto/kip1patching
...
Add KIP1 patching support (with 2 FS patches included)
2018-07-29 23:09:25 +03:00
Kostas Missos
d33f60e924
Add unique id to backup folder
...
+ Choose to boot into HOS if no SD card or .ini
*The unique id for the backup folder is eMMC's serial number.
2018-07-22 15:24:09 +03:00
Kostas Missos
39653f7678
Bugfixes + Unfattening + Remove white on boot
2018-07-22 15:18:30 +03:00
Kostas Missos
bc67798f43
More unfattening (like always)
2018-07-10 16:59:03 +03:00
Kostas Missos
1988e3f19d
Bump version to v3.2
...
Forgot to commit that ^^
2018-07-09 23:22:11 +03:00
Kostas Missos
7af531de77
Add sleep mode support for 3.X.X. ^^
2018-07-09 23:01:40 +03:00
Kostas Missos
a77783b922
Add dumping of decrypted package2
2018-07-09 22:16:42 +03:00
Kostas Missos
33457ad8f8
As always remove more uneeded stuff
2018-07-09 22:13:56 +03:00
Kostas Missos
828b616468
Add status bar (battery info)
...
This gets updated in menus and backup/restore options and it's still visible to other options
2018-07-09 16:06:17 +03:00
Kostas Missos
2f120d1cbb
Change partial backup msg + some fixes
2018-07-09 16:02:47 +03:00
Kostas Missos
a5f2bb9d57
Support custom backcolor when logo is smaller
...
When the bootlogo is smaller than 720x1280, the background color will be set to match the color of bmp's 1st pixel.
This ends the limit of having to use a background color of 0x1B1B1B.
2018-07-09 15:55:09 +03:00
Kostas Missos
60905c3829
Don't run hos keygen twice + Fix memory leaks
2018-07-07 18:36:18 +03:00
Kostas Missos
19e9292128
More unfattening
2018-07-07 18:34:33 +03:00
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
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
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