cpu.rb: apply Mike's suggestions
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
97c9a952d3
commit
6eb49907f0
@ -26,18 +26,16 @@ module Hardware
|
|||||||
unknown = :"unknown_0x#{cpu_family.to_s(16)}_0x#{cpu_model.to_s(16)}"
|
unknown = :"unknown_0x#{cpu_family.to_s(16)}_0x#{cpu_model.to_s(16)}"
|
||||||
case vendor_id
|
case vendor_id
|
||||||
when "GenuineIntel"
|
when "GenuineIntel"
|
||||||
intel_family(cpu_family, cpu_model) || unknown
|
intel_family(cpu_family, cpu_model)
|
||||||
when "AuthenticAMD"
|
when "AuthenticAMD"
|
||||||
amd_family(cpu_family) || unknown
|
amd_family(cpu_family)
|
||||||
else
|
end || unknown
|
||||||
unknown
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def intel_family(family, model)
|
def intel_family(family, cpu_model)
|
||||||
case family
|
case family
|
||||||
when 0x06
|
when 0x06
|
||||||
case model
|
case cpu_model
|
||||||
when 0x3a, 0x3e
|
when 0x3a, 0x3e
|
||||||
:ivybridge
|
:ivybridge
|
||||||
when 0x2a, 0x2d
|
when 0x2a, 0x2d
|
||||||
@ -66,7 +64,7 @@ module Hardware
|
|||||||
:icelake
|
:icelake
|
||||||
end
|
end
|
||||||
when 0x0f
|
when 0x0f
|
||||||
case model
|
case cpu_model
|
||||||
when 0x06
|
when 0x06
|
||||||
:presler
|
:presler
|
||||||
when 0x03, 0x04
|
when 0x03, 0x04
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user