Properly declare with FORCEINLINE

svn path=/trunk/; revision=63147
This commit is contained in:
Pierre Schweitzer 2014-05-04 09:39:44 +00:00
parent 580d1cb2bb
commit 9c67c46e09
4 changed files with 17 additions and 17 deletions

View file

@ -89,8 +89,8 @@ HalVectorToIRQL[16] =
/* PRIVATE FUNCTIONS **********************************************************/ /* PRIVATE FUNCTIONS **********************************************************/
ULONG
FORCEINLINE FORCEINLINE
ULONG
IOApicRead(UCHAR Register) IOApicRead(UCHAR Register)
{ {
/* Select the register, then do the read */ /* Select the register, then do the read */
@ -98,8 +98,8 @@ IOApicRead(UCHAR Register)
return *(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN); return *(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN);
} }
VOID
FORCEINLINE FORCEINLINE
VOID
IOApicWrite(UCHAR Register, ULONG Value) IOApicWrite(UCHAR Register, ULONG Value)
{ {
/* Select the register, then do the write */ /* Select the register, then do the write */
@ -107,8 +107,8 @@ IOApicWrite(UCHAR Register, ULONG Value)
*(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN) = Value; *(volatile ULONG *)(IOAPIC_BASE + IOAPIC_IOWIN) = Value;
} }
VOID
FORCEINLINE FORCEINLINE
VOID
ApicWriteIORedirectionEntry( ApicWriteIORedirectionEntry(
UCHAR Index, UCHAR Index,
IOAPIC_REDIRECTION_REGISTER ReDirReg) IOAPIC_REDIRECTION_REGISTER ReDirReg)
@ -117,8 +117,8 @@ ApicWriteIORedirectionEntry(
IOApicWrite(IOAPIC_REDTBL + 2 * Index + 1, ReDirReg.Long1); IOApicWrite(IOAPIC_REDTBL + 2 * Index + 1, ReDirReg.Long1);
} }
IOAPIC_REDIRECTION_REGISTER
FORCEINLINE FORCEINLINE
IOAPIC_REDIRECTION_REGISTER
ApicReadIORedirectionEntry( ApicReadIORedirectionEntry(
UCHAR Index) UCHAR Index)
{ {
@ -130,8 +130,8 @@ ApicReadIORedirectionEntry(
return ReDirReg; return ReDirReg;
} }
VOID
FORCEINLINE FORCEINLINE
VOID
ApicRequestInterrupt(IN UCHAR Vector, UCHAR TriggerMode) ApicRequestInterrupt(IN UCHAR Vector, UCHAR TriggerMode)
{ {
APIC_COMMAND_REGISTER CommandRegister; APIC_COMMAND_REGISTER CommandRegister;
@ -147,24 +147,24 @@ ApicRequestInterrupt(IN UCHAR Vector, UCHAR TriggerMode)
ApicWrite(APIC_ICR0, CommandRegister.Long0); ApicWrite(APIC_ICR0, CommandRegister.Long0);
} }
VOID
FORCEINLINE FORCEINLINE
VOID
ApicSendEOI(void) ApicSendEOI(void)
{ {
//ApicWrite(APIC_EOI, 0); //ApicWrite(APIC_EOI, 0);
HackEoi(); HackEoi();
} }
KIRQL
FORCEINLINE FORCEINLINE
KIRQL
ApicGetProcessorIrql(VOID) ApicGetProcessorIrql(VOID)
{ {
/* Read the TPR and convert it to an IRQL */ /* Read the TPR and convert it to an IRQL */
return TprToIrql(ApicRead(APIC_PPR)); return TprToIrql(ApicRead(APIC_PPR));
} }
KIRQL
FORCEINLINE FORCEINLINE
KIRQL
ApicGetCurrentIrql(VOID) ApicGetCurrentIrql(VOID)
{ {
#ifdef _M_AMD64 #ifdef _M_AMD64
@ -184,8 +184,8 @@ ApicGetCurrentIrql(VOID)
#endif #endif
} }
VOID
FORCEINLINE FORCEINLINE
VOID
ApicSetIrql(KIRQL Irql) ApicSetIrql(KIRQL Irql)
{ {
#ifdef _M_AMD64 #ifdef _M_AMD64
@ -200,8 +200,8 @@ ApicSetIrql(KIRQL Irql)
#define ApicRaiseIrql ApicSetIrql #define ApicRaiseIrql ApicSetIrql
#ifdef APIC_LAZY_IRQL #ifdef APIC_LAZY_IRQL
VOID
FORCEINLINE FORCEINLINE
VOID
ApicLowerIrql(KIRQL Irql) ApicLowerIrql(KIRQL Irql)
{ {
__writefsbyte(FIELD_OFFSET(KPCR, Irql), Irql); __writefsbyte(FIELD_OFFSET(KPCR, Irql), Irql);

View file

@ -258,15 +258,15 @@ typedef union _IOAPIC_REDIRECTION_REGISTER
}; };
} IOAPIC_REDIRECTION_REGISTER; } IOAPIC_REDIRECTION_REGISTER;
ULONG
FORCEINLINE FORCEINLINE
ULONG
ApicRead(ULONG Offset) ApicRead(ULONG Offset)
{ {
return *(volatile ULONG *)(APIC_BASE + Offset); return *(volatile ULONG *)(APIC_BASE + Offset);
} }
VOID
FORCEINLINE FORCEINLINE
VOID
ApicWrite(ULONG Offset, ULONG Value) ApicWrite(ULONG Offset, ULONG Value)
{ {
*(volatile ULONG *)(APIC_BASE + Offset) = Value; *(volatile ULONG *)(APIC_BASE + Offset) = Value;

View file

@ -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 */ static UCHAR RtcMaximumClockRate = 10; /* Maximum rate 10: 256 Hz / 3.9 ms */
ULONG
FORCEINLINE FORCEINLINE
ULONG
RtcClockRateToIncrement(UCHAR Rate) RtcClockRateToIncrement(UCHAR Rate)
{ {
ULONG Freqency = ((32768 << 1) >> Rate); ULONG Freqency = ((32768 << 1) >> Rate);

View file

@ -782,8 +782,8 @@ HalpEndSoftwareInterrupt(IN KIRQL OldIrql,
/* EDGE INTERRUPT DISMISSAL FUNCTIONS *****************************************/ /* EDGE INTERRUPT DISMISSAL FUNCTIONS *****************************************/
BOOLEAN
FORCEINLINE FORCEINLINE
BOOLEAN
_HalpDismissIrqGeneric(IN KIRQL Irql, _HalpDismissIrqGeneric(IN KIRQL Irql,
IN ULONG Irq, IN ULONG Irq,
OUT PKIRQL OldIrql) OUT PKIRQL OldIrql)
@ -925,8 +925,8 @@ HalpDismissIrq07(IN KIRQL Irql,
/* LEVEL INTERRUPT DISMISSAL FUNCTIONS ****************************************/ /* LEVEL INTERRUPT DISMISSAL FUNCTIONS ****************************************/
BOOLEAN
FORCEINLINE FORCEINLINE
BOOLEAN
_HalpDismissIrqLevel(IN KIRQL Irql, _HalpDismissIrqLevel(IN KIRQL Irql,
IN ULONG Irq, IN ULONG Irq,
OUT PKIRQL OldIrql) OUT PKIRQL OldIrql)
@ -1248,8 +1248,8 @@ HalEndSystemInterrupt(IN KIRQL OldIrql,
/* SOFTWARE INTERRUPT TRAPS ***************************************************/ /* SOFTWARE INTERRUPT TRAPS ***************************************************/
VOID
FORCEINLINE FORCEINLINE
VOID
DECLSPEC_NORETURN DECLSPEC_NORETURN
_HalpApcInterruptHandler(IN PKTRAP_FRAME TrapFrame) _HalpApcInterruptHandler(IN PKTRAP_FRAME TrapFrame)
{ {
@ -1304,8 +1304,8 @@ HalpApcInterruptHandler(IN PKTRAP_FRAME TrapFrame)
_HalpApcInterruptHandler(TrapFrame); _HalpApcInterruptHandler(TrapFrame);
} }
KIRQL
FORCEINLINE FORCEINLINE
KIRQL
_HalpDispatchInterruptHandler(VOID) _HalpDispatchInterruptHandler(VOID)
{ {
KIRQL CurrentIrql; KIRQL CurrentIrql;