# Libiquity Taurinus X200 (8-MiB flash) board # # Copyright (C) 2015 Patrick "P. J." McDermott # # 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 . board_taurinus_x200_8mb_get_name() { printf 'Libiquity Taurinus X200 (8-MiB flash)' return 0 } board_taurinus_x200_8mb_get_id() { printf 'taurinus_x200_8mb' return 0 } board_taurinus_x200_8mb_match() { local vendor="${1}" local part="${2}" local chip="${3}" shift 3 [ "x${vendor}" = 'xLibiquity' ] || return 1 [ "x${part}" = 'xTaurinus X200' ] || return 1 case "${chip}" in 'MX25L6405D');; # MX25L6405DMI-12G 'W25X64');; # W25X64VSFIG *) return 1;; esac return 0 } board_taurinus_x200_8mb_get_dists() { printf 'libiquity' return 0 } board_taurinus_x200_8mb_prepare_rom() { if ich9_prepare_rom; then return 0 else return 1 fi } board_taurinus_x200_8mb_register() { register_board 'taurinus_x200_8mb' } __init board_taurinus_x200_8mb_register