diff --git a/stratosphere/fatal/source/fatal_payload_manager.cpp b/stratosphere/fatal/source/fatal_payload_manager.cpp index 52a72d7d6..22ede3638 100644 --- a/stratosphere/fatal/source/fatal_payload_manager.cpp +++ b/stratosphere/fatal/source/fatal_payload_manager.cpp @@ -21,8 +21,8 @@ #include "fatal_payload_manager.hpp" /* TODO: Find a way to pre-populate this with the contents of fusee-primary. */ -static u8 g_reboot_payload[IRAM_PAYLOAD_MAX_SIZE] __attribute__ ((aligned (0x1000))); -static u8 g_work_page[0x1000] __attribute__ ((aligned (0x1000))); +static alignas(0x1000) u8 g_reboot_payload[IRAM_PAYLOAD_MAX_SIZE]; +static alignas(0x1000) u8 g_work_page[0x1000]; static bool g_payload_loaded = false; void FatalPayloadManager::LoadPayloadFromSdCard() { diff --git a/troposphere/reboot_to_payload/source/main.c b/troposphere/reboot_to_payload/source/main.c index 896c52991..89f0e6258 100644 --- a/troposphere/reboot_to_payload/source/main.c +++ b/troposphere/reboot_to_payload/source/main.c @@ -7,9 +7,9 @@ #define IRAM_PAYLOAD_MAX_SIZE 0x2F000 #define IRAM_PAYLOAD_BASE 0x40010000 -static u8 g_reboot_payload[IRAM_PAYLOAD_MAX_SIZE] __attribute__ ((aligned (0x1000))); -static u8 g_ff_page[0x1000] __attribute__ ((aligned (0x1000))); -static u8 g_work_page[0x1000] __attribute__ ((aligned (0x1000))); +static alignas(0x1000) u8 g_reboot_payload[IRAM_PAYLOAD_MAX_SIZE]; +static alignas(0x1000) u8 g_ff_page[0x1000]; +static alignas(0x1000) u8 g_work_page[0x1000]; void do_iram_dram_copy(void *buf, uintptr_t iram_addr, size_t size, int option) { memcpy(g_work_page, buf, size);