66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
# ===========================================================================
|
|
# http://autoconf-archive.cryp.to/ax_cpu_vendor.html
|
|
# ===========================================================================
|
|
#
|
|
# SYNOPSIS
|
|
#
|
|
# AX_CPU_VENDOR
|
|
#
|
|
# DESCRIPTION
|
|
#
|
|
# Find your CPU's vendor by requesting cpuid and define "ax_cv_cpu_vendor"
|
|
# accordingly. This macro depends on AX_GCC_X86_CPUID.
|
|
#
|
|
# LAST MODIFICATION
|
|
#
|
|
# 2008-04-12
|
|
#
|
|
# COPYLEFT
|
|
#
|
|
# Copyright (c) 2008 Christophe Tournayre <turn3r@users.sourceforge.net>
|
|
#
|
|
# Copying and distribution of this file, with or without modification, are
|
|
# permitted in any medium without royalty provided the copyright notice
|
|
# and this notice are preserved.
|
|
|
|
AC_DEFUN([AX_CPU_VENDOR],
|
|
[
|
|
AC_REQUIRE([AX_GCC_X86_CPUID])
|
|
AX_GCC_X86_CPUID(0x0)
|
|
|
|
AC_CACHE_CHECK(for the processor vendor, ax_cv_cpu_vendor,
|
|
[
|
|
vendor=`echo $ax_cv_gcc_x86_cpuid_0x0 | cut -d ":" -f 2`
|
|
|
|
case $vendor in
|
|
756e6547*)
|
|
ax_cv_cpu_vendor="Intel"
|
|
;;
|
|
68747541*)
|
|
ax_cv_cpu_vendor="AMD"
|
|
;;
|
|
69727943*)
|
|
ax_cv_cpu_vendor="Cyrix"
|
|
;;
|
|
746e6543*)
|
|
ax_cv_cpu_vendor="IDT"
|
|
;;
|
|
646f6547*)
|
|
ax_cv_cpu_vendor="Natsemi Geode"
|
|
;;
|
|
52697365*)
|
|
ax_cv_cpu_vendor="Rise"
|
|
;;
|
|
65736952*)
|
|
ax_cv_cpu_vendor="Rise"
|
|
;;
|
|
20536953*)
|
|
ax_cv_cpu_vendor="SiS"
|
|
;;
|
|
*)
|
|
ax_cv_cpu_vendor="Unknown"
|
|
;;
|
|
esac
|
|
])
|
|
])
|