mirror of
https://review.coreboot.org/flashrom.git
synced 2025-10-18 08:11:23 +02:00

This patch moves all the declarations relevant to parallel into their own header in include/parallel.h The corresponding functions implementations are already in parallel.c, so the declarations naturally can be in parallel.h Currently, most of the declarations reside in flash.h making it difficult to really understand file dependency. Change-Id: I69f6e224a7ece373fbd6606e802930a52da1dd85 Signed-off-by: Antonio Vázquez <antoniovazquezblanco@gmail.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/89503 Reviewed-by: Anastasia Klimchuk <aklm@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
38 lines
1.1 KiB
C
38 lines
1.1 KiB
C
/*
|
|
* This file is part of the flashrom project.
|
|
*
|
|
* Copyright (C) 2000 Silicon Integrated System Corporation
|
|
* Copyright (C) 2005-2007 coresystems GmbH
|
|
* Copyright (C) 2009 Sean Nelson <audiohacked@gmail.com>
|
|
*
|
|
* 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 "parallel.h"
|
|
#include "chipdrivers.h"
|
|
|
|
int erase_sector_49lfxxxc(struct flashctx *flash, unsigned int address,
|
|
unsigned int sector_size)
|
|
{
|
|
uint8_t status;
|
|
chipaddr bios = flash->virtual_memory;
|
|
|
|
chip_writeb(flash, 0x30, bios);
|
|
chip_writeb(flash, 0xD0, bios + address);
|
|
|
|
status = wait_82802ab(flash);
|
|
print_status_82802ab(status);
|
|
|
|
/* FIXME: Check the status register for errors. */
|
|
return 0;
|
|
}
|