[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