home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-sparc / jsflash.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  863 b   |  40 lines

  1. /*
  2.  * jsflash.h: OS Flash SIMM support for JavaStations.
  3.  *
  4.  * Copyright (C) 1999  Pete Zaitcev
  5.  */
  6.  
  7. #ifndef _SPARC_JSFLASH_H
  8. #define _SPARC_JSFLASH_H
  9.  
  10. #ifndef _SPARC_TYPES_H
  11. #include <asm/types.h>
  12. #endif
  13.  
  14. /*
  15.  * Semantics of the offset is a full address.
  16.  * Hardcode it or get it from probe ioctl.
  17.  *
  18.  * We use full bus address, so that we would be
  19.  * automatically compatible with possible future systems.
  20.  */
  21.  
  22. #define JSFLASH_IDENT   (('F'<<8)|54)
  23. struct jsflash_ident_arg {
  24.     __u64 off;                /* 0x20000000 is included */
  25.     __u32 size;
  26.     char name[32];        /* With trailing zero */
  27. };
  28.  
  29. #define JSFLASH_ERASE   (('F'<<8)|55)
  30. /* Put 0 as argument, may be flags or sector number... */
  31.  
  32. #define JSFLASH_PROGRAM (('F'<<8)|56)
  33. struct jsflash_program_arg {
  34.     __u64 data;        /* char* for sparc and sparc64 */
  35.     __u64 off;
  36.     __u32 size;
  37. };
  38.  
  39. #endif /* _SPARC_JSFLASH_H */
  40.