Forgot useless stuff

This commit is contained in:
Aurora 2016-02-20 15:32:52 +01:00
parent 30b3af634c
commit 723dd542ee
3 changed files with 3 additions and 68 deletions

View File

@ -48,7 +48,7 @@ emunand: $(dir_out)/rei-n3ds/emunand/emunand.bin
emunando3ds: $(dir_out)/rei-o3ds/emunand/emunand.bin emunando3ds: $(dir_out)/rei-o3ds/emunand/emunand.bin
.PHONY: reboot .PHONY: reboot
reboot: $(dir_out)/rei-o3ds/reboot/reboot1.bin $(dir_out)/rei-o3ds/reboot/reboot2.bin $(dir_out)/rei-o3ds/reboot/reboot190.bin reboot: $(dir_out)/rei-o3ds/reboot/reboot1.bin $(dir_out)/rei-o3ds/reboot/reboot2.bin
.PHONY: rebootntr .PHONY: rebootntr
rebootntr: $(dir_out)/ntr-o3ds/reboot/reboot1.bin $(dir_out)/ntr-o3ds/reboot/reboot2.bin rebootntr: $(dir_out)/ntr-o3ds/reboot/reboot1.bin $(dir_out)/ntr-o3ds/reboot/reboot2.bin
@ -98,10 +98,6 @@ $(dir_out)/rei-o3ds/reboot/reboot1.bin: $(dir_reboot)/rebootCode.s
$(dir_out)/rei-o3ds/reboot/reboot2.bin: reboot2.bin $(dir_out)/rei-o3ds/reboot/reboot2.bin: reboot2.bin
@cp -av reboot2.bin $(dir_out)/rei-o3ds/reboot @cp -av reboot2.bin $(dir_out)/rei-o3ds/reboot
$(dir_out)/rei-o3ds/reboot/reboot190.bin: $(dir_reboot)/rebootCode90.s
@armips $<
@mv reboot1.bin $(dir_out)/rei-o3ds/reboot/reboot190.bin
$(dir_out)/ntr-o3ds/reboot/reboot1.bin: $(dir_reboot)/rebootCodeNtr.s $(dir_out)/ntr-o3ds/reboot/reboot1.bin: $(dir_reboot)/rebootCodeNtr.s
@armips $< @armips $<
@mkdir -p "$(dir_out)/ntr-o3ds/reboot" @mkdir -p "$(dir_out)/ntr-o3ds/reboot"

View File

@ -1,59 +0,0 @@
.nds
firm_size equ 0x000E9000
firm_addr equ 0x24000000
fopen equ 0x0805AF20
fread equ 0x0804D828
pxi_wait_recv equ 0x08054FB0
.macro svc, num
.if isArm()
.word 0xEF000000 | num
.else
.if num > 0xFF
.error "bitch you crazu"
.endif
.halfword 0xDF00 | num
.endif
.endmacro
.create "reboot1.bin", 0x080858E0
.org 0x080858E0
.arm
patch005:
ldr r0, =0x2000E000
mov r1, #0x200
mov r2, #0
add r1, r1, r0
@@memset_loop:
str r2, [r0]
add r0, r0, #4
cmp r0, r1
blt @@memset_loop
ldr r0, =0x2000E000
ldr r1, =firm_fname
mov r2, #1
blx fopen
ldr r0, =0x2000E000
ldr r1, =0x2000E100
mov r2, #firm_addr
mov r3, #firm_size
blx fread
ldr r4, =0x44846
blx pxi_wait_recv
cmp r0, r4
bne patch005
mov r2, #0
mov r3, r2
mov r1, r2
mov r0, r2
svc 0x7C
ldr r0, =0x80FF4FC
svc 0x7B
@@inf_loop:
b @@inf_loop
.pool
firm_fname:
.close

View File

@ -145,12 +145,10 @@ u8 patchFirm(void){
//Read reboot code from SD and write patched FIRM path in memory //Read reboot code from SD and write patched FIRM path in memory
char path[] = "/rei/reboot/reboot1.bin"; char path[] = "/rei/reboot/reboot1.bin";
char path2[] = "/rei/reboot/reboot190.bin"; u32 size = fileSize(path);
char *pathPtr = mode ? path : path2;
u32 size = fileSize(pathPtr);
if (!size) return 1; if (!size) return 1;
getReboot(firmLocation, firmSize, &rebootOffset, &rebootOffset2); getReboot(firmLocation, firmSize, &rebootOffset, &rebootOffset2);
fileRead((u8*)rebootOffset, pathPtr, size); fileRead((u8*)rebootOffset, path, size);
memcpy((u8*)rebootOffset + size, L"sdmc:", 10); memcpy((u8*)rebootOffset + size, L"sdmc:", 10);
memcpy((u8*)rebootOffset + size + 10, L"" PATCHED_FIRM_PATH, sizeof(PATCHED_FIRM_PATH) * 2); memcpy((u8*)rebootOffset + size + 10, L"" PATCHED_FIRM_PATH, sizeof(PATCHED_FIRM_PATH) * 2);
path[18] = '2'; path[18] = '2';