Leaked source code of windows server 2003
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.

188 lines
1.6 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 ULONG 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. USHORT DebuggerPresent;
  38. VOID
  39. PrintBootMessage(
  40. VOID
  41. );
  42. /*
  43. VOID
  44. DoGlobalInitialization(
  45. IN FPVOID,
  46. IN FPDISKBPB,
  47. IN USHORT
  48. );
  49. VOID
  50. MoveMemory(
  51. IN ULONG,
  52. IN PUCHAR,
  53. IN USHORT
  54. );
  55. /////
  56. ///// IN disk.c
  57. /////
  58. VOID
  59. InitializeDiskSubSystem(
  60. IN FPDISKBPB,
  61. IN USHORT
  62. );
  63. /*
  64. VOID
  65. InitializePageSets(
  66. IN PIMAGE_FILE_HEADER
  67. );
  68. VOID
  69. EnableA20(
  70. VOID
  71. );
  72. extern IDT IDT_Table;
  73. */
  74. /////
  75. ///// IN su.asm
  76. /////
  77. VOID
  78. EnableProtectPaging(
  79. USHORT
  80. );
  81. SHORT
  82. biosint(
  83. IN BIOSREGS far *
  84. );
  85. extern
  86. VOID
  87. TransferToLoader(
  88. ULONG
  89. );
  90. /////
  91. ///// IN video.c
  92. /////
  93. VOID
  94. InitializeVideoSubSystem(
  95. VOID
  96. );
  97. VOID
  98. putc(
  99. IN CHAR
  100. );
  101. VOID
  102. putu(
  103. IN ULONG
  104. );
  105. VOID
  106. puts(
  107. IN PCHAR
  108. );
  109. VOID
  110. puti(
  111. IN LONG
  112. );
  113. VOID
  114. putx(
  115. IN ULONG
  116. );
  117. VOID
  118. scroll(
  119. VOID
  120. );
  121. VOID
  122. clrscrn(
  123. VOID
  124. );
  125. VOID
  126. BlPrint(
  127. IN PCHAR,
  128. ...
  129. );
  130. // END OF FILE //