mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
ARM-related changes
This commit is contained in:
parent
3ebce6fa88
commit
0db9b83619
3 changed files with 25 additions and 2 deletions
|
@ -1 +1 @@
|
||||||
Added suport for ppc64le core grains (cpu_model, virtual, productname, manufacturer, serialnumber)
|
Added suport for Linux ppc64le core grains (cpu_model, virtual, productname, manufacturer, serialnumber) and arm core grains (serialnumber, productname)
|
||||||
|
|
|
@ -1588,11 +1588,17 @@ def _linux_devicetree_platform_data():
|
||||||
else:
|
else:
|
||||||
grains["productname"] = tmp[0]
|
grains["productname"] = tmp[0]
|
||||||
|
|
||||||
|
# not in specs, but observed on "Linux on Power" systems
|
||||||
systemid = _read_dt_string("system-id")
|
systemid = _read_dt_string("system-id")
|
||||||
if systemid:
|
if systemid:
|
||||||
# not in specs, but observed on "Linux on Power" systems
|
|
||||||
grains["serialnumber"] = systemid
|
grains["serialnumber"] = systemid
|
||||||
|
|
||||||
|
# not in spec, but populated for ARM Linux - https://github.com/torvalds/linux/blob/master/arch/arm/kernel/setup.c#L961
|
||||||
|
# as this is "more correct" naming, this should have priority over system-id
|
||||||
|
serial = _read_dt_string("serial-number")
|
||||||
|
if serial:
|
||||||
|
grains["serialnumber"] = serial
|
||||||
|
|
||||||
return grains
|
return grains
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2584,6 +2584,23 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
|
||||||
{"/proc/device-tree/system-id": "IBM,123456,789"},
|
{"/proc/device-tree/system-id": "IBM,123456,789"},
|
||||||
{"serialnumber": "IBM,123456,789"},
|
{"serialnumber": "IBM,123456,789"},
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
{
|
||||||
|
"/proc/device-tree/model": "Raspberry Pi 4 Model B Rev 1.1",
|
||||||
|
"/proc/device-tree/serial-number": "100000000123456789",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"serialnumber": "100000000123456789",
|
||||||
|
"productname": "Raspberry Pi 4 Model B Rev 1.1",
|
||||||
|
},
|
||||||
|
),
|
||||||
|
(
|
||||||
|
{
|
||||||
|
"/proc/device-tree/serial-number": "100000000123456789",
|
||||||
|
"/proc/device-tree/system-id": "fsl,ABCDEF",
|
||||||
|
},
|
||||||
|
{"serialnumber": "100000000123456789"},
|
||||||
|
),
|
||||||
]
|
]
|
||||||
|
|
||||||
for test_input, expected in parameters:
|
for test_input, expected in parameters:
|
||||||
|
|
Loading…
Add table
Reference in a new issue