From cbcbf6e7d614ecf94dd7e1b9033f8d599f48662e Mon Sep 17 00:00:00 2001 From: Alexey Gavrilov Date: Thu, 22 Feb 2024 14:18:39 +0700 Subject: Implement support of cpuid instruction + include folder + some updates --- arch/x86/inc/TypeConverter.cpp | 41 ----------------------------------------- arch/x86/inc/TypeConverter.h | 17 ----------------- arch/x86/inc/types.h | 7 ------- 3 files changed, 65 deletions(-) delete mode 100644 arch/x86/inc/TypeConverter.cpp delete mode 100644 arch/x86/inc/TypeConverter.h delete mode 100644 arch/x86/inc/types.h (limited to 'arch/x86/inc') diff --git a/arch/x86/inc/TypeConverter.cpp b/arch/x86/inc/TypeConverter.cpp deleted file mode 100644 index 23119a2..0000000 --- a/arch/x86/inc/TypeConverter.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include "TypeConverter.h" - -void IntConverter::clearBuff() -{ - for(int i = 0; i < 21; i++) buffer[i] = '\0'; -}; - -char *IntConverter::intToChar(int n) -{ - clearBuff(); - - int number = n >> 31; // n < 0 - n = -1, else n = 0 - number = (n ^ number) - number; // Clear sign bit - - bool isNegative = n < 0; - unsigned int indx = 19; - - do { - buffer[indx--] = 48 + (number % 10); - number /= 10; - }while(number != 0); - - if(isNegative) buffer[indx--] = '-'; - - return &buffer[++indx]; -}; - -char *IntConverter::uintToChar(unsigned int n) -{ - clearBuff(); - - unsigned int number = n; - unsigned int indx = 19; - - do { - buffer[indx--] = 48 + (number % 10); - number /= 10; - }while(number != 0); - - return &buffer[++indx]; -}; diff --git a/arch/x86/inc/TypeConverter.h b/arch/x86/inc/TypeConverter.h deleted file mode 100644 index 93d2c8c..0000000 --- a/arch/x86/inc/TypeConverter.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef TYPECONVERTER_H -#define TYPECONVERTER_H - -#include "../io/VGADisplay.h" - -class IntConverter -{ - private: - char buffer[21]; - void clearBuff(); - - public: - char *intToChar(int n); - char *uintToChar(unsigned int n); -}; - -#endif diff --git a/arch/x86/inc/types.h b/arch/x86/inc/types.h deleted file mode 100644 index 1ec71f3..0000000 --- a/arch/x86/inc/types.h +++ /dev/null @@ -1,7 +0,0 @@ -#define NULL 0 - - -typedef unsigned char uint8; -typedef unsigned int uint16; -typedef unsigned long uint32; -typedef unsigned long long uint64; -- cgit v1.2.3