diff options
author | delphij <delphij@FreeBSD.org> | 2009-05-29 06:27:30 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2009-05-29 06:27:30 +0000 |
commit | fa743d1903e55eeb33e40743baf3fe61efd7f4ad (patch) | |
tree | 09d925c70eb7f706ff53c0599d8db4ed64b45be9 | |
parent | 10c7a249405a9dc8480c4ca23b6a36d4779d521f (diff) | |
download | FreeBSD-src-fa743d1903e55eeb33e40743baf3fe61efd7f4ad.zip FreeBSD-src-fa743d1903e55eeb33e40743baf3fe61efd7f4ad.tar.gz |
Implement SI_ISALIST.
PR: kern/91293
Submitted by: "Pedro f. Giffuni" <giffunip asme org>
Obtained from: NetBSD
-rw-r--r-- | sys/compat/svr4/svr4_stat.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/sys/compat/svr4/svr4_stat.c b/sys/compat/svr4/svr4_stat.c index 81a37f5..8c7b9b8 100644 --- a/sys/compat/svr4/svr4_stat.c +++ b/sys/compat/svr4/svr4_stat.c @@ -448,6 +448,18 @@ svr4_sys_systeminfo(td, uap) str = machine; break; + case SVR4_SI_ISALIST: +#if defined(__sparc__) + str = "sparcv9 sparcv9-fsmuld sparcv8 sparcv8-fsmuld sparcv7 sparc"; +#elif defined(__i386__) + str = "i386"; +#elif defined(__amd64__) + str = "amd64"; +#else + str = "unknown"; +#endif + break; + case SVR4_SI_HW_SERIAL: snprintf(buf, sizeof(buf), "%lu", hostid); str = buf; @@ -463,7 +475,7 @@ svr4_sys_systeminfo(td, uap) break; case SVR4_SI_PLATFORM: -#ifdef __i386__ +#if defined(__i386__) str = "i86pc"; #else str = "unknown"; |