bios_ebda.h 343 B

123456789101112131415
  1. #ifndef _MACH_BIOS_EBDA_H
  2. #define _MACH_BIOS_EBDA_H
  3. /*
  4. * there is a real-mode segmented pointer pointing to the
  5. * 4K EBDA area at 0x40E.
  6. */
  7. static inline unsigned int get_bios_ebda(void)
  8. {
  9. unsigned int address = *(unsigned short *)phys_to_virt(0x40E);
  10. address <<= 4;
  11. return address; /* 0 means none */
  12. }
  13. #endif /* _MACH_BIOS_EBDA_H */