On Jul 24, 2022, at 12:25 AM, Jonathan Gray <j...@jsg.id.au> wrote:
On Sat, Jul 23, 2022 at 02:13:27PM -0400, Daniel Dickman wrote:The Rise mp6 was a short lived processor that was announced around 20+
years and didn't make it to market.
I think we can delete the cpu identification for this cpu at this point.
ok?
I am ok with removing it, but I think it did ship.
Sure I believe “Kirin” did but “Lynx” only made it as engineering samples.
https://github.com/InstLatx64/InstLatx64/tree/master/RiseRiseRise http://datasheets.chipdb.org/Rise/
Quoting the data sheet from this link:
“The CMPXCHG8B instruction is supported and always enabled on the Rise mP6 processor; however, the default CPUID function bit is set to 0 to circumvent a reported bug in Windows NT”
I don’t think we have a workaround for this quirk so I’m not sure there’s value in keeping the cpu ID code.
BIOS Writer's Guide: iDRAGON mP6 MICROPROCESSOR family 5 model 0 RiSE iDragon (0.25 um) family 5 model 2 RiSE iDragon (0.18 um) family 5 model 8 RiSE iDragon II (0.25 um) family 5 model 9 RiSE iDragon II (0.18 um)
https://www.pcengines.ch/platform.htm SIS 55x CPU: Rise MP6 "Pentium class", 200 to 250 MHz, 8K I-Cache + 8K D-Cache
The SiS 55x was a licensed Rise core but I believe the cpuid is “SiS SiS SiS”
STPC Vega CPU: Rise MP6 "Pentium II class" core, up to 250 MHz, 8K I-Cache + 8K D-Cache
both SiS 55x and DM&P Vortex86 appear to use "SiS SiS SiS ".
I think only the early vortex CPUs which used the SiS core. I don’t own one myself but I think current versions do not have this cpuid and might use “Vortex86 SoC” See:
not sure what the STPC Vega would show as
Nor do I.
Index: i386/machdep.c
===================================================================
RCS file: /cvs/src/sys/arch/i386/i386/machdep.c,v
retrieving revision 1.650
diff -u -p -u -r1.650 machdep.c
--- i386/machdep.c 12 Jul 2022 05:45:49 -0000 1.650
+++ i386/machdep.c 23 Jul 2022 18:02:05 -0000
@@ -782,41 +782,6 @@ const struct cpu_cpuid_nameclass i386_cp
} }
},
{
- "RiseRiseRise",
- CPUVENDOR_RISE,
- "Rise",
- /* Family 4, not available from Rise */
- { {
- CPUCLASS_486,
- {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- "486 class" /* Default */
- },
- NULL
- },
- /* Family 5 */
- {
- CPUCLASS_586,
- {
- "mP6", 0, "mP6", 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- "mP6" /* Default */
- },
- NULL
- },
- /* Family 6, not yet available from Rise */
- {
- CPUCLASS_686,
- {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- "686 class" /* Default */
- },
- NULL
- } }
- },
- {
"GenuineTMx86",
CPUVENDOR_TRANSMETA,
"Transmeta",
Index: include/cputypes.h
===================================================================
RCS file: /cvs/src/sys/arch/i386/include/cputypes.h,v
retrieving revision 1.11
diff -u -p -u -r1.11 cputypes.h
--- include/cputypes.h 7 Jul 2022 00:56:46 -0000 1.11
+++ include/cputypes.h 23 Jul 2022 18:02:05 -0000
@@ -63,7 +63,6 @@
#define CPUVENDOR_CYRIX 1
#define CPUVENDOR_AMD 3
#define CPUVENDOR_IDT 4
-#define CPUVENDOR_RISE 5
#define CPUVENDOR_TRANSMETA 6
#define CPUVENDOR_NS 7
#define CPUVENDOR_VIA 8
|