pdc4030.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/drivers/ide/pdc4030.h
  3.  *
  4.  *  Copyright (C) 1995-1998  Linus Torvalds & authors
  5.  */
  6. /*
  7.  * Principal author: Peter Denison <peterd@pnd-pc.demon.co.uk>
  8.  */
  9. #ifndef IDE_PROMISE_H
  10. #define IDE_PROMISE_H
  11. #define PROMISE_EXTENDED_COMMAND 0xF0
  12. #define PROMISE_READ 0xF2
  13. #define PROMISE_WRITE 0xF3
  14. /* Extended commands - main command code = 0xf0 */
  15. #define PROMISE_GET_CONFIG 0x10
  16. #define PROMISE_IDENTIFY 0x20
  17. struct translation_mode {
  18. u16 cyl;
  19. u8 head;
  20. u8 sect;
  21. };
  22. struct dc_ident {
  23. u8 type;
  24. u8 unknown1;
  25. u8 hw_revision;
  26. u8 firmware_major;
  27. u8 firmware_minor;
  28. u8 bios_address;
  29. u8 irq;
  30. u8 unknown2;
  31. u16 cache_mem;
  32. u16 unknown3;
  33. u8 id[2];
  34. u16 info;
  35. struct translation_mode current_tm[4];
  36. u8 pad[SECTOR_WORDS*4 - 32];
  37. };
  38. #endif /* IDE_PROMISE_H */