From owner-freebsd-arm@FreeBSD.ORG Fri Sep 25 12:16:32 2009 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE8E41065672 for ; Fri, 25 Sep 2009 12:16:31 +0000 (UTC) (envelope-from rpaulo@gmail.com) Received: from mail-bw0-f227.google.com (mail-bw0-f227.google.com [209.85.218.227]) by mx1.freebsd.org (Postfix) with ESMTP id 659908FC1E for ; Fri, 25 Sep 2009 12:16:31 +0000 (UTC) Received: by bwz27 with SMTP id 27so1883238bwz.43 for ; Fri, 25 Sep 2009 05:16:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:from:content-type :subject:date:message-id:to:mime-version:x-mailer; bh=dR3EjSRH/Gcztlp9F82DdcEM/h9LXhG2qqsRPjhcIYM=; b=MdS6vFxmyh+42cBQ09Q0KSgNHTihr4yypmfKf3+c4Uf7VEW8m9Z7LNIbsuTg02MQZv xT0qfeuvVOgYKl7fhHb7HD+A3vfKXfCB7GomJ3Akw4je8dS7JMte+GdoGEbrWO2ip8Y8 hT55IhlRpeAxshBt2rOfJpZv8tAfANRfaCWm0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:content-type:subject:date:message-id:to:mime-version :x-mailer; b=MgaTbmFrodXGOMEA5p7xgmBJWq3YIQBxIb3nNBCw2pAZj4+DgkbADRMIc2Zt/M2zw0 DfHl4LMo1BOfUbGjRPhZ6fJ5Vh/5Q6+zO+V/kOKv8WLIokyQw86YyJEKTSzKC6GgmE02 u/M8ujpjBLocyEczwRdFwIWASwaq+Z7XAt3sU= Received: by 10.204.154.198 with SMTP id p6mr34172bkw.131.1253879322930; Fri, 25 Sep 2009 04:48:42 -0700 (PDT) Received: from mac-mini.lan (bl7-30-150.dsl.telepac.pt [85.240.30.150]) by mx.google.com with ESMTPS id 18sm808658fks.10.2009.09.25.04.48.41 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 25 Sep 2009 04:48:42 -0700 (PDT) Sender: Rui Paulo From: Rui Paulo Content-Type: multipart/mixed; boundary=Apple-Mail-9-694213771 Date: Fri, 25 Sep 2009 12:48:40 +0100 Message-Id: To: freebsd-arm@freebsd.org Mime-Version: 1.0 (Apple Message framework v1076) X-Mailer: Apple Mail (2.1076) Subject: Exporting cpu_class X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Sep 2009 12:16:32 -0000 --Apple-Mail-9-694213771 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes Hi, I need to export cpu_class to the outside world, so I plan to commit the attached patch soon. If you don't like it, please speak up. Thanks, -- Rui Paulo --Apple-Mail-9-694213771 Content-Disposition: attachment; filename=exportcpuclass.diff Content-Type: application/octet-stream; name="exportcpuclass.diff" Content-Transfer-Encoding: 7bit Index: arm/identcpu.c =================================================================== --- arm/identcpu.c (revision 197454) +++ arm/identcpu.c (working copy) @@ -54,30 +54,12 @@ #include #include +#include char machine[] = "arm"; SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD, machine, 0, "Machine class"); -enum cpu_class { - CPU_CLASS_NONE, - CPU_CLASS_ARM2, - CPU_CLASS_ARM2AS, - CPU_CLASS_ARM3, - CPU_CLASS_ARM6, - CPU_CLASS_ARM7, - CPU_CLASS_ARM7TDMI, - CPU_CLASS_ARM8, - CPU_CLASS_ARM9TDMI, - CPU_CLASS_ARM9ES, - CPU_CLASS_ARM9EJS, - CPU_CLASS_ARM10E, - CPU_CLASS_ARM10EJ, - CPU_CLASS_SA1, - CPU_CLASS_XSCALE, - CPU_CLASS_ARM11J, - CPU_CLASS_MARVELL -}; static const char * const generic_steppings[16] = { "rev 0", "rev 1", "rev 2", "rev 3", @@ -372,11 +354,11 @@ extern int ctrl; +enum cpu_class cpu_class = CPU_CLASS_NONE; void identify_arm_cpu(void) { u_int cpuid; - enum cpu_class cpu_class = CPU_CLASS_NONE; int i; cpuid = cpu_id(); Index: include/md_var.h =================================================================== --- include/md_var.h (revision 197454) +++ include/md_var.h (working copy) @@ -48,6 +48,27 @@ #define SRC_IS_USER 0x2 #define IS_PHYSICAL 0x4 +enum cpu_class { + CPU_CLASS_NONE, + CPU_CLASS_ARM2, + CPU_CLASS_ARM2AS, + CPU_CLASS_ARM3, + CPU_CLASS_ARM6, + CPU_CLASS_ARM7, + CPU_CLASS_ARM7TDMI, + CPU_CLASS_ARM8, + CPU_CLASS_ARM9TDMI, + CPU_CLASS_ARM9ES, + CPU_CLASS_ARM9EJS, + CPU_CLASS_ARM10E, + CPU_CLASS_ARM10EJ, + CPU_CLASS_SA1, + CPU_CLASS_XSCALE, + CPU_CLASS_ARM11J, + CPU_CLASS_MARVELL +}; +extern enum cpu_class cpu_class; + struct dumperinfo; extern int busdma_swi_pending; void busdma_swi(void); --Apple-Mail-9-694213771 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii; format=flowed --Apple-Mail-9-694213771--