diff options
| author | Leah Rowe <vimuser@noreply.codeberg.org> | 2023-09-16 23:29:42 +0000 | 
|---|---|---|
| committer | Leah Rowe <vimuser@noreply.codeberg.org> | 2023-09-16 23:29:42 +0000 | 
| commit | 7bb92acd50ce91a4ec0b2f85316acb7baa884fa4 (patch) | |
| tree | b06f323ec3c0854efccf7d858f7c8b59eae0fee6 /script/build/serprog/rp2040 | |
| parent | f8704c0a0de9c7cf43ab1743bbaf2d46411623df (diff) | |
| parent | 3c30e1e3ddca78d85a2e0064ddc90030c506add6 (diff) | |
Merge pull request 'merge serprog scripts' (#131) from Riku_V/lbmk:master into master
Reviewed-on: https://codeberg.org/libreboot/lbmk/pulls/131
Diffstat (limited to 'script/build/serprog/rp2040')
| -rwxr-xr-x | script/build/serprog/rp2040 | 73 | 
1 files changed, 0 insertions, 73 deletions
| diff --git a/script/build/serprog/rp2040 b/script/build/serprog/rp2040 deleted file mode 100755 index 83c8af69..00000000 --- a/script/build/serprog/rp2040 +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env sh - -# compile the serprog firmware for raspberry pi pico -# -#	Copyright (C) 2023 Riku Viitanen <riku.viitanen@protonmail.com> -# -#	This program is free software: you can redistribute it and/or modify -#	it under the terms of the GNU General Public License as published by -#	the Free Software Foundation, either version 3 of the License, or -#	(at your option) any later version. -# -#	This program is distributed in the hope that it will be useful, -#	but WITHOUT ANY WARRANTY; without even the implied warranty of -#	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -#	GNU General Public License for more details. -# -#	You should have received a copy of the GNU General Public License -#	along with this program.  If not, see <http://www.gnu.org/licenses/>. -# - -[ "x${DEBUG+set}" = 'xset' ] && set -v -set -u -e - -. "include/err.sh" - -serprog_release_dir=$(pwd)/bin/serprog_rp2040 -src_dir=$(pwd)/util-fw/rp2040/pico-serprog -sdk_dir=$(pwd)/util-fw/rp2040/pico-sdk -boards_dir=${sdk_dir}/src/boards/include/boards - -main() -{ -	[ -d "${src_dir}/" ] || ./update project repo rpi-pico-serprog \ -		|| err "fetch rpi-pico-serprog failed!\n" -	mkdir -p "${serprog_release_dir}" || \ -	    err "can't create dir: ${serprog_release_dir}" - -	if [ $# -gt 0 ] ; then -		if [ "${1}" = "list" ] ; then -			list_boards -		else -			buildrom "${1}" -		fi -	else -		printf "Building pico-serprog for all boards\n" -		basename -a -s .h ${boards_dir}/*.h | while read board ; do -			[ "${board}" = "none" ] || buildrom ${board} -		done -	fi -} - -# buildrom <board> -buildrom() -{ -	board=${1} -	printf "Building pico-serprog for ${board}\n" -	cmake -DPICO_BOARD="${board}" -DPICO_SDK_PATH="${sdk_dir}" \ -	      -B "${src_dir}/build" "${src_dir}" \ -		|| err "can't cmake ${src_dir}" -	cmake --build "${src_dir}/build" -	mv ${src_dir}/build/pico_serprog.uf2 \ -	   ${serprog_release_dir}/serprog_${board}.uf2 \ -		|| err "${board} serprog build failed!" -	printf "output to ${serprog_release_dir}/serprog_${board}.uf2\n" -} - -list_boards() -{ -	printf "Available boards for pico-serprog:\n" -	basename -a -s .h ${boards_dir}/*.h -} - -main $@ | 
