m29f400bt: delete unused chipdriver functions

Reduces diff with upstream.

BUG=b:166294558
BRANCH=none
TEST=builds

Signed-off-by: Nikolai Artemiev <nartemiev@google.com>
Change-Id: I2e0fb8df0e974a01962d2dcd81c8ffdd71d82c29
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/flashrom/+/2653435
Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
diff --git a/Makefile b/Makefile
index b022371..db7ebef 100644
--- a/Makefile
+++ b/Makefile
@@ -650,7 +650,7 @@
 	sst28sf040.o 82802ab.o \
 	sst49lfxxxc.o sst_fwhub.o edi.o flashchips.o spi.o spi25.o spi25_statusreg.o \
 	spi95.o opaque.o sfdp.o en29lv640b.o at45db.o writeprotect.o s25f.o \
-	stm50flw0x0x.o m29f400bt.o
+	stm50flw0x0x.o
 
 ###############################################################################
 # Library code.
diff --git a/chipdrivers.h b/chipdrivers.h
index b5eaa85..ec3ff5f 100644
--- a/chipdrivers.h
+++ b/chipdrivers.h
@@ -160,13 +160,6 @@
 int printlock_regspace2_block_eraser_0(struct flashctx *flash);
 int printlock_regspace2_block_eraser_1(struct flashctx *flash);
 
-/* m29f400bt.c */
-int probe_m29f400bt(struct flashctx *flash);
-int block_erase_m29f400bt(struct flashctx *flash, unsigned int start, unsigned int len);
-int block_erase_chip_m29f400bt(struct flashctx *flash, unsigned int start, unsigned int len);
-int write_m29f400bt(struct flashctx *flash, const uint8_t *buf, unsigned int start, unsigned int len);
-void protect_m29f400bt(struct flashctx *flash, chipaddr bios);
-
 /* sst28sf040.c */
 int erase_chip_28sf040(struct flashctx *flash, unsigned int addr, unsigned int blocklen);
 int erase_sector_28sf040(struct flashctx *flash, unsigned int address, unsigned int sector_size);
diff --git a/m29f400bt.c b/m29f400bt.c
deleted file mode 100644
index 86a0408..0000000
--- a/m29f400bt.c
+++ /dev/null
@@ -1,133 +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.
- *
- */
-
-#include "flash.h"
-#include "chipdrivers.h"
-
-/* WARNING! 
-   This chip uses the standard JEDEC Addresses in 16-bit mode as word
-   addresses. In byte mode, 0xAAA has to be used instead of 0x555 and
-   0x555 instead of 0x2AA. Do *not* blindly replace with standard JEDEC
-   functions. */
-
-/* chunksize is 1 */
-int write_m29f400bt(struct flashctx *flash, const uint8_t *src, unsigned int start, unsigned int len)
-{
-	unsigned i;
-	chipaddr bios = flash->virtual_memory;
-	chipaddr dst = flash->virtual_memory + start;
-
-	for (i = 0; i < len; i++) {
-		chip_writeb(flash, 0xAA, bios + 0xAAA);
-		chip_writeb(flash, 0x55, bios + 0x555);
-		chip_writeb(flash, 0xA0, bios + 0xAAA);
-
-		/* transfer data from source to destination */
-		chip_writeb(flash, *src, dst);
-		toggle_ready_jedec(flash, dst);
-#if 0
-		/* We only want to print something in the error case. */
-		msg_cerr("Value in the flash at address 0x%lx = %#x, want %#x\n",
-		     (dst - bios), chip_readb(flash, dst), *src);
-#endif
-		dst++;
-		src++;
-	}
-
-	/* FIXME: Ignore errors for now. */
-	return 0;
-}
-
-int probe_m29f400bt(struct flashctx *flash)
-{
-	chipaddr bios = flash->virtual_memory;
-	uint8_t id1, id2;
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0x90, bios + 0xAAA);
-
-	programmer_delay(10);
-
-	id1 = chip_readb(flash, bios);
-	/* The data sheet says id2 is at (bios + 0x01) and id2 listed in
-	 * flash.h does not match. It should be possible to use JEDEC probe.
-	 */
-	id2 = chip_readb(flash, bios + 0x02);
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0xF0, bios + 0xAAA);
-
-	programmer_delay(10);
-
-	msg_cdbg("%s: id1 0x%02x, id2 0x%02x\n", __func__, id1, id2);
-
-	if (id1 == flash->chip->manufacture_id && id2 == flash->chip->model_id)
-		return 1;
-
-	return 0;
-}
-
-static int erase_m29f400bt(struct flashctx *flash)
-{
-	chipaddr bios = flash->virtual_memory;
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0x80, bios + 0xAAA);
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0x10, bios + 0xAAA);
-
-	programmer_delay(10);
-	toggle_ready_jedec(flash, bios);
-
-	/* FIXME: Check the status register for errors. */
-	return 0;
-}
-
-int block_erase_m29f400bt(struct flashctx *flash, unsigned int start, unsigned int len)
-{
-	chipaddr bios = flash->virtual_memory;
-	chipaddr dst = bios + start;
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0x80, bios + 0xAAA);
-
-	chip_writeb(flash, 0xAA, bios + 0xAAA);
-	chip_writeb(flash, 0x55, bios + 0x555);
-	chip_writeb(flash, 0x30, dst);
-
-	programmer_delay(10);
-	toggle_ready_jedec(flash, bios);
-
-	/* FIXME: Check the status register for errors. */
-	return 0;
-}
-
-int block_erase_chip_m29f400bt(struct flashctx *flash, unsigned int address, unsigned int blocklen)
-{
-	if ((address != 0) || (blocklen != flash->chip->total_size * 1024)) {
-		msg_cerr("%s called with incorrect arguments\n",
-			__func__);
-		return -1;
-	}
-	return erase_m29f400bt(flash);
-}
diff --git a/meson.build b/meson.build
index eefb17f..83b0107 100644
--- a/meson.build
+++ b/meson.build
@@ -348,7 +348,6 @@
 srcs += 'power.c'
 srcs += 'search.c'
 srcs += 'file.c'
-srcs += 'm29f400bt.c'
 srcs += 'stm50flw0x0x.c'
 srcs += 'action_descriptor.c'