You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

int19exit.c 624B

12345678910111213141516171819202122232425262728293031
  1. #include "bochs.h"
  2. #include "realmode.h"
  3. /** @file
  4. *
  5. * The "exit via INT 19" exit path.
  6. *
  7. * INT 19 is the old (pre-BBS) "boot system" interrupt. It is
  8. * conventionally used now to return from a failed boot from floppy
  9. * disk.
  10. *
  11. */
  12. /**
  13. * Exit via INT19
  14. *
  15. * @v ix86 i386 register values to be loaded on exit
  16. * @ret Never -
  17. * @err None -
  18. *
  19. * Exit back to the BIOS by switching to real mode, reloading the
  20. * registers as they were before Etherboot started, and executing INT
  21. * 19.
  22. *
  23. * @bug Not yet implemented
  24. *
  25. */
  26. void exit_via_int19 ( struct i386_all_regs *ix86 ) {
  27. bochsbp();
  28. /* Placeholder */
  29. }