File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ HalpInitializeTsc(VOID)
115115
116116}
117117
118+ CODE_SEG ("INIT" )
118119VOID
119120NTAPI
120121HalpCalibrateStallExecution (VOID )
Original file line number Diff line number Diff line change 1111
1212#include <ks386. inc >
1313
14- EXTERN _HalpAcquireCmosSpinLock@ 0 :PROC
15- EXTERN _HalpReleaseCmosSpinLock@ 0 :PROC
16- EXTERN _DbgBreakPoint@ 0 :PROC
17-
1814#define PIC1_BASE HEX( 20 ) / * IO base address for master PIC * /
1915#define PIC2_BASE HEX(A0) / * IO base address for slave PIC * /
2016#define PIC1_COMMAND PIC1_BASE
@@ -38,6 +34,15 @@ EXTERN _DbgBreakPoint@0:PROC
3834/ * FUNCTIONS ***************************************************************** /
3935
4036.code
37+
38+ #ifdef _USE_ML
39+ INIT_ASM SEGMENT PARA PUBLIC USE32 READ WRITE EXECUTE DISCARD
40+ #endif
41+
42+ EXTERN _HalpAcquireCmosSpinLock@ 0 :PROC
43+ EXTERN _HalpReleaseCmosSpinLock@ 0 :PROC
44+ EXTERN _DbgBreakPoint@ 0 :PROC
45+
4146PUBLIC _HalpCalibrateStallExecution@ 0
4247_HalpCalibrateStallExecution@ 0 :
4348
@@ -340,8 +345,10 @@ AndItsNotYou:
340345 pop ebp
341346 ret
342347
348+ #ifdef _USE_ML
349+ INIT_ASM ENDS
350+ #endif
343351
344- #ifndef _MINIHAL_
345352PUBLIC _KeStallExecutionProcessor@ 4
346353_KeStallExecutionProcessor@ 4 :
347354
@@ -367,6 +374,5 @@ SubtractLoop:
367374Done:
368375 / * Return * /
369376 ret 4
370- #endif
371377
372378END
Original file line number Diff line number Diff line change @@ -244,6 +244,7 @@ typedef struct _HALP_ROLLOVER
244244 ULONG Increment ;
245245} HALP_ROLLOVER , * PHALP_ROLLOVER ;
246246
247+ CODE_SEG ("INIT" )
247248VOID
248249NTAPI
249250HalpCalibrateStallExecution (VOID );
Original file line number Diff line number Diff line change 4141 ../generic/reboot.c)
4242endif ()
4343
44- add_asm_files (mini_hal_asm ../generic/systimer.S )
45- add_library (mini_hal ${MINI_HAL_SOURCE} ${mini_hal_asm} )
44+ add_library (mini_hal ${MINI_HAL_SOURCE} )
4645target_compile_definitions (mini_hal PRIVATE _BLDR_ _NTSYSTEM_ )
4746add_dependencies (mini_hal psdk bugcodes asm )
4847add_pch (mini_hal ../include/hal.h MINI_HAL_SOURCE )
Original file line number Diff line number Diff line change 1414
1515/* PRIVATE FUNCTIONS *********************************************************/
1616
17+ CODE_SEG ("INIT" )
1718VOID
1819NTAPI
1920HalpCalibrateStallExecution (VOID )
You can’t perform that action at this time.
0 commit comments