#!/bin/sh # SPDX-License-Identifier: GPL-2.0-only bct_cfg2inc() { local in_file="$1" local out_file="$2" echo "{ /* generated from ${in_file}; do not edit. */" >"${out_file}" # Note currently we can only handle DDR3 type memory, even in C # implementation. sed "/^#.*$/d; s/^SDRAM.0./ /; s/\r$//; s/;$/,/;" \ "${in_file}" >> "${out_file}" echo "}," >>"${out_file}" } for file in $@; do echo "Generating $file => ${file%cfg}inc..." bct_cfg2inc "${file}" "${file%cfg}inc" done