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

Changes from NIKI

Corresponding to coreboot v1 svn r873.
This commit is contained in:
Ronald G. Minnich
2003-09-12 22:41:53 +00:00
parent ceec420c3d
commit eaab50bb32
22 changed files with 622 additions and 82 deletions

View File

@ -1,8 +1,13 @@
#ifndef __M29F400BT_H__
#define __M29F400BT_H__ 1
#include <stdio.h>
extern int probe_m29f400bt (struct flashchip * flash);
extern int erase_m29f400bt (struct flashchip * flash);
extern int block_erase_m29f400bt (volatile char * bios, volatile char * dst);
extern int write_m29f400bt (struct flashchip * flash, char * buf);
extern int write_linuxbios_m29f400bt (struct flashchip * flash, char * buf);
extern int write_m29f400bt (struct flashchip * flash, unsigned char * buf);
extern int write_linuxbios_m29f400bt (struct flashchip * flash, unsigned char * buf);
extern __inline__ void toggle_ready_m29f400bt (volatile char * dst)
{
@ -20,7 +25,7 @@ extern __inline__ void toggle_ready_m29f400bt (volatile char * dst)
}
}
extern __inline__ void data_polling_m29f400bt (volatile char * dst, char data)
extern __inline__ void data_polling_m29f400bt (volatile char * dst, unsigned char data)
{
unsigned int i = 0;
char tmp;
@ -59,9 +64,11 @@ extern __inline__ void write_page_m29f400bt (volatile char * bios, char * src, v
//*(volatile char *) (bios) = 0xF0;
//usleep(5);
toggle_ready_m29f400bt(dst);
printf("Value in the flash at address %p = %#x, want %#x\n",dst-bios, *dst, *src);
printf("Value in the flash at address %p = %#x, want %#x\n",(char *)(dst-bios), *dst, *src);
dst++;
src++;
}
}
#endif /* !__M29F400BT_H__ */