1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-07-02 14:33:18 +02:00

Tyan update to work with new CPU Config

Corresponding to flashrom svn r26 and coreboot v2 svn r1693.
This commit is contained in:
Yinghai Lu
2004-10-20 05:07:16 +00:00
parent 1f4d653d8c
commit ad8ffd2e76
2 changed files with 74 additions and 5 deletions

View File

@ -3,6 +3,7 @@
*
*
* Copyright 2004 Tyan Corporation
* yhlu yhlu@tyan.com add exclude range
*
* 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
@ -55,15 +56,21 @@ static __inline__ int erase_block_49fl004(volatile unsigned char *bios,
return (0);
}
extern int exclude_start_page, exclude_end_page;
int write_49fl004(struct flashchip *flash, unsigned char *buf)
{
int i;
int total_size = flash->total_size * 1024, page_size =
flash->page_size;
volatile char *bios = flash->virt_addr;
printf("Programming Page: ");
for (i = 0; i < total_size / page_size; i++) {
if( (i>=exclude_start_page) && (i<exclude_end_page))
continue;
/* erase the page before programming */
erase_block_49fl004(bios, i * page_size);