beautypg.com

Write example program, Code example 3-4 – Sun Microsystems Netra CP2500 User Manual

Page 63

background image

Chapter 3

User Flash

49

Write Example Program

CODE EXAMPLE 3-4

contains the Write Action on the user flash device.

printf("number of blocks = 0x%p", ufif0.info.blk_num);

printf("block size = 0x%p" ufif0.info.blk_size);

}

static int

uflash_uninit() {

if (ufd0)

close(ufd0);

cleanup:

if (buf0)

free(buf0);

}

static int

uflash_read() {

/* read block 0 of user flash */

if (pread(ufd0, buf0, ufif0.info.blk_size, 0) != ufif0.info.blk_size)

perror("uflash0:read");

return(0);

}

main() {

int ret;

module = argv[0];

ret = uflash_init();

if (!ret)

uflash_read();

uflash_uninit();

}

CODE EXAMPLE 3-4

Write Action on User Flash Device

/*

* uflash_write.c

* An example that shows how to write user flash

*/

#include

#include

#include

#include

#include

#include

#include

#include

char *uflash0 = "/dev/uflash0";

CODE EXAMPLE 3-3

Read Action on User Flash Device (Continued)