From a6a6e3a842a7a52ecb3af660cf12833cc7bb0604 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 19 Feb 2019 20:34:29 +0100 Subject: [PATCH] Package kit: add likely-useful architectures Required for bootstrapping them. Change-Id: I179d8c73b08688946049bf18ff9151ef047e449b Reviewed-on: https://review.haiku-os.org/c/1071 Reviewed-by: waddlesplash --- headers/os/package/PackageArchitecture.h | 5 ++++- .../kernel/file_systems/packagefs/package/Package.cpp | 5 ++++- src/kits/package/PackageInfo.cpp | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/headers/os/package/PackageArchitecture.h b/headers/os/package/PackageArchitecture.h index 091842216a..07c523404f 100644 --- a/headers/os/package/PackageArchitecture.h +++ b/headers/os/package/PackageArchitecture.h @@ -1,5 +1,5 @@ /* - * Copyright 2011-2013, Haiku, Inc. + * Copyright 2011-2019, Haiku, Inc. * Distributed under the terms of the MIT License. */ #ifndef _PACKAGE__PACKAGE_ARCHITECTURE_H_ @@ -18,6 +18,9 @@ enum BPackageArchitecture { B_PACKAGE_ARCHITECTURE_PPC = 5, B_PACKAGE_ARCHITECTURE_ARM = 6, B_PACKAGE_ARCHITECTURE_M68K = 7, + B_PACKAGE_ARCHITECTURE_SPARC = 8, + B_PACKAGE_ARCHITECTURE_ARM64 = 9, + B_PACKAGE_ARCHITECTURE_RISCV64 = 10, // B_PACKAGE_ARCHITECTURE_ENUM_COUNT, }; diff --git a/src/add-ons/kernel/file_systems/packagefs/package/Package.cpp b/src/add-ons/kernel/file_systems/packagefs/package/Package.cpp index 73ded3baad..20e57f198a 100644 --- a/src/add-ons/kernel/file_systems/packagefs/package/Package.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/package/Package.cpp @@ -67,7 +67,10 @@ const char* const kArchitectureNames[B_PACKAGE_ARCHITECTURE_ENUM_COUNT] = { "x86_64", "ppc", "arm", - "m68k" + "m68k", + "sparc", + "arm64", + "riscv64" }; diff --git a/src/kits/package/PackageInfo.cpp b/src/kits/package/PackageInfo.cpp index d52457961c..492931cf42 100644 --- a/src/kits/package/PackageInfo.cpp +++ b/src/kits/package/PackageInfo.cpp @@ -68,7 +68,10 @@ BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_ENUM_COUNT] = { "x86_64", "ppc", "arm", - "m68k" + "m68k", + "sparc", + "arm64", + "riscv64" };