fusee/exo2: more fixes to boot lower firmwares

This commit is contained in:
Michael Scire
2020-06-12 00:46:21 -07:00
committed by SciresM
parent 47512cc8a2
commit 597bdded69
4 changed files with 8 additions and 10 deletions

View File

@@ -14,11 +14,13 @@ exosphere.bin: program.lz4 boot_code.lz4
@printf LENY >> exosphere.bin
@echo "Built exosphere.bin..."
program.lz4:
$(MAKE) -C program
program.lz4: build_program
@cp program/program.lz4 program.lz4
@cp program/boot_code.lz4 boot_code.lz4
build_program:
$(MAKE) -C program
warmboot.bin:
$(MAKE) -C warmboot
@cp warmboot/warmboot.bin warmboot.bin
@@ -40,4 +42,4 @@ warmboot-clean:
boot_code-clean:
@rm -f boot_code.lz4
.PHONY: all clean $(CLEAN_TARGETS)
.PHONY: all clean build_program $(CLEAN_TARGETS)

View File

@@ -572,7 +572,7 @@ namespace ams::secmon::smc {
const u8 * const seal_key_source = SealKeySources[seal_key_type];
/* Decrypt the data. */
if (!DecryptDeviceUniqueData(work_buffer, data_size, nullptr, seal_key_source, se::AesBlockSize, access_key, sizeof(access_key), key_source, sizeof(key_source), work_buffer, data_size, enforce_device_unique)) {
if (!DecryptDeviceUniqueData(work_buffer, data_size, nullptr, seal_key_source, se::AesBlockSize, access_key, se::AesBlockSize, key_source, se::AesBlockSize, work_buffer, data_size, enforce_device_unique)) {
return SmcResult::InvalidArgument;
}