From a559658a36721c01ae056c747ba340f1b6d53628 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 8 Jan 2019 00:59:06 +0000 Subject: [PATCH] devsd: allow asm linkages for SPI helpers --- Kernel/dev/devsd.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Kernel/dev/devsd.h b/Kernel/dev/devsd.h index 99970bc1..4d691a5a 100644 --- a/Kernel/dev/devsd.h +++ b/Kernel/dev/devsd.h @@ -29,15 +29,22 @@ */ +/* So systems can fastcall or asm call these */ + +#ifndef SD_SPI_CALLTYPE +#define SD_SPI_CALLTYPE +#endif + /* public interface */ void devsd_init(void); /* platform-specific SPI functions */ -void sd_spi_clock(bool go_fast); +void sd_spi_clock(bool go_fast) SD_SPI_CALLTYPE; void sd_spi_raise_cs(void); void sd_spi_lower_cs(void); -void sd_spi_transmit_byte(uint8_t byte); +void sd_spi_transmit_byte(uint8_t byte) SD_SPI_CALLTYPE; uint8_t sd_spi_receive_byte(void); + bool sd_spi_receive_sector(void); bool sd_spi_transmit_sector(void); -- 2.34.1