summaryrefslogtreecommitdiff
path: root/util/flashrom/sst49lf040.c
diff options
context:
space:
mode:
authorPatrick Georgi <patrick.georgi@coresystems.de>2009-06-28 22:47:06 +0000
committerPatrick Georgi <patrick.georgi@coresystems.de>2009-06-28 22:47:06 +0000
commitb1ff95c14d62ffad2bb417aa3372fe767342de7f (patch)
tree1aa47fdd993e9d58421e7bd046d49648b91e4cbc /util/flashrom/sst49lf040.c
parent1220c50919757a0a9b0ba31eba348b9e80dd7e2d (diff)
downloadcoreboot-b1ff95c14d62ffad2bb417aa3372fe767342de7f.tar.xz
This copy of flashrom is old and unmaintained. Delete it to avoid
confusion, after we had a grace period to get people to move over to the new repository. History stays available for the archaeologists and for ancient checkouts (potentially with local changes). Use "svn diff" to get local changes, and apply it to a newer tree (if you manage to apply it, that is). The new repository is available at: svn://coreboot.org/flashrom/trunk Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4379 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/flashrom/sst49lf040.c')
-rw-r--r--util/flashrom/sst49lf040.c68
1 files changed, 0 insertions, 68 deletions
diff --git a/util/flashrom/sst49lf040.c b/util/flashrom/sst49lf040.c
deleted file mode 100644
index 10452bfc4a..0000000000
--- a/util/flashrom/sst49lf040.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * This file is part of the flashrom project.
- *
- * Copyright (C) 2000 Silicon Integrated System Corporation
- *
- * 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 <stdio.h>
-#include "flash.h"
-
-int erase_49lf040(struct flashchip *flash)
-{
- int i;
- int total_size = flash->total_size * 1024;
- int page_size = flash->page_size;
- volatile uint8_t *bios = flash->virtual_memory;
-
- for (i = 0; i < total_size / page_size; i++) {
- /* Chip erase only works in parallel programming mode
- * for the 49lf040. Use sector-erase instead */
- erase_sector_jedec(bios, i * page_size);
- }
-
- return 0;
-}
-
-int write_49lf040(struct flashchip *flash, uint8_t *buf)
-{
- int i;
- int total_size = flash->total_size * 1024;
- int page_size = flash->page_size;
- volatile uint8_t *bios = flash->virtual_memory;
-
- printf("Programming page: ");
- for (i = 0; i < total_size / page_size; i++) {
- /* erase the page before programming
- * Chip erase only works in parallel programming mode
- * for the 49lf040. Use sector-erase instead */
- erase_sector_jedec(bios, i * page_size);
-
- /* write to the sector */
- if (i % 10 == 0)
- printf("%04d at address: 0x%08x ", i, i * page_size);
-
- write_sector_jedec(bios, buf + i * page_size,
- bios + i * page_size, page_size);
-
- if (i % 10 == 0)
- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
- fflush(stdout);
- }
- printf("\n");
-
- return 0;
-}