From 7ada448d18bea9e6ab1219d31f048d133a484898 Mon Sep 17 00:00:00 2001 From: liuxiang88 <94350585+liuxiang88@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:25:25 +0800 Subject: [PATCH] unix: add loongarch support (#4054) Signed-off-by: liuxiang --- include/uv/unix.h | 2 ++ src/unix/linux.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/include/uv/unix.h b/include/uv/unix.h index 7944eff2..09f88a56 100644 --- a/include/uv/unix.h +++ b/include/uv/unix.h @@ -417,6 +417,8 @@ typedef struct { # define UV_FS_O_DIRECT 0x04000 #elif defined(__linux__) && defined(__x86_64__) # define UV_FS_O_DIRECT 0x04000 +#elif defined(__linux__) && defined(__loongarch__) +# define UV_FS_O_DIRECT 0x04000 #elif defined(O_DIRECT) # define UV_FS_O_DIRECT O_DIRECT #else diff --git a/src/unix/linux.c b/src/unix/linux.c index 77dac84b..29af6c07 100644 --- a/src/unix/linux.c +++ b/src/unix/linux.c @@ -1615,6 +1615,8 @@ int uv_cpu_info(uv_cpu_info_t** ci, int* count) { static const char model_marker[] = "CPU part\t: "; #elif defined(__mips__) static const char model_marker[] = "cpu model\t\t: "; +#elif defined(__loongarch__) + static const char model_marker[] = "cpu family\t\t: "; #else static const char model_marker[] = "model name\t: "; #endif