diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 28a917d..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,23 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "app" -version = "0.1.0" -dependencies = [ - "rt", -] - -[[package]] -name = "cc" -version = "1.0.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" - -[[package]] -name = "rt" -version = "0.1.0" -dependencies = [ - "cc", -] diff --git a/app.asm b/app.asm deleted file mode 100644 index e5bc686..0000000 --- a/app.asm +++ /dev/null @@ -1,119 +0,0 @@ -0x00000000 mrsmi r0, (UNDEF: 0) -0x00000004 andmi r0, r0, ip -0x00000008 b 0x00000008 -0x0000000c movw r1, #476 ; 0x1dc -0x00000010 movw r0, #476 ; 0x1dc -0x00000014 movt r1, #16384 ; 0x4000 -0x00000018 movt r0, #16384 ; 0x4000 -0x0000001c sub r1, r1, r0 -0x00000020 bl 0x00000050 -0x00000024 movw r1, #476 ; 0x1dc -0x00000028 movw r0, #476 ; 0x1dc -0x0000002c movt r1, #16384 ; 0x4000 -0x00000030 movt r0, #16384 ; 0x4000 -0x00000034 sub r2, r1, r0 -0x00000038 movw r1, #480 ; 0x1e0 -0x0000003c movt r1, #16384 ; 0x4000 -0x00000040 bl 0x0000004c -0x00000044 bl 0x00000008 -0x00000048 udf #65006 ; 0xfdee -0x0000004c b 0x00000054 -0x00000050 b 0x00000068 -0x00000054 b 0x00000070 -0x00000058 mov r3, r1 -0x0000005c mov r1, r2 -0x00000060 mov r2, r3 -0x00000064 b 0x00000158 -0x00000068 mov r2, #0 -0x0000006c b 0x00000058 -0x00000070 push {r4, r5, r6, r7, r8, r9, sl, lr} -0x00000074 cmp r2, #15 -0x00000078 bls 0x00000104 -0x0000007c rsb r3, r0, #0 -0x00000080 ands r3, r3, #3 -0x00000084 add ip, r0, r3 -0x00000088 beq 0x000000a4 -0x0000008c mov r7, r0 -0x00000090 mov r6, r1 -0x00000094 ldrb r5, [r6], #1 -0x00000098 strb r5, [r7], #1 -0x0000009c cmp r7, ip -0x000000a0 bcc 0x00000094 -0x000000a4 sub lr, r2, r3 -0x000000a8 add sl, r1, r3 -0x000000ac bic r9, lr, #3 -0x000000b0 tst sl, #3 -0x000000b4 add r3, ip, r9 -0x000000b8 beq 0x00000114 -0x000000bc cmp r9, #1 -0x000000c0 blt 0x00000130 -0x000000c4 bic r6, sl, #3 -0x000000c8 mov r4, #24 -0x000000cc lsl r8, sl, #3 -0x000000d0 add r5, r6, #4 -0x000000d4 ldr r7, [r6] -0x000000d8 rsb r6, r8, #0 -0x000000dc and r4, r4, sl, lsl #3 -0x000000e0 and r6, r6, #24 -0x000000e4 ldr r2, [r5], #4 -0x000000e8 lsl r1, r2, r6 -0x000000ec orr r1, r1, r7, lsr r4 -0x000000f0 str r1, [ip], #4 -0x000000f4 cmp ip, r3 -0x000000f8 mov r7, r2 -0x000000fc bcc 0x000000e4 -0x00000100 b 0x00000130 -0x00000104 mov r3, r0 -0x00000108 cmp r2, #0 -0x0000010c bne 0x00000140 -0x00000110 b 0x00000154 -0x00000114 cmp r9, #1 -0x00000118 blt 0x00000130 -0x0000011c mov r4, sl -0x00000120 ldr r1, [r4], #4 -0x00000124 str r1, [ip], #4 -0x00000128 cmp ip, r3 -0x0000012c bcc 0x00000120 -0x00000130 add r1, sl, r9 -0x00000134 and r2, lr, #3 -0x00000138 cmp r2, #0 -0x0000013c beq 0x00000154 -0x00000140 add r2, r3, r2 -0x00000144 ldrb r7, [r1], #1 -0x00000148 strb r7, [r3], #1 -0x0000014c cmp r3, r2 -0x00000150 bcc 0x00000144 -0x00000154 pop {r4, r5, r6, r7, r8, r9, sl, pc} -0x00000158 push {r4, lr} -0x0000015c cmp r2, #15 -0x00000160 bls 0x000001bc -0x00000164 rsb r3, r0, #0 -0x00000168 ands lr, r3, #3 -0x0000016c add ip, r0, lr -0x00000170 beq 0x00000184 -0x00000174 mov r3, r0 -0x00000178 strb r1, [r3], #1 -0x0000017c cmp r3, ip -0x00000180 bcc 0x00000178 -0x00000184 sub lr, r2, lr -0x00000188 bic r2, lr, #3 -0x0000018c add r3, ip, r2 -0x00000190 cmp r2, #1 -0x00000194 blt 0x000001b4 -0x00000198 movw r4, #257 ; 0x101 -0x0000019c uxtb r2, r1 -0x000001a0 movt r4, #257 ; 0x101 -0x000001a4 mul r2, r2, r4 -0x000001a8 str r2, [ip], #4 -0x000001ac cmp ip, r3 -0x000001b0 bcc 0x000001a8 -0x000001b4 and r2, lr, #3 -0x000001b8 b 0x000001c0 -0x000001bc mov r3, r0 -0x000001c0 cmp r2, #0 -0x000001c4 popeq {r4, pc} -0x000001c8 add r2, r3, r2 -0x000001cc strb r1, [r3], #1 -0x000001d0 cmp r3, r2 -0x000001d4 bcc 0x000001cc -0x000001d8 pop {r4, pc} \ No newline at end of file diff --git a/app.bin b/app.bin deleted file mode 100644 index 285adca..0000000 Binary files a/app.bin and /dev/null differ diff --git a/checksum.exe b/checksum.exe deleted file mode 100644 index f324c27..0000000 Binary files a/checksum.exe and /dev/null differ diff --git a/dd.exe b/dd.exe deleted file mode 100644 index 8cf719c..0000000 Binary files a/dd.exe and /dev/null differ diff --git a/libusb-1.0.dll b/libusb-1.0.dll deleted file mode 100644 index a2e99dd..0000000 Binary files a/libusb-1.0.dll and /dev/null differ diff --git a/sdclr.bat b/sdclr.bat deleted file mode 100644 index 294e688..0000000 --- a/sdclr.bat +++ /dev/null @@ -1,2 +0,0 @@ -dd if=/dev/zero of=\\?\Device\Harddisk1\Partition0 bs=1M --progress -pause \ No newline at end of file diff --git a/sdwrite.bat b/sdwrite.bat deleted file mode 100644 index ee5deb0..0000000 --- a/sdwrite.bat +++ /dev/null @@ -1,4 +0,0 @@ -FSUTIL file seteof app.bin 32768 -checksum app.bin app.bin -dd if=app.bin of=\\?\Device\Harddisk3\Partition0 bs=1024 seek=8 -pause \ No newline at end of file diff --git a/xfel.bat b/xfel.bat deleted file mode 100644 index 70ad01a..0000000 --- a/xfel.bat +++ /dev/null @@ -1,6 +0,0 @@ -@REM xfel ddr t113-s3 -@REM xfel write 0x40000000 xboot.bin -@REM xfel exec 0x40000000; -xfel write 0x00028000 app.bin -xfel exec 0x00028000; -pause \ No newline at end of file diff --git a/xfel.exe b/xfel.exe deleted file mode 100644 index e80c966..0000000 Binary files a/xfel.exe and /dev/null differ diff --git a/План.txt b/План.txt deleted file mode 100644 index 3c300fc..0000000 --- a/План.txt +++ /dev/null @@ -1,11 +0,0 @@ -1) Инит LED (<=GPIO) -2) UART -3) CLK Init (sunxi_clk_init) -3.1) <=Инит модулей -4) какая-то магия перед DRAM Init -5) DRAM Init -6) SDHC Init -7) Монтирование файловой системы -8) Загрузка ядра в DRAM -9) Прыг на адрес ядра и старт -