# Makefile for GeekOS kernel, userspace, and tools
# Copyright (c) 2004,2005 David H. Hovemeyer <daveho@cs.umd.edu>
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
# This is free software. You are permitted to use,
# redistribute, and modify it as specified in the file "COPYING".
/*
* Create and extract the command line argument block for a process
* Copyright (c) 2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
// Adapted for geekos: http://www.cs.umd.edu/~daveho/geekos/
// Original version of BGET downloaded from: http://www.fourmilab.ch/bget/
-// $Revision: 1.1 $
+// $Revision: 1.1.1.1 $
// GeekOS changes are (mostly) confined to #if defined (GEEKOS)
// sections.
/*
* Boot information structure, passed to kernel Main() routine
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Misc. kernel definitions
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS error codes
* Copyright (c) 2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Initialize kernel GDT.
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS IDT initialization code
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS interrupt handling data structures and functions
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* x86 port IO routines
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* This is the device-driver interface to the interrupt system.
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Definition of KASSERT() macro, and other useful debug macros
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Keyboard driver
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Kernel threads
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Kernel data types
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Generic list data type
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS memory allocation API
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
* Physical memory allocation
* Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
* Paging (virtual memory) support
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
* Copyright (c) 2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Range checking
* Copyright (c) 2003, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS text screen output
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* General data structures and routines for segmentation
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Symbol mangling macros
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* The _S macro mangles a symbol name into whatever format is
* needed for external linkage. E.g., prepend an underscore
/*
* Synchronization primitives
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS timer interrupt support
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Trap handlers
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* x86 TSS data structure and routines
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Generalized support for printf()-style formatted output
* Copyright (c) 2004, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* String library
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
# Build a binary image containing a pseudo fat filesystem with the listed files
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use FileHandle;
if ( scalar(@ARGV) < 2 ) {
# From a binary image containing a user program, generate
# C code initializing a User_Program struct.
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use strict qw(refs vars);
use FileHandle;
# Find the number of 512-byte sectors needed to store
# given file.
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use strict qw(refs vars);
# Pad a file with zero bytes to make its length
# an even multiple of some value.
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use strict qw(refs vars);
use FileHandle;
#! /usr/bin/perl
# Inspect a 32 word at a specified offset in a file.
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use strict qw(refs vars);
use FileHandle;
#! /usr/bin/perl
# Scan a file for a 32-bit word with a particular value.
-# $Revision: 1.1 $
+# $Revision: 1.1.1.1 $
use strict qw(refs vars);
use FileHandle;
/*
* String library
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
// Adapted for geekos: http://www.cs.umd.edu/~daveho/geekos/
// Original version of BGET downloaded from: http://www.fourmilab.ch/bget/
-// $Revision: 1.1 $
+// $Revision: 1.1.1.1 $
// GeekOS changes are (mostly) confined to #if defined (GEEKOS)
// sections.
; Boot sector for GeekOS
; Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
; Definitions for use in GeekOS boot code
; Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
; Boot sector for GeekOS
; Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
; Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
/*
* Initialize kernel GDT.
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS IDT initialization code
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS interrupt handling data structures and functions
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* x86 port IO routines
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* This is the device-driver interface to the interrupt system.
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Keyboard driver
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Kernel threads
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
; Low level interrupt/thread handling code for GeekOS.
; Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
; Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
* Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
* Copyright (c) 2004, Iulian Neamtiu <neamtiu@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS memory allocation API
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
* Physical memory allocation
* Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
* Paging (virtual memory) support
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
* Copyright (c) 2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* GeekOS text screen output
* Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* General data structures and routines for segmentation
* Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
; -*- fundamental -*-
; GeekOS setup code
; Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This is free software. You are permitted to use,
; redistribute, and modify it as specified in the file "COPYING".
; Symbol mangling macros
; Copyright (c) 2001, David H. Hovemeyer <daveho@cs.umd.edu>
-; $Revision: 1.1 $
+; $Revision: 1.1.1.1 $
; This file defines macros for dealing with externally-visible
; symbols that must be mangled for some object file formats.
/*
* Synchronization primitives
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
* GeekOS timer interrupt support
* Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
* Copyright (c) 2003, Jeffrey K. Hollingsworth <hollings@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* Trap handlers
* Copyright (c) 2001,2003,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
/*
* x86 TSS data structure and routines
* Copyright (c) 2001,2004 David H. Hovemeyer <daveho@cs.umd.edu>
- * $Revision: 1.1 $
+ * $Revision: 1.1.1.1 $
*
* This is free software. You are permitted to use,
* redistribute, and modify it as specified in the file "COPYING".
#!/usr/bin/perl
#
-# $Id: makesym.perl,v 1.1 2007/11/29 20:26:38 pdinda Exp $
+# $Id: makesym.perl,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $
#
# Read output file from as86 (e.g. rombios.txt) and write out a symbol
# table suitable for the Bochs debugger.
/////////////////////////////////////////////////////////////////////////
-// $Id: rombios.c,v 1.1 2007/11/29 20:26:38 pdinda Exp $
+// $Id: rombios.c,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2002 MandrakeSoft S.A.
#endif // BX_ELTORITO_BOOT
-static char bios_cvs_version_string[] = "$Revision: 1.1 $";
+static char bios_cvs_version_string[] = "$Revision: 1.1.1.1 $";
static char bios_date_string[] = "$Date: 2007/11/29 20:26:38 $";
-static char CVSID[] = "$Id: rombios.c,v 1.1 2007/11/29 20:26:38 pdinda Exp $";
+static char CVSID[] = "$Id: rombios.c,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $";
/* Offset to skip the CVS $Id: prefix */
#define bios_version_string (CVSID + 4)
.byte 0x00
_vbebios_product_revision:
-.ascii "$Id: vbe.c,v 1.1 2007/11/29 20:26:38 pdinda Exp $"
+.ascii "$Id: vbe.c,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $"
.byte 0x00
_vbebios_info_string:
#if defined(USE_BX_INFO) || defined(DEBUG)
msg_vbe_init:
-.ascii "VBE Bios $Id: vbe.c,v 1.1 2007/11/29 20:26:38 pdinda Exp $"
+.ascii "VBE Bios $Id: vbe.c,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $"
.byte 0x0a,0x0d, 0x00
#endif
#if defined(USE_BX_INFO) || defined(DEBUG)
msg_vga_init:
-.ascii "VGABios $Id: vgabios.c,v 1.1 2007/11/29 20:26:38 pdinda Exp $"
+.ascii "VGABios $Id: vgabios.c,v 1.1.1.1 2007/11/29 20:26:38 pdinda Exp $"
.byte 0x0d,0x0a,0x00
#endif
ASM_END