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-sh / kexec.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  922 b   |  34 lines

  1. #ifndef _SH_KEXEC_H
  2. #define _SH_KEXEC_H
  3.  
  4. /*
  5.  * KEXEC_SOURCE_MEMORY_LIMIT maximum page get_free_page can return.
  6.  * I.e. Maximum page that is mapped directly into kernel memory,
  7.  * and kmap is not required.
  8.  *
  9.  * Someone correct me if FIXADDR_START - PAGEOFFSET is not the correct
  10.  * calculation for the amount of memory directly mappable into the
  11.  * kernel memory space.
  12.  */
  13.  
  14. /* Maximum physical address we can use pages from */
  15. #define KEXEC_SOURCE_MEMORY_LIMIT (-1UL)
  16. /* Maximum address we can reach in physical address mode */
  17. #define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL)
  18. /* Maximum address we can use for the control code buffer */
  19. #define KEXEC_CONTROL_MEMORY_LIMIT TASK_SIZE
  20.  
  21. #define KEXEC_CONTROL_CODE_SIZE    4096
  22.  
  23. /* The native architecture */
  24. #define KEXEC_ARCH KEXEC_ARCH_SH
  25.  
  26. #ifndef __ASSEMBLY__
  27.  
  28. extern void machine_shutdown(void);
  29. extern void *crash_notes;
  30.  
  31. #endif /* __ASSEMBLY__ */
  32.  
  33. #endif /* _SH_KEXEC_H */
  34.