# Libiquity Taurinus X200 (4-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_4mb_get_name() { printf 'Libiquity Taurinus X200 (4-MiB flash)' return 0 } board_taurinus_x200_4mb_get_id() { printf 'taurinus_x200_4mb' return 0 } board_taurinus_x200_4mb_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 'AT25DF321');; # AT26DF321-SU 'MX25L3205D');; # MX25L3205DM2I-12G *) return 1;; esac return 0 } board_taurinus_x200_4mb_get_dists() { printf 'libiquity' return 0 } board_taurinus_x200_4mb_prepare_rom() { if ich9_prepare_rom; then return 0 else return 1 fi } board_taurinus_x200_4mb_register() { register_board 'taurinus_x200_4mb' } __init board_taurinus_x200_4mb_register