| /* | |
| * jsflash.h: OS Flash SIMM support for JavaStations. | |
| * | |
| * Copyright (C) 1999 Pete Zaitcev | |
| */ | |
| #ifndef _SPARC_JSFLASH_H | |
| #define _SPARC_JSFLASH_H | |
| #ifndef _SPARC_TYPES_H | |
| #include <asm/types.h> | |
| #endif | |
| /* | |
| * Semantics of the offset is a full address. | |
| * Hardcode it or get it from probe ioctl. | |
| * | |
| * We use full bus address, so that we would be | |
| * automatically compatible with possible future systems. | |
| */ | |
| #define JSFLASH_IDENT (('F'<<8)|54) | |
| struct jsflash_ident_arg { | |
| __u64 off; /* 0x20000000 is included */ | |
| __u32 size; | |
| char name[32]; /* With trailing zero */ | |
| }; | |
| #define JSFLASH_ERASE (('F'<<8)|55) | |
| /* Put 0 as argument, may be flags or sector number... */ | |
| #define JSFLASH_PROGRAM (('F'<<8)|56) | |
| struct jsflash_program_arg { | |
| __u64 data; /* char* for sparc and sparc64 */ | |
| __u64 off; | |
| __u32 size; | |
| }; | |
| #endif /* _SPARC_JSFLASH_H */ |