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:
15
m29f400bt.h
15
m29f400bt.h
@ -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__ */
|
||||
|
Reference in New Issue
Block a user