blob: dc780c9d04249d2c62cad68a65505b4806dd1601 [file] [log] [blame]
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +01001#!/bin/bash
2#
3# Copyright (c) 2020, Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8set -u
9
10#arm_fpga Kernel URLs
11declare -A arm_fpga_kernels
12arm_fpga_kernels=(
13[test-kernel-aarch64]="$tfa_downloads/arm-fpga/kernel-image"
14)
15
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +010016#arm_fpga initramfs
17declare -A arm_fpga_initramfs
18arm_fpga_initramfs=(
19[busybox.initrd]="$tfa_downloads/arm-fpga/busybox.initrd"
20)
21
22get_kernel() {
23 local kernel_type="${kernel_type:?}"
24 local url="${arm_fpga_kernels[$kernel_type]}"
Javier Almansa Sobrinof98dbd82020-09-30 19:29:27 +010025 local kernel_saveas="${saveas}"
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +010026
27 url="${url:?}" saveas="${kernel_saveas:?}" fetch_file
28 archive_file "$kernel_saveas"
29}
30
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +010031get_initrd() {
32 local initrd_type="${initrd_type:?}"
33 local url="${arm_fpga_initramfs[$initrd_type]}"
Javier Almansa Sobrinof98dbd82020-09-30 19:29:27 +010034 local initrd_saveas="${saveas}"
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +010035
36 url="${url:?}" saveas="${initrd_saveas:?}" fetch_file
37 archive_file "$initrd_saveas"
38}
39
Javier Almansa Sobrino412d3612020-05-22 17:53:12 +010040set +u