[PATCH blivet/master] Add initial 64-bit ARM (aarch64) support.
Dennis Gilmore
dennis at ausil.us
Tue Oct 15 00:48:26 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El Mon, 14 Oct 2013 11:15:42 -0500
"d.marlin" <dmarlin at redhat.com> escribió:
> From: "d.marlin" <dmarlin at redhat.com>
>
> Signed-off-by: David A. Marlin <dmarlin at redhat.com>
> ---
> blivet/arch.py | 10 ++++++++++
> blivet/platform.py | 28 ++++++++++++++++++++++++++++
> 2 files changed, 38 insertions(+)
>
> diff --git a/blivet/arch.py b/blivet/arch.py
> index cbbf5e6..82e2992 100644
> --- a/blivet/arch.py
> +++ b/blivet/arch.py
> @@ -303,6 +303,14 @@ def isAlpha():
> """
> return os.uname()[4].startswith('alpha')
>
> +def isAARCH64():
> + """
> + :return: True if the hardware supports Aarch64, False otherwise.
> + :rtype: boolean
> +
> + """
> + return os.uname()[4] == 'aarch64'
> +
> def isARM():
> """
> :return: True if the hardware supports ARM, False otherwise.
> @@ -327,6 +335,8 @@ def getArch():
> return 'ppc64'
> elif isAlpha():
> return 'alpha'
> + elif isAARCH64():
> + return 'aarch64'
> elif isARM():
> return 'arm'
> else:
> diff --git a/blivet/platform.py b/blivet/platform.py
> index 185d82e..6a9748c 100644
> --- a/blivet/platform.py
> +++ b/blivet/platform.py
> @@ -304,6 +304,32 @@ class S390(Platform):
>
> return super(S390, self).requiredDiskLabelType(device_type)
>
> +class AARCH64(Platform):
> + _boot_stage1_device_types = ["disk"]
> + _boot_mbr_description = N_("Master Boot Record")
> + _boot_descriptions = {"disk": _boot_mbr_description,
> + "partition":
> Platform._boot_partition_description} +
> + _disklabel_types = ["msdos", "gpt"]
Since we only plan to support UEFI for booting i dont think we need
msdos in here. for all intents and purposes It should look and act just
like a EFI x86_64 system
Dennis
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (GNU/Linux)
iQIcBAEBAgAGBQJSXJDiAAoJEH7ltONmPFDRZzEQAMUjf5mwZZT8c9oTIQavpBun
N7uCBhFQBUvINHzSZIxmG4/u22JsrhpLaBok+lCXzYwJe08w2WnZpfZKtGvqAt1H
TAOnf4VxYE3RlbL/V4tQCBVk1SiUXI0aKirupZi/LLLxMopwEWsdb3BCXFEDj/4j
LRZaqaSA2d7flXbOVapYunYm1iEif+2MLUaBAgOA/uHzfExCWyg8VNtFDL+UsX8y
jJnxVimMTVFs8NTzxIB5/Di1wbDqyZFguc4/WDZ9dSnM1uWXEhtTn2wizQQUNGd9
MKtTuQqAn8/p3Kyek7y9jsUxUFlQw0pavRNyH8aYmfOP5ldOR2pv8R/HYmxw2BYn
xnfPEZZGdw9b588f+t80TvzQRDpauxAdL+lh6A0mmvC6NiFuLmUQj6p4H4T/LVrm
JVmIRRqDcF/C43yZXnZoN1JsWB8HV4zATn+waSGNynvQDrVaWFvxeDsrmJqPXVNM
r425+kwJfIoGOxZ0SnbyKAdCmMzWdBA3fZ335zx/IA0PQbr5koIY52gvBBmAaQ2l
rT2wXVAjIlN6tQErZkxEmuSH5YxUmsotWGRsdliIOaSJ26x1tM3NCnFPDg96pUfF
q8FsTR9SuRJq2YFe9UDcXk2b3T9+j2ZuzSfUBJLRO6sY1q8TgTgKv0YUrIjJImba
PfX3S6nnosvN04XtPUUn
=vq1Z
-----END PGP SIGNATURE-----
More information about the anaconda-patches
mailing list