From aae91dda66f99cce81f6d21ffad46528d69a2194 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 4 Mar 2021 16:33:16 +0100 Subject: [PATCH] Kernel: Remove repeated_{in,out}16() These were some wrappers around x86 "insw/outsw" that are no longer used for anything, so let's remove them. --- Kernel/IO.h | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Kernel/IO.h b/Kernel/IO.h index 4427cc75db..e21b224f19 100644 --- a/Kernel/IO.h +++ b/Kernel/IO.h @@ -61,14 +61,6 @@ inline u32 in32(u16 port) return value; } -inline void repeated_in16(u16 port, u16* buffer, int buffer_size) -{ - asm volatile("rep insw" - : "+D"(buffer), "+c"(buffer_size) - : "d"(port) - : "memory"); -} - inline void out8(u16 port, u8 value) { asm volatile("outb %0, %1" ::"a"(value), "Nd"(port)); @@ -84,13 +76,6 @@ inline void out32(u16 port, u32 value) asm volatile("outl %0, %1" ::"a"(value), "Nd"(port)); } -inline void repeated_out16(u16 port, const u16* data, int data_size) -{ - asm volatile("rep outsw" - : "+S"(data), "+c"(data_size) - : "d"(port)); -} - inline void delay(size_t microseconds) { for (size_t i = 0; i < microseconds; ++i)