diff --git a/src/sys/sys/device.c b/src/sys/sys/device.c index 62055c4..c49ec5a 100644 --- a/src/sys/sys/device.c +++ b/src/sys/sys/device.c @@ -1,5 +1,5 @@ /***************************************************************************************** - Copyright (c) 2002-2004 The UbixOS Project + Copyright (c) 2002-2005 The UbixOS Project All rights reserved. Redistribution and use in source and binary forms, with or without modification, are @@ -138,63 +138,5 @@ /*** - $Log$ - Revision 1.14 2004/08/14 21:56:44 reddawg - Added initialized byte to the device system to make it easy to add child devices which use parent hardware. - - Revision 1.13 2004/07/21 10:02:09 reddawg - devfs: renamed functions - device system: renamed functions - fdc: fixed a few potential bugs and cleaned up some unused variables - strol: fixed definition - endtask: made it print out freepage debug info - kmalloc: fixed a huge memory leak we had some unhandled descriptor insertion so some descriptors were lost - ld: fixed a pointer conversion - file: cleaned up a few unused variables - sched: broke task deletion - kprintf: fixed ogPrintf definition - - Revision 1.12 2004/07/17 03:32:22 reddawg - assert() - - Revision 1.11 2004/06/15 12:14:38 reddawg - Cleaned Up - - Revision 1.10 2004/05/26 11:59:21 reddawg - device: Added spin locks to prevent any possible future reentrant issues - - Revision 1.9 2004/05/22 02:40:04 ionix - - - fixed typo in device.h and initialized previous in device.c :) - - Revision 1.8 2004/05/22 02:34:03 ionix - - - Added proto - - Revision 1.7 2004/05/22 02:28:34 ionix - - Added deviceRemove - - Revision 1.6 2004/05/19 15:31:28 reddawg - Fixed up the rest of the references - - Revision 1.5 2004/05/19 15:06:48 reddawg - Fixing Device Driver System Changed Interface - - Revision 1.4 2004/05/19 14:57:25 reddawg - Changed The Device Interface - - Revision 1.3 2004/05/19 04:07:43 reddawg - kmalloc(size,pid) no more it is no kmalloc(size); the way it should of been - - Revision 1.2 2004/04/27 12:05:12 reddawg - Updates To Driver Subsystem - - Revision 1.1 2004/04/27 03:49:41 reddawg - Start of new driver system - END ***/ - diff --git a/src/sys/sys/dma.c b/src/sys/sys/dma.c index 2284cee..c160947 100644 --- a/src/sys/sys/dma.c +++ b/src/sys/sys/dma.c @@ -1,27 +1,27 @@ /***************************************************************************************** - Copyright (c) 2002 The UbixOS Project + Copyright (c) 2002-2005 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: + 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. + 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. + 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. $Id$ @@ -71,18 +71,5 @@ } /*** - $Log$ - Revision 1.3 2004/07/21 17:42:22 reddawg - Fixed dma code maybe it will work in 3.3.3 now - - Revision 1.2 2004/04/30 14:16:04 reddawg - Fixed all the datatypes to be consistant uInt8,uInt16,uInt32,Int8,Int16,Int32 - - Revision 1.1.1.1 2004/04/15 12:07:17 reddawg - UbixOS v1.0 - - Revision 1.2 2004/04/13 16:36:34 reddawg - Changed our copyright, it is all now under a BSD-Style license - END ***/ diff --git a/src/sys/sys/idt.c b/src/sys/sys/idt.c index 5f8b6b9..206fccb 100644 --- a/src/sys/sys/idt.c +++ b/src/sys/sys/idt.c @@ -1,5 +1,5 @@ /***************************************************************************************** - Copyright (c) 2002-2004 The UbixOS Project + Copyright (c) 2002-2005 The UbixOS Project All rights reserved. Redistribution and use in source and binary forms, with or without modification, are @@ -457,108 +457,5 @@ ); /*** - $Log$ - Revision 1.31 2004/08/14 11:23:02 reddawg - Changes - - Revision 1.30 2004/08/06 22:43:04 reddawg - ok - - Revision 1.29 2004/08/06 22:32:16 reddawg - Ubix Works Again - - Revision 1.27 2004/08/01 17:50:46 reddawg - Fixens - - Revision 1.26 2004/07/31 21:52:17 reddawg - a few changes - - Revision 1.25 2004/07/29 21:32:16 reddawg - My quick lunchs breaks worth of updates.... - - Revision 1.24 2004/07/28 22:23:02 reddawg - make sure it still works before I goto bed - - Revision 1.23 2004/07/28 15:05:43 reddawg - Major: - Pages now have strict security enforcement. - Many null dereferences have been resolved. - When apps loaded permissions set for pages rw and ro - - Revision 1.22 2004/07/28 00:17:05 reddawg - Major: - Disconnected page 0x0 from the system... Unfortunately this broke many things - all of which have been fixed. This was good because nothing deferences NULL - any more. - - Things affected: - malloc,kmalloc,getfreepage,getfreevirtualpage,pagefault,fork,exec,ld,ld.so,exec,file - - Revision 1.21 2004/07/25 05:32:58 reddawg - fixed - - Revision 1.20 2004/07/24 20:00:51 reddawg - Lots of changes to the vmm subsystem.... Page faults have been adjust to now be blocking on a per thread basis not system wide. This has resulted in no more deadlocks.. also the addition of per thread locking has removed segfaults as a result of COW in which two tasks fault the same COW page and try to modify it. - - Revision 1.19 2004/07/24 15:12:56 reddawg - Now I'm current - - Revision 1.18 2004/07/16 04:06:32 reddawg - Tune ups this stuff should of been taken care of months ago - - Revision 1.17 2004/07/09 13:16:41 reddawg - idt: idtInit to idt_init - Adjusted Startup Routines - - Revision 1.16 2004/07/05 23:05:32 reddawg - New Syscalls - - Revision 1.15 2004/06/29 11:41:44 reddawg - Fixed some global variables - - Revision 1.14 2004/06/17 12:11:14 reddawg - timerInt: removed from src/sys/sys/idt.c and moved into a file by itself - in src/sys/kernel/timer.S - - Revision 1.13 2004/06/16 12:27:50 reddawg - Added Comments To Timer Interrupt - - Revision 1.12 2004/06/16 12:04:19 reddawg - systemVitals->quantum = (1000/msPerQuantum) - The timer int now will call scheduler at the rate of the defined quantum - - Revision 1.11 2004/06/15 12:14:38 reddawg - Cleaned Up - - Revision 1.10 2004/06/14 12:20:54 reddawg - notes: many bugs repaired and ld works 100% now. - - Revision 1.9 2004/06/04 10:19:42 reddawg - notes: we compile again, thank g-d anyways i was about to cry - - Revision 1.8 2004/05/21 16:04:32 reddawg - Typo i hate working in windows then test compiling later - - Revision 1.7 2004/05/21 16:02:49 reddawg - We now end faulted tasks instead of holding them - - Revision 1.6 2004/05/21 16:00:39 reddawg - We now end faulted tasks instead of holding them - - Revision 1.5 2004/05/21 13:33:24 reddawg - Went from 200MS per quantum to 25MS - - Revision 1.4 2004/04/30 13:57:23 reddawg - *** empty log message *** - - Revision 1.3 2004/04/30 13:40:35 reddawg - Just doing spring cleaning for the new members - - Revision 1.1.1.1 2004/04/15 12:07:17 reddawg - UbixOS v1.0 - - Revision 1.29 2004/04/13 16:36:34 reddawg - Changed our copyright, it is all now under a BSD-Style license - END ***/ diff --git a/src/sys/sys/io.c b/src/sys/sys/io.c index 46e59d3..5ddaea4 100644 --- a/src/sys/sys/io.c +++ b/src/sys/sys/io.c @@ -1,5 +1,5 @@ /***************************************************************************************** - Copyright (c) 2002-2004 The UbixOS Project + Copyright (c) 2002-2005 The UbixOS Project All rights reserved. Redistribution and use in source and binary forms, with or without modification, are @@ -142,18 +142,5 @@ } /*** - $Log$ - Revision 1.3 2004/06/15 12:14:38 reddawg - Cleaned Up - - Revision 1.2 2004/05/19 14:32:06 reddawg - Cleaned up some warning from leaving out typedefs - - Revision 1.1.1.1 2004/04/15 12:07:18 reddawg - UbixOS v1.0 - - Revision 1.5 2004/04/13 16:36:34 reddawg - Changed our copyright, it is all now under a BSD-Style license - END ***/ diff --git a/src/sys/sys/video.c b/src/sys/sys/video.c index 56b019b..e37fc88 100644 --- a/src/sys/sys/video.c +++ b/src/sys/sys/video.c @@ -1,5 +1,5 @@ /***************************************************************************************** - Copyright (c) 2002-2004 The UbixOS Project + Copyright (c) 2002-2005 The UbixOS Project All rights reserved. Redistribution and use in source and binary forms, with or without modification, are @@ -126,44 +126,5 @@ } /*** - $Log$ - Revision 1.13 2004/09/08 22:04:10 apwillia - Added calling of static constructors, commented out tty_printf in kprintf (due to deadlock) - - Revision 1.12 2004/09/07 22:00:20 apwillia - Fix gcc 2.95 being retarded and not follwing the C99 specs - - Revision 1.11 2004/09/07 21:50:25 apwillia - Make kprintf stay on tty0 - - Revision 1.10 2004/09/06 21:39:21 reddawg - Fixes: Changed the order in which tasks are deleted from the queues. Also fixed backspace to work in the virtual ttys.... - - Revision 1.9 2004/08/06 22:32:16 reddawg - Ubix Works Again - - Revision 1.7 2004/07/22 18:46:16 reddawg - Fixed up exec.c - - Revision 1.6 2004/07/19 01:40:55 reddawg - video: added spinLock protection - - Revision 1.5 2004/07/16 04:06:32 reddawg - Tune ups this stuff should of been taken care of months ago - - Revision 1.4 2004/06/29 11:41:44 reddawg - Fixed some global variables - - Revision 1.3 2004/06/15 12:10:31 reddawg - Cleaned Up - - Revision 1.2 2004/04/29 19:49:04 reddawg - Cleaned Out Old Code - - Revision 1.1.1.1 2004/04/15 12:07:18 reddawg - UbixOS v1.0 - - Revision 1.24 2004/04/13 16:36:34 reddawg - Changed our copyright, it is all now under a BSD-Style license END ***/