From 46f399c3cd2726f6b6a24e193e119151c999a388 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 14 Mar 2023 00:02:24 +0200 Subject: [PATCH] UART io functions should be inline --- Core/UniversalAsynchronousReceiverTransmitter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/UniversalAsynchronousReceiverTransmitter.cpp b/Core/UniversalAsynchronousReceiverTransmitter.cpp index de981a5..7cc585e 100644 --- a/Core/UniversalAsynchronousReceiverTransmitter.cpp +++ b/Core/UniversalAsynchronousReceiverTransmitter.cpp @@ -7,7 +7,7 @@ volatile bool serialports[8] = {false, false, false, false, false, false, false, Vector RegisteredEvents; #if defined(a64) || defined(a32) -NIF uint8_t NoProfiler_inportb(uint16_t Port) +NIF __always_inline inline uint8_t NoProfiler_inportb(uint16_t Port) { uint8_t Result; asm("in %%dx, %%al" @@ -16,7 +16,7 @@ NIF uint8_t NoProfiler_inportb(uint16_t Port) return Result; } -NIF void NoProfiler_outportb(uint16_t Port, uint8_t Data) +NIF __always_inline inline void NoProfiler_outportb(uint16_t Port, uint8_t Data) { asmv("out %%al, %%dx" :