handle 4096 byte pages if requested via --pagesize

Change-Id: I9299ebeced85dcf5e6e4686b99b28b9786be4f25
Signed-off-by: Brian Swetland <swetland@google.com>
This commit is contained in:
Brian Swetland 2010-08-11 16:56:49 -07:00
parent f2af88e81a
commit 8417d698cf

View file

@ -71,7 +71,7 @@ int usage(void)
static unsigned char padding[2048] = { 0, }; static unsigned char padding[4096] = { 0, };
int write_padding(int fd, unsigned pagesize, unsigned itemsize) int write_padding(int fd, unsigned pagesize, unsigned itemsize)
{ {
@ -148,6 +148,12 @@ int main(int argc, char **argv)
hdr.tags_addr = base + 0x00000100; hdr.tags_addr = base + 0x00000100;
} else if(!strcmp(arg, "--board")) { } else if(!strcmp(arg, "--board")) {
board = val; board = val;
} else if(!strcmp(arg,"--pagesize")) {
pagesize = strtoul(val, 0, 10);
if ((pagesize != 2048) && (pagesize != 4096)) {
fprintf(stderr,"error: unsupported page size %d\n", pagesize);
return -1;
}
} else { } else {
return usage(); return usage();
} }