From d0b37603c5d0540a8d5504ebf8e39a9e73cf05a4 Mon Sep 17 00:00:00 2001 From: Marat Dukhan Date: Sun, 9 Dec 2018 01:59:26 -0800 Subject: Move top-level headers to src/cpuinfo directory --- src/api.c | 4 ++-- src/api.h | 41 ----------------------------------------- src/arm/android/properties.c | 2 +- src/arm/cache.c | 2 +- src/arm/linux/aarch32-isa.c | 2 +- src/arm/linux/aarch64-isa.c | 2 +- src/arm/linux/chipset.c | 2 +- src/arm/linux/clusters.c | 4 ++-- src/arm/linux/cpuinfo.c | 2 +- src/arm/linux/hwcap.c | 2 +- src/arm/linux/init.c | 4 ++-- src/arm/linux/midr.c | 4 ++-- src/arm/mach/init.c | 4 ++-- src/arm/uarch.c | 2 +- src/cpuinfo/internal-api.h | 41 +++++++++++++++++++++++++++++++++++++++++ src/cpuinfo/log.h | 17 +++++++++++++++++ src/cpuinfo/utils.h | 19 +++++++++++++++++++ src/init.c | 4 ++-- src/linux/cpulist.c | 2 +- src/linux/current.c | 4 ++-- src/linux/mockfile.c | 2 +- src/linux/multiline.c | 2 +- src/linux/processors.c | 2 +- src/linux/smallfile.c | 2 +- src/log.h | 17 ----------------- src/mach/topology.c | 2 +- src/utils.h | 19 ------------------- src/x86/cache/deterministic.c | 4 ++-- src/x86/cache/init.c | 4 ++-- src/x86/init.c | 4 ++-- src/x86/linux/cpuinfo.c | 2 +- src/x86/linux/init.c | 4 ++-- src/x86/mach/init.c | 4 ++-- src/x86/topology.c | 4 ++-- src/x86/windows/init.c | 4 ++-- 35 files changed, 120 insertions(+), 120 deletions(-) delete mode 100644 src/api.h create mode 100644 src/cpuinfo/internal-api.h create mode 100644 src/cpuinfo/log.h create mode 100644 src/cpuinfo/utils.h delete mode 100644 src/log.h delete mode 100644 src/utils.h diff --git a/src/api.c b/src/api.c index 0504a63..98b5805 100644 --- a/src/api.c +++ b/src/api.c @@ -1,8 +1,8 @@ #include #include -#include -#include +#include +#include bool cpuinfo_is_initialized = false; diff --git a/src/api.h b/src/api.h deleted file mode 100644 index 14463e0..0000000 --- a/src/api.h +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include -#include - -#include - -#ifdef _WIN32 - #include -#endif - -enum cpuinfo_cache_level { - cpuinfo_cache_level_1i = 0, - cpuinfo_cache_level_1d = 1, - cpuinfo_cache_level_2 = 2, - cpuinfo_cache_level_3 = 3, - cpuinfo_cache_level_4 = 4, - cpuinfo_cache_level_max = 5, -}; - -extern bool cpuinfo_is_initialized; -extern struct cpuinfo_processor* cpuinfo_processors; -extern struct cpuinfo_core* cpuinfo_cores; -extern struct cpuinfo_cluster* cpuinfo_clusters; -extern struct cpuinfo_package* cpuinfo_packages; -extern struct cpuinfo_cache* cpuinfo_cache[cpuinfo_cache_level_max]; -extern uint32_t cpuinfo_processors_count; -extern uint32_t cpuinfo_cores_count; -extern uint32_t cpuinfo_clusters_count; -extern uint32_t cpuinfo_packages_count; -extern uint32_t cpuinfo_cache_count[cpuinfo_cache_level_max]; - -void cpuinfo_x86_mach_init(void); -void cpuinfo_x86_linux_init(void); -#ifdef _WIN32 - BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PVOID* context); -#endif -void cpuinfo_arm_mach_init(void); -void cpuinfo_arm_linux_init(void); - -typedef void (*cpuinfo_processor_callback)(uint32_t); diff --git a/src/arm/android/properties.c b/src/arm/android/properties.c index 42dca9d..6e69647 100644 --- a/src/arm/android/properties.c +++ b/src/arm/android/properties.c @@ -9,7 +9,7 @@ #include #include #include -#include +#include #if CPUINFO_MOCK #include diff --git a/src/arm/cache.c b/src/arm/cache.c index fc1914c..c972a2d 100644 --- a/src/arm/cache.c +++ b/src/arm/cache.c @@ -1,7 +1,7 @@ #include #include -#include +#include #include #include diff --git a/src/arm/linux/aarch32-isa.c b/src/arm/linux/aarch32-isa.c index 74f9ace..1a6d8a4 100644 --- a/src/arm/linux/aarch32-isa.c +++ b/src/arm/linux/aarch32-isa.c @@ -6,7 +6,7 @@ #include #include #include -#include +#include #if CPUINFO_MOCK diff --git a/src/arm/linux/aarch64-isa.c b/src/arm/linux/aarch64-isa.c index 783b8e8..697a047 100644 --- a/src/arm/linux/aarch64-isa.c +++ b/src/arm/linux/aarch64-isa.c @@ -1,7 +1,7 @@ #include #include -#include +#include void cpuinfo_arm64_linux_decode_isa_from_proc_cpuinfo( diff --git a/src/arm/linux/chipset.c b/src/arm/linux/chipset.c index ed19fb0..fa2bcd8 100644 --- a/src/arm/linux/chipset.c +++ b/src/arm/linux/chipset.c @@ -7,7 +7,7 @@ #ifdef __ANDROID__ #include #endif -#include +#include #define CPUINFO_COUNT_OF(x) (sizeof(x) / sizeof(0[x])) diff --git a/src/arm/linux/clusters.c b/src/arm/linux/clusters.c index e3dcb79..d36c2df 100644 --- a/src/arm/linux/clusters.c +++ b/src/arm/linux/clusters.c @@ -11,8 +11,8 @@ #include #include #include -#include -#include +#include +#include static inline bool bitmask_all(uint32_t bitfield, uint32_t mask) { return (bitfield & mask) == mask; diff --git a/src/arm/linux/cpuinfo.c b/src/arm/linux/cpuinfo.c index 3873749..e9bdd4b 100644 --- a/src/arm/linux/cpuinfo.c +++ b/src/arm/linux/cpuinfo.c @@ -7,7 +7,7 @@ #include #include #include -#include +#include /* * Size, in chars, of the on-stack buffer used for parsing lines of /proc/cpuinfo. diff --git a/src/arm/linux/hwcap.c b/src/arm/linux/hwcap.c index adf454e..36d0d91 100644 --- a/src/arm/linux/hwcap.c +++ b/src/arm/linux/hwcap.c @@ -13,7 +13,7 @@ #endif #include #include -#include +#include #if CPUINFO_ARCH_ARM64 || CPUINFO_ARCH_ARM && !defined(__ANDROID__) #include diff --git a/src/arm/linux/init.c b/src/arm/linux/init.c index 95b78fb..262bb55 100644 --- a/src/arm/linux/init.c +++ b/src/arm/linux/init.c @@ -11,8 +11,8 @@ #include #include #include -#include -#include +#include +#include struct cpuinfo_arm_isa cpuinfo_isa = { 0 }; diff --git a/src/arm/linux/midr.c b/src/arm/linux/midr.c index db4e40f..8616df1 100644 --- a/src/arm/linux/midr.c +++ b/src/arm/linux/midr.c @@ -11,8 +11,8 @@ #include #include #include -#include -#include +#include +#include #define CPUINFO_COUNT_OF(x) (sizeof(x) / sizeof(0[x])) diff --git a/src/arm/mach/init.c b/src/arm/mach/init.c index e5b43cd..64a0b37 100644 --- a/src/arm/mach/init.c +++ b/src/arm/mach/init.c @@ -11,8 +11,8 @@ #include #include -#include -#include +#include +#include struct cpuinfo_arm_isa cpuinfo_isa = { diff --git a/src/arm/uarch.c b/src/arm/uarch.c index 1dcf048..6257a17 100644 --- a/src/arm/uarch.c +++ b/src/arm/uarch.c @@ -2,7 +2,7 @@ #include #include -#include +#include void cpuinfo_arm_decode_vendor_uarch( diff --git a/src/cpuinfo/internal-api.h b/src/cpuinfo/internal-api.h new file mode 100644 index 0000000..14463e0 --- /dev/null +++ b/src/cpuinfo/internal-api.h @@ -0,0 +1,41 @@ +#pragma once + +#include +#include + +#include + +#ifdef _WIN32 + #include +#endif + +enum cpuinfo_cache_level { + cpuinfo_cache_level_1i = 0, + cpuinfo_cache_level_1d = 1, + cpuinfo_cache_level_2 = 2, + cpuinfo_cache_level_3 = 3, + cpuinfo_cache_level_4 = 4, + cpuinfo_cache_level_max = 5, +}; + +extern bool cpuinfo_is_initialized; +extern struct cpuinfo_processor* cpuinfo_processors; +extern struct cpuinfo_core* cpuinfo_cores; +extern struct cpuinfo_cluster* cpuinfo_clusters; +extern struct cpuinfo_package* cpuinfo_packages; +extern struct cpuinfo_cache* cpuinfo_cache[cpuinfo_cache_level_max]; +extern uint32_t cpuinfo_processors_count; +extern uint32_t cpuinfo_cores_count; +extern uint32_t cpuinfo_clusters_count; +extern uint32_t cpuinfo_packages_count; +extern uint32_t cpuinfo_cache_count[cpuinfo_cache_level_max]; + +void cpuinfo_x86_mach_init(void); +void cpuinfo_x86_linux_init(void); +#ifdef _WIN32 + BOOL CALLBACK cpuinfo_x86_windows_init(PINIT_ONCE init_once, PVOID parameter, PVOID* context); +#endif +void cpuinfo_arm_mach_init(void); +void cpuinfo_arm_linux_init(void); + +typedef void (*cpuinfo_processor_callback)(uint32_t); diff --git a/src/cpuinfo/log.h b/src/cpuinfo/log.h new file mode 100644 index 0000000..dac8cdb --- /dev/null +++ b/src/cpuinfo/log.h @@ -0,0 +1,17 @@ +#pragma once + +#include + +#include + +#define CPUINFO_LOG_DEBUG_PARSERS 0 + +#ifndef CPUINFO_LOG_LEVEL + #define CPUINFO_LOG_LEVEL CLOG_ERROR +#endif + +CLOG_DEFINE_LOG_DEBUG(cpuinfo_log_debug, "cpuinfo", CPUINFO_LOG_LEVEL); +CLOG_DEFINE_LOG_INFO(cpuinfo_log_info, "cpuinfo", CPUINFO_LOG_LEVEL); +CLOG_DEFINE_LOG_WARNING(cpuinfo_log_warning, "cpuinfo", CPUINFO_LOG_LEVEL); +CLOG_DEFINE_LOG_ERROR(cpuinfo_log_error, "cpuinfo", CPUINFO_LOG_LEVEL); +CLOG_DEFINE_LOG_FATAL(cpuinfo_log_fatal, "cpuinfo", CPUINFO_LOG_LEVEL); diff --git a/src/cpuinfo/utils.h b/src/cpuinfo/utils.h new file mode 100644 index 0000000..157baad --- /dev/null +++ b/src/cpuinfo/utils.h @@ -0,0 +1,19 @@ +#pragma once + +#include + + +inline static uint32_t bit_length(uint32_t n) { + const uint32_t n_minus_1 = n - 1; + if (n_minus_1 == 0) { + return 0; + } else { + #ifdef _MSC_VER + unsigned long bsr; + _BitScanReverse(&bsr, n_minus_1); + return bsr + 1; + #else + return 32 - __builtin_clz(n_minus_1); + #endif + } +} diff --git a/src/init.c b/src/init.c index 2a30fcf..fa69807 100644 --- a/src/init.c +++ b/src/init.c @@ -5,8 +5,8 @@ #endif #include -#include -#include +#include +#include #ifdef __APPLE__ #include "TargetConditionals.h" diff --git a/src/linux/cpulist.c b/src/linux/cpulist.c index fe383dd..2871986 100644 --- a/src/linux/cpulist.c +++ b/src/linux/cpulist.c @@ -14,7 +14,7 @@ #include #endif #include -#include +#include /* diff --git a/src/linux/current.c b/src/linux/current.c index 1fcd7de..472a4c9 100644 --- a/src/linux/current.c +++ b/src/linux/current.c @@ -7,8 +7,8 @@ #include #include -#include -#include +#include +#include #include diff --git a/src/linux/mockfile.c b/src/linux/mockfile.c index 0b75798..3fdd6bf 100644 --- a/src/linux/mockfile.c +++ b/src/linux/mockfile.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include static struct cpuinfo_mock_file* cpuinfo_mock_files = NULL; diff --git a/src/linux/multiline.c b/src/linux/multiline.c index 9a07b6e..1feeb9b 100644 --- a/src/linux/multiline.c +++ b/src/linux/multiline.c @@ -14,7 +14,7 @@ #include #endif #include -#include +#include bool cpuinfo_linux_parse_multiline_file(const char* filename, size_t buffer_size, cpuinfo_line_callback callback, void* context) diff --git a/src/linux/processors.c b/src/linux/processors.c index 8df06f5..b2cc68b 100644 --- a/src/linux/processors.c +++ b/src/linux/processors.c @@ -13,7 +13,7 @@ #endif #include -#include +#include #define STRINGIFY(token) #token diff --git a/src/linux/smallfile.c b/src/linux/smallfile.c index 977852c..98cde00 100644 --- a/src/linux/smallfile.c +++ b/src/linux/smallfile.c @@ -14,7 +14,7 @@ #include #endif #include -#include +#include bool cpuinfo_linux_parse_small_file(const char* filename, size_t buffer_size, cpuinfo_smallfile_callback callback, void* context) { diff --git a/src/log.h b/src/log.h deleted file mode 100644 index dac8cdb..0000000 --- a/src/log.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include - -#include - -#define CPUINFO_LOG_DEBUG_PARSERS 0 - -#ifndef CPUINFO_LOG_LEVEL - #define CPUINFO_LOG_LEVEL CLOG_ERROR -#endif - -CLOG_DEFINE_LOG_DEBUG(cpuinfo_log_debug, "cpuinfo", CPUINFO_LOG_LEVEL); -CLOG_DEFINE_LOG_INFO(cpuinfo_log_info, "cpuinfo", CPUINFO_LOG_LEVEL); -CLOG_DEFINE_LOG_WARNING(cpuinfo_log_warning, "cpuinfo", CPUINFO_LOG_LEVEL); -CLOG_DEFINE_LOG_ERROR(cpuinfo_log_error, "cpuinfo", CPUINFO_LOG_LEVEL); -CLOG_DEFINE_LOG_FATAL(cpuinfo_log_fatal, "cpuinfo", CPUINFO_LOG_LEVEL); diff --git a/src/mach/topology.c b/src/mach/topology.c index 6fd2409..61868c4 100644 --- a/src/mach/topology.c +++ b/src/mach/topology.c @@ -5,7 +5,7 @@ #include #include -#include +#include #include diff --git a/src/utils.h b/src/utils.h deleted file mode 100644 index 157baad..0000000 --- a/src/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include - - -inline static uint32_t bit_length(uint32_t n) { - const uint32_t n_minus_1 = n - 1; - if (n_minus_1 == 0) { - return 0; - } else { - #ifdef _MSC_VER - unsigned long bsr; - _BitScanReverse(&bsr, n_minus_1); - return bsr + 1; - #else - return 32 - __builtin_clz(n_minus_1); - #endif - } -} diff --git a/src/x86/cache/deterministic.c b/src/x86/cache/deterministic.c index 2cd5827..befd502 100644 --- a/src/x86/cache/deterministic.c +++ b/src/x86/cache/deterministic.c @@ -2,8 +2,8 @@ #include #include -#include -#include +#include +#include enum cache_type { diff --git a/src/x86/cache/init.c b/src/x86/cache/init.c index b2af08d..d581016 100644 --- a/src/x86/cache/init.c +++ b/src/x86/cache/init.c @@ -1,8 +1,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/x86/init.c b/src/x86/init.c index 37f988d..1c65485 100644 --- a/src/x86/init.c +++ b/src/x86/init.c @@ -4,8 +4,8 @@ #include #include #include -#include -#include +#include +#include struct cpuinfo_x86_isa cpuinfo_isa = { 0 }; diff --git a/src/x86/linux/cpuinfo.c b/src/x86/linux/cpuinfo.c index 5042cb0..79255f2 100644 --- a/src/x86/linux/cpuinfo.c +++ b/src/x86/linux/cpuinfo.c @@ -6,7 +6,7 @@ #include #include -#include +#include /* * Size, in chars, of the on-stack buffer used for parsing lines of /proc/cpuinfo. diff --git a/src/x86/linux/init.c b/src/x86/linux/init.c index 8e20448..0c80d55 100644 --- a/src/x86/linux/init.c +++ b/src/x86/linux/init.c @@ -7,8 +7,8 @@ #include #include #include -#include -#include +#include +#include static inline uint32_t bit_mask(uint32_t bits) { diff --git a/src/x86/mach/init.c b/src/x86/mach/init.c index a5371a5..7b41ad0 100644 --- a/src/x86/mach/init.c +++ b/src/x86/mach/init.c @@ -5,8 +5,8 @@ #include #include #include -#include -#include +#include +#include static inline uint32_t max(uint32_t a, uint32_t b) { diff --git a/src/x86/topology.c b/src/x86/topology.c index 0b0e23e..0e83d46 100644 --- a/src/x86/topology.c +++ b/src/x86/topology.c @@ -2,8 +2,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/src/x86/windows/init.c b/src/x86/windows/init.c index d65aa6c..eb3498a 100644 --- a/src/x86/windows/init.c +++ b/src/x86/windows/init.c @@ -5,8 +5,8 @@ #include #include -#include -#include +#include +#include #include -- cgit v1.2.3