-# $Id: makefile,v 1.5 2001/07/15 21:19:00 rex Exp $
+# $Id: makefile,v 1.6 2001/07/24 18:37:46 ekohl Exp $
#
#
PATH_TO_TOP = ../../..
-TARGET=keyboard
+TARGET = keyboard
-OBJECTS = $(TARGET).o $(TARGET).coff ../../../ntoskrnl/ntoskrnl.a
+OBJECTS = $(TARGET).o $(TARGET).coff
+
+LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
CFLAGS = -D__NTDRIVER__ -O2 -I. -g
.phony: all
clean:
- - $(RM) $(TARGET).o $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
+ - $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
.phony: clean
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
-dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
+dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
+ $(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
-../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
- $(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
+$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
-$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS)
+$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
WARNINGS_ARE_ERRORS = yes
-include ../../../rules.mak
+include $(PATH_TO_TOP)/rules.mak
--- /dev/null
+mouclass.coff
+mouclass.sys.unstripped
-# $Id: makefile,v 1.5 2001/07/15 21:19:00 rex Exp $
+# $Id: makefile,v 1.6 2001/07/24 18:38:04 ekohl Exp $
#
#
TARGET = mouclass
PATH_TO_TOP = ../../..
-OBJECTS = $(TARGET).o $(TARGET).coff ../../../ntoskrnl/ntoskrnl.a
+OBJECTS = $(TARGET).o $(TARGET).coff
+
+LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
CFLAGS = -D__NTDRIVER__ -O2 -I.
-all: $(TARGET).sys
+all: $(TARGET).sys $(TARGET).sys.unstripped
.phony: all
clean:
- - $(RM) $(TARGET).o $(TARGET).coff junk.tmp base.tmp temp.exp mouclass.sys
+ - $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
.phony: clean
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
-dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
- $(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-$(TARGET).sys: $(OBJECTS)
- $(CC) \
- -specs=../../svc_specs \
- -mdll \
- -o junk.tmp \
- -Wl,--defsym,_end=end \
- -Wl,--defsym,_edata=__data_end__ \
- -Wl,--defsym,_etext=etext \
- -Wl,--base-file,base.tmp \
- $(OBJECTS)
- - $(RM) junk.tmp
- $(DLLTOOL) \
- --dllname $(TARGET).sys \
- --base-file base.tmp \
- --output-exp temp.exp \
- --kill-at
- - $(RM) base.tmp
- $(CC) \
- --verbose \
- -Wl,--image-base,0x10000 \
- -Wl,-e,_DriverEntry@8 \
- -Wl,temp.exp \
- -specs=../../svc_specs \
- -mdll \
- -o $(TARGET).sys \
- $(OBJECTS)
- - $(RM) temp.exp
-
-
-include ../../../rules.mak
+dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
+ $(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
+
+$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
+
+include $(PATH_TO_TOP)/rules.mak
--- /dev/null
+psaux.coff
+psaux.sys.unstripped
int controller_wait_for_input(void)
{
int timeout;
+ LARGE_INTEGER Millisecond_Timeout;
+
+ Millisecond_Timeout.QuadPart = 1;
for(timeout = KEYBOARD_INIT_TIMEOUT; timeout > 0; timeout--)
{
if(return_value >= 0) return return_value;
// Sleep for one millisecond
- KeDelayExecutionThread (KernelMode, FALSE, 1);
+ KeDelayExecutionThread (KernelMode, FALSE, &Millisecond_Timeout);
}
DbgPrint("PSAUX: Timed out on waiting for input from controller\n");
-# $Id: makefile,v 1.5 2001/07/15 21:19:00 rex Exp $
+# $Id: makefile,v 1.6 2001/07/24 18:38:40 ekohl Exp $
#
#
+PATH_TO_TOP = ../../..
+
TARGET = psaux
-PATH_TO_TOP = ../../..
+OBJECTS = $(TARGET).o controller.o mouse.o $(TARGET).coff
-OBJECTS = $(TARGET).o controller.o mouse.o $(TARGET).coff ../../../ntoskrnl/ntoskrnl.a
+LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
CFLAGS = -D__NTDRIVER__ -O2 -I.
-all: $(TARGET).sys
+all: $(TARGET).sys $(TARGET).sys.unstripped
.phony: all
clean:
- - $(RM) *.o $(TARGET).coff junk.tmp base.tmp temp.exp psaux.sys
+ - $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
.phony: clean
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
-dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
- $(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-$(TARGET).sys: $(OBJECTS)
- $(CC) \
- -specs=../../svc_specs \
- -mdll \
- -o junk.tmp \
- -Wl,--defsym,_end=end \
- -Wl,--defsym,_edata=__data_end__ \
- -Wl,--defsym,_etext=etext \
- -Wl,--base-file,base.tmp \
- $(OBJECTS)
- - $(RM) junk.tmp
- $(DLLTOOL) \
- --dllname $(TARGET).sys \
- --base-file base.tmp \
- --output-exp temp.exp \
- --kill-at
- - $(RM) base.tmp
- $(CC) \
- --verbose \
- -Wl,--image-base,0x10000 \
- -Wl,-e,_DriverEntry@8 \
- -Wl,temp.exp \
- -specs=../../svc_specs \
- -mdll \
- -o $(TARGET).sys \
- $(OBJECTS)
- - $(RM) temp.exp
-
-
-include ../../../rules.mak
+dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
+ $(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
+
+$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
+
+include $(PATH_TO_TOP)/rules.mak
{
int loops;
BOOLEAN return_value = FALSE;
+ LARGE_INTEGER Millisecond_Timeout;
+
+ Millisecond_Timeout.QuadPart = 1;
return TRUE; // The rest of this code fails under BOCHs
break;
}
- KeDelayExecutionThread (KernelMode, FALSE, 1);
+ KeDelayExecutionThread (KernelMode, FALSE, &Millisecond_Timeout);
}
return return_value;
return(FALSE);
}
-VOID PS2MouseStartIo(PDEVICE_OBJECT DeviceObject, PIRP Irp)
+VOID STDCALL
+PS2MouseStartIo(PDEVICE_OBJECT DeviceObject, PIRP Irp)
{
PDEVICE_EXTENSION DeviceExtension = DeviceObject->DeviceExtension;
}
}
-NTSTATUS PS2MouseDispatch(PDEVICE_OBJECT DeviceObject, PIRP Irp)
+NTSTATUS STDCALL
+PS2MouseDispatch(PDEVICE_OBJECT DeviceObject, PIRP Irp)
{
PIO_STACK_LOCATION stk = IoGetCurrentIrpStackLocation(Irp);
NTSTATUS Status;
DeviceExtension->MouseInputData = ExAllocatePool(NonPagedPool, sizeof(MOUSE_INPUT_DATA) * MOUSE_BUFFER_SIZE); */
}
-NTSTATUS PS2MouseInternalDeviceControl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
+NTSTATUS STDCALL
+PS2MouseInternalDeviceControl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
{
PDEVICE_EXTENSION DeviceExtension = DeviceObject->DeviceExtension;
PIO_STACK_LOCATION Stack = IoGetCurrentIrpStackLocation(Irp);
--- /dev/null
+sermouse.coff
+sermouse.sys.unstripped
-# $Id: makefile,v 1.5 2001/07/15 21:19:00 rex Exp $
+# $Id: makefile,v 1.6 2001/07/24 18:39:02 ekohl Exp $
#
#
+PATH_TO_TOP = ../../..
+
TARGET = sermouse
-PATH_TO_TOP = ../../..
+OBJECTS = $(TARGET).o $(TARGET).coff
-OBJECTS = $(TARGET).o $(TARGET).coff ../../../ntoskrnl/ntoskrnl.a
+LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
CFLAGS = -D__NTDRIVER__ -O2 -I.
-all: $(TARGET).sys
+all: $(TARGET).sys $(TARGET).sys.unstripped
.phony: all
clean:
- - $(RM) $(TARGET).o $(TARGET).coff junk.tmp base.tmp temp.exp sermouse.sys
+ - $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
.phony: clean
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
-dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
- $(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
-
-$(TARGET).sys: $(OBJECTS)
- $(CC) \
- -specs=../../svc_specs \
- -mdll \
- -o junk.tmp \
- -Wl,--defsym,_end=end \
- -Wl,--defsym,_edata=__data_end__ \
- -Wl,--defsym,_etext=etext \
- -Wl,--base-file,base.tmp \
- $(OBJECTS)
- - $(RM) junk.tmp
- $(DLLTOOL) \
- --dllname $(TARGET).sys \
- --base-file base.tmp \
- --output-exp temp.exp \
- --kill-at
- - $(RM) base.tmp
- $(CC) \
- --verbose \
- -Wl,--image-base,0x10000 \
- -Wl,-e,_DriverEntry@8 \
- -Wl,temp.exp \
- -specs=../../svc_specs \
- -mdll \
- -o $(TARGET).sys \
- $(OBJECTS)
- - $(RM) temp.exp
-
-
-include ../../../rules.mak
+dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
+ $(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
+
+$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
+
+$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
+
+include $(PATH_TO_TOP)/rules.mak
junk.tmp
temp.exp
class2.coff
+class2.sys.unstripped
junk.tmp
temp.exp
disk.coff
+disk.sys.unstripped
\ No newline at end of file
junk.tmp
temp.exp
scsiport.coff
+scsiport.sys.unstripped