TuxSH
2a84911d3b
Setting "Dev. options" to "None" now disables the exception handlers and related patches (again)
...
Port the UNITINFO patch to TWL/AGB (although it doesn't make debugging information display on fatal errors) and SAFE firms.
On dev units this patch will set it to its "retail" value (i.e. 0)
2016-08-23 20:39:42 +02:00
TuxSH
a13fdeecf6
Merge branch 'master' into developer
...
Conflicts:
source/firm.c
source/patches.c
source/patches.h
2016-08-21 22:31:39 +02:00
TuxSH
74ac76ba84
Merge branch 'master' of https://github.com/AuroraWright/Luma3DS
2016-08-21 22:09:47 +02:00
TuxSH
253e031f83
Add support for loading /luma/TwlBg.cxi (on dev branch this will take precedence)
2016-08-21 22:09:27 +02:00
TuxSH
ef1ecf859c
Update draw.c
2016-08-20 19:59:25 +02:00
TuxSH
0951260df7
Merge branch 'master' into developer
...
Conflicts:
source/patches.c
2016-08-18 00:39:21 +02:00
TuxSH
b87dadbb72
Update patches.c
2016-08-18 00:36:28 +02:00
TuxSH
1dd6a9821a
Merge branch 'master' into developer
...
Conflicts:
Makefile
source/patches.c
2016-08-18 00:35:20 +02:00
TuxSH
50a2424001
Implement svcGetCFWInfo in place of svc 0x2e (which is stubbed). Luma3DS now boots ca. 1.5s faster
...
Fix bug in pin.c where the START button wasn't recognized as well.
2016-08-17 23:47:30 +02:00
Aurora
de3eb6ccd7
Merge branch 'master' into developer
2016-08-16 23:10:25 +02:00
Aurora
4f8c66b2b7
There would not be an use for this
2016-08-16 22:59:25 +02:00
Aurora
4d9cbc4e19
Fix fail
2016-08-16 22:46:41 +02:00
Aurora
40369d44df
Pin cleanup
2016-08-16 22:39:02 +02:00
Aurora
ee3720f0b7
Make loader more readable, use an array instead of a fixed location for the emuNAND test sector
2016-08-16 18:47:27 +02:00
TuxSH
dfd699c16b
Merge branch 'master' into developer
...
Conflicts:
source/config.c
2016-08-15 22:08:45 +02:00
TuxSH
a381c2a811
Update config.c
2016-08-15 21:37:25 +02:00
TuxSH
e4c87a59d0
Merge branch 'master' into developer
...
Conflicts:
source/config.c
2016-08-15 21:29:17 +02:00
TuxSH
eef30ceb3c
Make the multi-choice options look cleaner
2016-08-15 21:25:06 +02:00
TuxSH
802bce12a7
Merge branch 'master' into developer
2016-08-15 17:23:53 +02:00
TuxSH
a1024c288e
Update pin.c
2016-08-15 17:15:16 +02:00
TuxSH
a4531b01d5
Merge branch 'master' into developer
2016-08-15 16:51:36 +02:00
TuxSH
d445b20e90
Fix bugs
2016-08-15 16:50:58 +02:00
TuxSH
24ddf5ca3d
Merge branch 'master' into developer
...
Conflicts:
source/config.c
source/fs.h
source/patches.c
2016-08-15 16:29:48 +02:00
Aurora
bb117d3d74
Clear screens before turning on the backlight to mitigate previous FB contents persisting
2016-08-15 15:25:44 +02:00
Aurora
c101653077
Clear screens before a power off/reboot
2016-08-15 14:46:33 +02:00
Aurora
5248b96f8a
No need for this
2016-08-15 13:41:52 +02:00
Aurora
7ab59e420a
Fix comment
2016-08-15 13:28:43 +02:00
Aurora
83a849126a
Move stuff from firm.c (2)
2016-08-15 13:23:27 +02:00
Aurora
c9c373f607
Move stuff from firm.c
2016-08-15 13:11:27 +02:00
Aurora
aa7c2c0009
Various changes/cleanups, removed useless code, simplified chronometer functions
2016-08-15 03:51:48 +02:00
TuxSH
57fc4df86f
Merge branch 'master' into developer
2016-08-14 23:42:33 +02:00
TuxSH
75acdc8a98
Fix setRSAMod0DerivedKeys
2016-08-14 23:32:56 +02:00
TuxSH
070f7fcc68
Fix exception dump folder creation
2016-08-14 13:47:12 +02:00
TuxSH
4d48238fb1
Merge branch 'master' into developer
...
Conflicts:
source/start.s
2016-08-14 12:42:13 +02:00
TuxSH
9b304404f7
Enable access to the ITCM (older k9lh payloads disabled access to it).
...
Thanks @Normmatt for reporting that bug.
2016-08-14 12:30:12 +02:00
TuxSH
915f9ccb0d
Create /luma/dumps/arm9 and /luma/dumps/arm11 automatically when needed.
2016-08-13 23:43:34 +02:00
TuxSH
3709ac301a
Merge branch 'master' into developer
...
Conflicts:
source/config.c
source/fs.c
source/fs.h
2016-08-13 23:04:41 +02:00
TuxSH
3bc966f84e
Replace "Enable splash screen with no screen-init" by "Display splash screen before payloads".
...
The screens will be initied if and only if there are splash files to display.
2016-08-13 22:23:14 +02:00
TuxSH
457b4cec13
Disable interrupts and do some refactoring.
2016-08-13 20:49:40 +02:00
TuxSH
88891ef6cd
Setting "Dev. Options" to "None" no longer disable exception handling and related patches.
...
Removed the patch that disables execution protection on the global kernel FCRAM and VRAM mapping as it was unused, worthless, and caused bugs in the past.
2016-08-13 15:31:08 +02:00
TuxSH
25811e2b52
Remove handling of kernel panics for SAFE_FIRM k9, fix it for LGY FIRMs.
2016-08-13 11:47:10 +02:00
TuxSH
f81c92e35b
The user-mode context is now dumped (instead of the supervisor-mode context) on a svcBreak call.
...
Kernel panics are now handled by the exception handlers as well.
2016-08-12 15:17:19 +02:00
TuxSH
39b2aff627
Merge branch 'master' into developer
2016-08-06 22:38:54 +02:00
TuxSH
905777466d
Don't set retail keys on dev units.
2016-08-06 22:38:06 +02:00
TuxSH
4e21cf4f1c
Add an option to disable access checks (svc, service and arm9 flag checks) (thanks to @Subv for the most part)
2016-08-04 20:10:31 +02:00
TuxSH
eccf9eab93
Enable reading TwlBg and AgbBg as well as TWL_FIRM, AGB_FIRM and SAFE_FIRM from SD card.
...
It's up to the user to provide supported versions of these firmware binaries (>= 5.x for NATIVE_FIRM, latest versions for the other firmwares) when using this feature.
2016-08-04 13:44:51 +02:00
TuxSH
c36ad54bcb
Always load firmware.bin when it exists.
2016-08-04 11:16:28 +02:00
TuxSH
81e2b7c11c
Merge branch 'master' into developer
...
Conflicts:
source/patches.c
2016-08-04 00:18:53 +02:00
TuxSH
18b5cdcddf
Don't make any assumption regarding version when loading an external firmware file.
2016-08-04 00:05:01 +02:00
TuxSH
fe31114779
Fix build issue
2016-08-03 23:27:58 +02:00