diff --git a/src/sys/sys/Makefile b/src/sys/sys/Makefile index aeb4109..76e74cf 100644 --- a/src/sys/sys/Makefile +++ b/src/sys/sys/Makefile @@ -6,7 +6,7 @@ include ../Makefile.inc # Objects -OBJS = dma.o drives.o idt.o io.o video.o +OBJS = dma.o drives.o idt.o io.o video.o device.o all: $(OBJS) diff --git a/src/sys/sys/device.c b/src/sys/sys/device.c new file mode 100644 index 0000000..c2b7c3d --- /dev/null +++ b/src/sys/sys/device.c @@ -0,0 +1,53 @@ +/***************************************************************************************** + Copyright (c) 2002 The UbixOS Project + All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions, the following disclaimer and the list of authors. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions, the following +disclaimer and the list of authors in the documentation and/or other materials provided +with the distribution. Neither the name of the UbixOS Project nor the names of its +contributors may be used to endorse or promote products derived from this software +without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + $Log$ + + + $Id$ + +*****************************************************************************************/ + +#include +#include + +static struct deviceNode *devices = 0x0; + +void deviceAdd(int major,int minor,char type,void *read,void *write,void *reset,void *init,void *ioctl,uInt32 size) { + } + +struct deviceNode *deviceFind(int major,int minor) { + struct deviceNode *tmp = devices; + for (;tmp;tmp=tmp->next) { + if ((tmp->major == major) && (tmp->minor == minor)) + return(tmp); + } + return(0x0); + } + +/*** + END + ***/ +