panic.h
上传用户:qddsws
上传日期:2022-06-22
资源大小:723k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. #ifndef PANIC_H
  2. #define PANIC_H
  3. #include <types.h>
  4. #include <lib/string.h>
  5. #include <i386/idt.h>
  6. #include <i386/extern.h>
  7. #include <i386/paging.h>
  8. #include <i386/descriptor.h>
  9. #include <i386/pic.h>
  10. #include <i386/exception.h>
  11. void LoadExceptions(); // init all exceptions
  12. void panic(char *message, char *code, bool halt);
  13. /*
  14.  * Panic Exception Handlers
  15.  */
  16. void int_00(void);
  17. void int_01(void);
  18. void int_02(void);
  19. void int_03(void);
  20. void int_04(void);
  21. void int_05(void);
  22. void int_06(void);
  23. void int_07(void);
  24. void int_08(void);
  25. void int_10(void);
  26. void int_11(void);
  27. void int_12(void);
  28. void int_13(void);
  29. void int_14(void);
  30. void int_16(void);
  31. void int_17(void);
  32. void int_18(void);
  33. void int_19(void);
  34. /*
  35.  * Extern Exception Functions in interrupts.h
  36.  */
  37. #endif // panic.h