acorn.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * fs/partitions/acorn.h
  3.  *
  4.  * Copyright (C) 1996-1998 Russell King
  5.  */
  6. #include <linux/adfs_fs.h>
  7. /*
  8.  * Partition types. (Oh for reusability)
  9.  */
  10. #define PARTITION_RISCIX_MFM 1
  11. #define PARTITION_RISCIX_SCSI 2
  12. #define PARTITION_LINUX 9
  13. struct riscix_part {
  14. __u32  start;
  15. __u32  length;
  16. __u32  one;
  17. char name[16];
  18. };
  19. struct riscix_record {
  20. __u32  magic;
  21. #define RISCIX_MAGIC (0x4a657320)
  22. __u32  date;
  23. struct riscix_part part[8];
  24. };
  25. #define LINUX_NATIVE_MAGIC 0xdeafa1de
  26. #define LINUX_SWAP_MAGIC   0xdeafab1e
  27. struct linux_part {
  28. __u32 magic;
  29. __u32 start_sect;
  30. __u32 nr_sects;
  31. };
  32. struct ics_part {
  33. __u32 start;
  34. __s32 size;
  35. };
  36. struct ptec_partition {
  37. __u32 unused1;
  38. __u32 unused2;
  39. __u32 start;
  40. __u32 size;
  41. __u32 unused5;
  42. char type[8];
  43. };
  44. int acorn_partition(struct gendisk *hd, struct block_device *bdev,
  45.    unsigned long first_sect, int first_minor);