From 2291535b7ba4c4697df465d49ee3aa7f5f33253a Mon Sep 17 00:00:00 2001 From: Urja Rannikko Date: Tue, 23 Jun 2009 11:33:43 +0000 Subject: Initial commit of an external serial flasher protocol Supports RS-232, USB serial converters (untested) and TCP streams. All functionality is stubbed out to allow multiplatform compile testing of the headers we use. The real serial flasher protocol driver will be committed next. Corresponding to flashrom svn r625. Signed-off-by: Urja Rannikko Signed-off-by: Carl-Daniel Hailfinger Acked-by: Carl-Daniel Hailfinger --- serprog.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 serprog.c (limited to 'serprog.c') diff --git a/serprog.c b/serprog.c new file mode 100644 index 0000000..3a105c8 --- /dev/null +++ b/serprog.c @@ -0,0 +1,80 @@ +/* + * This file is part of the flashrom project. + * + * Copyright (C) 2009 Urja Rannikko + * Copyright (C) 2009 Carl-Daniel Hailfinger + * + * 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 2 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, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "flash.h" + +char *serprog_param = NULL; + +#define SERPROG_SUPPORT 0 +#if SERPROG_SUPPORT == 1 +#else +int serprog_init(void) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} + +int serprog_shutdown(void) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} + +void serprog_chip_writeb(uint8_t val, chipaddr addr) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} + +uint8_t serprog_chip_readb(const chipaddr addr) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} + +void serprog_chip_readn(uint8_t *buf, const chipaddr addr, size_t len) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} + +void serprog_delay(int delay) +{ + fprintf(stderr, "Serial programmer support was not compiled in\n"); + exit(1); +} +#endif -- cgit v1.1