home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / include / asm / kexec.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  826 b   |  32 lines

  1. #ifndef _ARM_KEXEC_H
  2. #define _ARM_KEXEC_H
  3.  
  4. #ifdef CONFIG_KEXEC
  5.  
  6. /* Maximum physical address we can use pages from */
  7. #define KEXEC_SOURCE_MEMORY_LIMIT (-1UL)
  8. /* Maximum address we can reach in physical address mode */
  9. #define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL)
  10. /* Maximum address we can use for the control code buffer */
  11. #define KEXEC_CONTROL_MEMORY_LIMIT (-1UL)
  12.  
  13. #define KEXEC_CONTROL_PAGE_SIZE    4096
  14.  
  15. #define KEXEC_ARCH KEXEC_ARCH_ARM
  16.  
  17. #define KEXEC_ARM_ATAGS_OFFSET  0x1000
  18. #define KEXEC_ARM_ZIMAGE_OFFSET 0x8000
  19.  
  20. #ifndef __ASSEMBLY__
  21.  
  22. struct kimage;
  23. /* Provide a dummy definition to avoid build failures. */
  24. static inline void crash_setup_regs(struct pt_regs *newregs,
  25.                                         struct pt_regs *oldregs) { }
  26.  
  27. #endif /* __ASSEMBLY__ */
  28.  
  29. #endif /* CONFIG_KEXEC */
  30.  
  31. #endif /* _ARM_KEXEC_H */
  32.