Get rid of the double FatFs

This commit is contained in:
Aurora
2016-05-03 03:05:11 +02:00
parent fef48a449a
commit 905f816bbe
25 changed files with 49 additions and 7382 deletions

View File

@@ -1,19 +1,10 @@
#include "fatfs/ff.h"
#define PAYLOAD_ADDRESS 0x23F00000
#include "memory.h"
void main(void)
{
FATFS fs;
void *payloadAddress = (void *)0x23F00000;
f_mount(&fs, "0:", 1);
memcpy(payloadAddress, (void*)0x24F00000, *(u32 *)0x24FFFB04);
FIL payload;
unsigned int read;
f_open(&payload, (char *)0x24F00004, FA_READ);
f_read(&payload, (void *)PAYLOAD_ADDRESS, f_size(&payload), &read);
f_close(&payload);
((void (*)())PAYLOAD_ADDRESS)();
((void (*)())payloadAddress)();
}