From e7694a8ea96e41296446e37222f52e8747062675 Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Sat, 7 Nov 2015 00:24:57 +0100 Subject: [PATCH] dragon-nx32: SPI: read out blk_op before mapping user process I wish I had seen Brett's similar fix for IDE before debugging this... Signed-off-by: Tormod Volden --- Kernel/platform-dragon-nx32/spi.s | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Kernel/platform-dragon-nx32/spi.s b/Kernel/platform-dragon-nx32/spi.s index ccf9faef..38249025 100644 --- a/Kernel/platform-dragon-nx32/spi.s +++ b/Kernel/platform-dragon-nx32/spi.s @@ -103,13 +103,13 @@ _sd_spi_receive_sector: pshs y,dp lda #0xFF tfr a,dp + ldx _blk_op + leay 512,x + sty endspi lda _blk_op+2 beq rdspi jsr map_process_always -rdspi: ldx _blk_op - leay 512,x - sty endspi - lda #0x14 ; FRX on, external clock on +rdspi: lda #0x14 ; FRX on, external clock on sta SPICTRL read8: lda