mirror of
https://github.com/reactos/reactos.git
synced 2024-06-30 18:01:07 +00:00
[HALX86]
Properly declare with FORCEINLINE svn path=/trunk/; revision=63147
This commit is contained in:
parent
580d1cb2bb
commit
9c67c46e09
|
@ -89,8 +89,8 @@ HalVectorToIRQL[16] =
|
|||
|
||||
/* PRIVATE FUNCTIONS **********************************************************/
|
||||
|
||||
ULONG
|
||||
FORCEINLINE
|
||||
ULONG
|
||||
IOApicRead(UCHAR Register)
|
||||
{
|
||||
/* Select the register, then do the read */
|
||||
|
@ -98,8 +98,8 @@ IOApicRead(UCHAR Register)
|
|||
return *(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN);
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
IOApicWrite(UCHAR Register, ULONG Value)
|
||||
{
|
||||
/* Select the register, then do the write */
|
||||
|
@ -107,8 +107,8 @@ IOApicWrite(UCHAR Register, ULONG Value)
|
|||
*(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN) = Value;
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicWriteIORedirectionEntry(
|
||||
UCHAR Index,
|
||||
IOAPIC_REDIRECTION_REGISTER ReDirReg)
|
||||
|
@ -117,8 +117,8 @@ ApicWriteIORedirectionEntry(
|
|||
IOApicWrite(IOAPIC_REDTBL + 2 * Index + 1, ReDirReg.Long1);
|
||||
}
|
||||
|
||||
IOAPIC_REDIRECTION_REGISTER
|
||||
FORCEINLINE
|
||||
IOAPIC_REDIRECTION_REGISTER
|
||||
ApicReadIORedirectionEntry(
|
||||
UCHAR Index)
|
||||
{
|
||||
|
@ -130,8 +130,8 @@ ApicReadIORedirectionEntry(
|
|||
return ReDirReg;
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicRequestInterrupt(IN UCHAR Vector, UCHAR TriggerMode)
|
||||
{
|
||||
APIC_COMMAND_REGISTER CommandRegister;
|
||||
|
@ -147,24 +147,24 @@ ApicRequestInterrupt(IN UCHAR Vector, UCHAR TriggerMode)
|
|||
ApicWrite(APIC_ICR0, CommandRegister.Long0);
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicSendEOI(void)
|
||||
{
|
||||
//ApicWrite(APIC_EOI, 0);
|
||||
HackEoi();
|
||||
}
|
||||
|
||||
KIRQL
|
||||
FORCEINLINE
|
||||
KIRQL
|
||||
ApicGetProcessorIrql(VOID)
|
||||
{
|
||||
/* Read the TPR and convert it to an IRQL */
|
||||
return TprToIrql(ApicRead(APIC_PPR));
|
||||
}
|
||||
|
||||
KIRQL
|
||||
FORCEINLINE
|
||||
KIRQL
|
||||
ApicGetCurrentIrql(VOID)
|
||||
{
|
||||
#ifdef _M_AMD64
|
||||
|
@ -184,8 +184,8 @@ ApicGetCurrentIrql(VOID)
|
|||
#endif
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicSetIrql(KIRQL Irql)
|
||||
{
|
||||
#ifdef _M_AMD64
|
||||
|
@ -200,8 +200,8 @@ ApicSetIrql(KIRQL Irql)
|
|||
#define ApicRaiseIrql ApicSetIrql
|
||||
|
||||
#ifdef APIC_LAZY_IRQL
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicLowerIrql(KIRQL Irql)
|
||||
{
|
||||
__writefsbyte(FIELD_OFFSET(KPCR, Irql), Irql);
|
||||
|
|
|
@ -258,15 +258,15 @@ typedef union _IOAPIC_REDIRECTION_REGISTER
|
|||
};
|
||||
} IOAPIC_REDIRECTION_REGISTER;
|
||||
|
||||
ULONG
|
||||
FORCEINLINE
|
||||
ULONG
|
||||
ApicRead(ULONG Offset)
|
||||
{
|
||||
return *(volatile ULONG *)(APIC_BASE + Offset);
|
||||
}
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
ApicWrite(ULONG Offset, ULONG Value)
|
||||
{
|
||||
*(volatile ULONG *)(APIC_BASE + Offset) = Value;
|
||||
|
|
|
@ -25,8 +25,8 @@ static UCHAR RtcMinimumClockRate = 6; /* Minimum rate 6: 16 Hz / 62.5 ms */
|
|||
static UCHAR RtcMaximumClockRate = 10; /* Maximum rate 10: 256 Hz / 3.9 ms */
|
||||
|
||||
|
||||
ULONG
|
||||
FORCEINLINE
|
||||
ULONG
|
||||
RtcClockRateToIncrement(UCHAR Rate)
|
||||
{
|
||||
ULONG Freqency = ((32768 << 1) >> Rate);
|
||||
|
|
|
@ -782,8 +782,8 @@ HalpEndSoftwareInterrupt(IN KIRQL OldIrql,
|
|||
|
||||
/* EDGE INTERRUPT DISMISSAL FUNCTIONS *****************************************/
|
||||
|
||||
BOOLEAN
|
||||
FORCEINLINE
|
||||
BOOLEAN
|
||||
_HalpDismissIrqGeneric(IN KIRQL Irql,
|
||||
IN ULONG Irq,
|
||||
OUT PKIRQL OldIrql)
|
||||
|
@ -925,8 +925,8 @@ HalpDismissIrq07(IN KIRQL Irql,
|
|||
|
||||
/* LEVEL INTERRUPT DISMISSAL FUNCTIONS ****************************************/
|
||||
|
||||
BOOLEAN
|
||||
FORCEINLINE
|
||||
BOOLEAN
|
||||
_HalpDismissIrqLevel(IN KIRQL Irql,
|
||||
IN ULONG Irq,
|
||||
OUT PKIRQL OldIrql)
|
||||
|
@ -1248,8 +1248,8 @@ HalEndSystemInterrupt(IN KIRQL OldIrql,
|
|||
|
||||
/* SOFTWARE INTERRUPT TRAPS ***************************************************/
|
||||
|
||||
VOID
|
||||
FORCEINLINE
|
||||
VOID
|
||||
DECLSPEC_NORETURN
|
||||
_HalpApcInterruptHandler(IN PKTRAP_FRAME TrapFrame)
|
||||
{
|
||||
|
@ -1304,8 +1304,8 @@ HalpApcInterruptHandler(IN PKTRAP_FRAME TrapFrame)
|
|||
_HalpApcInterruptHandler(TrapFrame);
|
||||
}
|
||||
|
||||
KIRQL
|
||||
FORCEINLINE
|
||||
KIRQL
|
||||
_HalpDispatchInterruptHandler(VOID)
|
||||
{
|
||||
KIRQL CurrentIrql;
|
||||
|
|
Loading…
Reference in a new issue