Index | Thread | Search

From:
Mark Kettenis <mark.kettenis@xs4all.nl>
Subject:
Re: Qualcomm Snapdragon X Elite minimal support
To:
Jonathan Gray <jsg@jsg.id.au>
Cc:
patrick@blueri.se, tech@openbsd.org
Date:
Thu, 20 Jun 2024 13:56:42 +0200

Download raw body.

Thread
> Date: Thu, 20 Jun 2024 09:33:41 +1000
> From: Jonathan Gray <jsg@jsg.id.au>
> 
> On Thu, Jun 20, 2024 at 12:36:44AM +0200, Patrick Wildt wrote:
> > cpu0 at mainbus0 mpidr 0: Unknown, MIDR 0x512f0011
> 
> llvm and gcc both call this "oryon-1"
> Qualcomm marketing uses Oryon.

Let's stick with that for now.  If they at some point start adding
numbers, we can always add those.

ok kettenis@

> Index: sys/arch/arm64/arm64/cpu.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/arm64/arm64/cpu.c,v
> diff -u -p -r1.119 cpu.c
> --- sys/arch/arm64/arm64/cpu.c	11 Jun 2024 15:44:55 -0000	1.119
> +++ sys/arch/arm64/arm64/cpu.c	19 Jun 2024 23:16:25 -0000
> @@ -103,6 +103,7 @@
>  #define CPU_PART_X_GENE		0x000
>  
>  /* Qualcomm */
> +#define CPU_PART_ORYON		0x001
>  #define CPU_PART_KRYO400_GOLD	0x804
>  #define CPU_PART_KRYO400_SILVER	0x805
>  
> @@ -194,6 +195,7 @@ struct cpu_cores cpu_cores_amcc[] = {
>  struct cpu_cores cpu_cores_qcom[] = {
>  	{ CPU_PART_KRYO400_GOLD, "Kryo 400 Gold" },
>  	{ CPU_PART_KRYO400_SILVER, "Kryo 400 Silver" },
> +	{ CPU_PART_ORYON, "Oryon" },
>  	{ 0, NULL },
>  };
>  
> 
>