Sun Microsystems Netra CP2500 Programming Manual page 68

For the solaris operating system
Table of Contents

Advertisement

Sample User Flash Application Program (Continued)
CODE EXAMPLE 3-6
#if 1
#define PROM_SIZE 0x700000 /* 7 MBytes */
#endif
static char *help[14] = {
"0 -- read
"1 -- write
"2 -- identify user flash PROM",
"3 -- query
"4 -- lock
"5 -- clear
"6 -- erase
"q -- quit",
"?/h -- display this menu",
""
};
/*char
static char
get_cmd()
{
char
gets(buf);
return (buf[0]);
}
/*
* Main
*/
main(int argc, char *argv[])
{
int
int
int
int
uflash_if_t
caddr_t
char
char
r_buf = (caddr_t)malloc(PROM_SIZE);
w_buf = (caddr_t)malloc(PROM_SIZE);
/*
* Open the user flash PROM.
*/
54
Netra CP2500 Board Programming Guide • March 2007
user flash PROM",
user flash PROM",
blocks",
blocks",
all locks",
blocks",
get_cmd(); */
buf[10];
n_byte;
size, offset, pat;
fd0, h, i;
fd, prom_id;
uflash_if;
r_buf, w_buf;
*devname0 = "/dev/uflash0";
c;
/* returned from pread/pwrite */

Advertisement

Table of Contents
loading

Table of Contents