Austin English : ntdll: Add initial support for OpenBSD to fill_cpu_info.

Alexandre Julliard julliard at winehq.org
Mon Mar 1 09:27:34 CST 2010


Module: wine
Branch: master
Commit: b4173d7d40496069b5fc617d2f7c48aa01f64f1e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b4173d7d40496069b5fc617d2f7c48aa01f64f1e

Author: Austin English <austinenglish at gmail.com>
Date:   Sat Feb 27 22:07:10 2010 -0600

ntdll: Add initial support for OpenBSD to fill_cpu_info.

---

 dlls/ntdll/nt.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c
index fdcc163..2444fed 100644
--- a/dlls/ntdll/nt.c
+++ b/dlls/ntdll/nt.c
@@ -1152,6 +1152,18 @@ void fill_cpu_info(void)
         get_cpuinfo( &cached_sci );
         NtCurrentTeb()->Peb->NumberOfProcessors = num;
     }
+#elif defined (__OpenBSD__)
+    {
+        int mib[2], num;
+        size_t len;
+
+        mib[0] = CTL_HW;
+        mib[1] = HW_NCPU;
+        len = sizeof(num);
+
+        num = sysctl(mib, 2, &num, &len, NULL, 0);
+        NtCurrentTeb()->Peb->NumberOfProcessors = num;
+    }
 #elif defined (__APPLE__)
     {
         size_t valSize;




More information about the wine-cvs mailing list