Source code of Windows XP (NT5)
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.

185 lines
1.4 KiB

  1. /*++
  2. Copyright (c) 1990 Microsoft Corporation
  3. File Name:
  4. global.h
  5. Abstract:
  6. Prototypes for all global functions defined for the 386 NT bootloader
  7. Author
  8. Thomas Parslow (TomP) 2-Jan-90
  9. --*/
  10. VOID
  11. SuMain(
  12. IN UCHAR BtBootDrive
  13. );
  14. extern
  15. USHORT
  16. Debugger;
  17. /////
  18. ///// IN sumain.c
  19. /////
  20. VOID
  21. SetupPageTables(
  22. VOID
  23. );
  24. //
  25. // in Supage.c
  26. //
  27. extern
  28. VOID
  29. InitializePageTables(
  30. VOID
  31. );
  32. VOID
  33. ZeroMemory(
  34. ULONG,
  35. ULONG
  36. );
  37. VOID
  38. PrintBootMessage(
  39. VOID
  40. );
  41. /*
  42. VOID
  43. DoGlobalInitialization(
  44. IN FPVOID,
  45. IN FPDISKBPB,
  46. IN USHORT
  47. );
  48. VOID
  49. MoveMemory(
  50. IN ULONG,
  51. IN PUCHAR,
  52. IN USHORT
  53. );
  54. /////
  55. ///// IN disk.c
  56. /////
  57. VOID
  58. InitializeDiskSubSystem(
  59. IN FPDISKBPB,
  60. IN USHORT
  61. );
  62. /*
  63. VOID
  64. InitializePageSets(
  65. IN PIMAGE_FILE_HEADER
  66. );
  67. VOID
  68. EnableA20(
  69. VOID
  70. );
  71. extern IDT IDT_Table;
  72. */
  73. /////
  74. ///// IN su.asm
  75. /////
  76. VOID
  77. EnableProtectPaging(
  78. USHORT
  79. );
  80. SHORT
  81. biosint(
  82. IN BIOSREGS far *
  83. );
  84. extern
  85. VOID
  86. TransferToLoader(
  87. ULONG
  88. );
  89. /////
  90. ///// IN video.c
  91. /////
  92. VOID
  93. InitializeVideoSubSystem(
  94. VOID
  95. );
  96. VOID
  97. putc(
  98. IN CHAR
  99. );
  100. VOID
  101. putu(
  102. IN ULONG
  103. );
  104. VOID
  105. puts(
  106. IN PCHAR
  107. );
  108. VOID
  109. puti(
  110. IN LONG
  111. );
  112. VOID
  113. putx(
  114. IN ULONG
  115. );
  116. VOID
  117. scroll(
  118. VOID
  119. );
  120. VOID
  121. clrscrn(
  122. VOID
  123. );
  124. VOID
  125. BlPrint(
  126. IN PCHAR,
  127. ...
  128. );
  129. // END OF FILE //