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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  include/asm-s390/setup.h
  3.  *
  4.  *  S390 version
  5.  *    Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation
  6.  */
  7. #ifndef _ASM_S390_SETUP_H
  8. #define _ASM_S390_SETUP_H
  9. #define PARMAREA 0x10400
  10. #define COMMAND_LINE_SIZE  896
  11. #define RAMDISK_ORIGIN 0x800000
  12. #define RAMDISK_SIZE 0x800000
  13. #ifndef __ASSEMBLY__
  14. #define IPL_DEVICE        (*(unsigned long *)  (0x10400))
  15. #define INITRD_START      (*(unsigned long *)  (0x10408))
  16. #define INITRD_SIZE       (*(unsigned long *)  (0x10410))
  17. #define COMMAND_LINE      ((char *)            (0x10480))
  18. /*
  19.  * Machine features detected in head.S
  20.  */
  21. extern unsigned long machine_flags;
  22. #define MACHINE_IS_VM    (machine_flags & 1)
  23. #define MACHINE_IS_P390  (machine_flags & 4)
  24. #define MACHINE_HAS_MVPG (machine_flags & 16)
  25. #define MACHINE_HAS_HWC  (!MACHINE_IS_P390)
  26. /*
  27.  * Console mode. Override with conmode=
  28.  */
  29. extern unsigned int console_mode;
  30. extern unsigned int console_device;
  31. #define CONSOLE_IS_UNDEFINED (console_mode == 0)
  32. #define CONSOLE_IS_HWC (console_mode == 1)
  33. #define CONSOLE_IS_3215 (console_mode == 2)
  34. #define CONSOLE_IS_3270 (console_mode == 3)
  35. #define SET_CONSOLE_HWC do { console_mode = 1; } while (0)
  36. #define SET_CONSOLE_3215 do { console_mode = 2; } while (0)
  37. #define SET_CONSOLE_3270 do { console_mode = 3; } while (0)
  38. #else 
  39. #define IPL_DEVICE        0x10400
  40. #define INITRD_START      0x10408
  41. #define INITRD_SIZE       0x10410
  42. #define COMMAND_LINE      0x10480
  43. #endif
  44. #endif