/*
* PROJECT: ReactOS HAL
* LICENSE: GPL - See COPYING in the top level directory
- * FILE: hal/halx86/generic/pci.c
+ * FILE: hal/halx86/generic/bus/pcibus.c
* PURPOSE: PCI Bus Support (Configuration Space, Resource Allocation)
* PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
*/
NULL,
&HalpFakePciBusData,
0,
+ NULL,
{0, 0, 0, 0},
- HalpGetPCIData,
- HalpSetPCIData,
+ (PGETSETBUSDATA)HalpGetPCIData,
+ (PGETSETBUSDATA)HalpSetPCIData,
NULL,
HalpAssignPCISlotResources,
NULL,
HalpGetPCIData(IN PBUS_HANDLER BusHandler,
IN PBUS_HANDLER RootHandler,
IN PCI_SLOT_NUMBER Slot,
- IN PUCHAR Buffer,
+ IN PVOID Buffer,
IN ULONG Offset,
IN ULONG Length)
{
/* Update buffer and offset, decrement total length */
Offset += Len;
- Buffer += Len;
+ Buffer = (PVOID)((ULONG_PTR)Buffer + Len);
Length -= Len;
}
HalpSetPCIData(IN PBUS_HANDLER BusHandler,
IN PBUS_HANDLER RootHandler,
IN PCI_SLOT_NUMBER Slot,
- IN PUCHAR Buffer,
+ IN PVOID Buffer,
IN ULONG Offset,
IN ULONG Length)
{
/* Update buffer and offset, decrement total length */
Offset += Len;
- Buffer += Len;
+ Buffer = (PVOID)((ULONG_PTR)Buffer + Len);
Length -= Len;
}