Changed "common.h" to "acess.h" to reduce possible conflicts
authorJohn Hodge <tpg@prelude.(none)>
Tue, 29 Dec 2009 14:20:34 +0000 (22:20 +0800)
committerJohn Hodge <tpg@prelude.(none)>
Tue, 29 Dec 2009 14:20:34 +0000 (22:20 +0800)
53 files changed:
Kernel/Makefile.BuildNum
Kernel/arch/x86/errors.c
Kernel/arch/x86/irq.c
Kernel/arch/x86/lib.c
Kernel/arch/x86/main.c
Kernel/arch/x86/mm_phys.c
Kernel/arch/x86/mm_virt.c
Kernel/arch/x86/proc.c
Kernel/arch/x86/time.c
Kernel/bin/elf.c
Kernel/binary.c
Kernel/debug.c
Kernel/drv/ata_x86.c
Kernel/drv/dma.c
Kernel/drv/fifo.c
Kernel/drv/iocache.c
Kernel/drv/kb.c
Kernel/drv/pci.c
Kernel/drv/proc.c
Kernel/drv/vga.c
Kernel/drv/vterm.c
Kernel/drvutil.c
Kernel/heap.c
Kernel/include/common.h [deleted file]
Kernel/include/vfs.h
Kernel/lib.c
Kernel/messages.c
Kernel/modules.c
Kernel/syscalls.c
Kernel/system.c
Kernel/threads.c
Kernel/vfs/acls.c
Kernel/vfs/dir.c
Kernel/vfs/fs/devfs.c
Kernel/vfs/fs/fat.c
Kernel/vfs/fs/root.c
Kernel/vfs/io.c
Kernel/vfs/main.c
Kernel/vfs/memfile.c
Kernel/vfs/mount.c
Kernel/vfs/nodecache.c
Kernel/vfs/open.c
Modules/BochsGA/bochsvbe.c
Modules/FDD/fdd.c
Modules/FS_Ext2/ext2_common.h
Modules/IPStack/ipstack.h
Modules/NE2000/ne2000.c
Modules/UDI/main.c
Modules/USB/main.c
Modules/USB/uhci.c
Modules/USB/usb.c
Usermode/include/acess/devices/terminal.h
Usermode/include/acess/sys.h

index 7794f7b..eda27fd 100644 (file)
@@ -1 +1 @@
-BUILD_NUM = 2
+BUILD_NUM = 5
index d6daace..8b518f8 100644 (file)
@@ -3,7 +3,7 @@
  * arch/x86/errors.c
  * - CPU Error Handler
  */
-#include <common.h>
+#include <acess.h>
 #include <proc.h>
 
 // === CONSTANTS ===
index 7e56597..c9fa726 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * irq.c
  */
-#include <common.h>
+#include <acess.h>
 
 // === CONSTANTS ===
 #define        MAX_CALLBACKS_PER_IRQ   4
index 990d1dc..a3c4fa6 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * lib.c
  */
-#include <common.h>
+#include <acess.h>
 
 // === CODE ===
 void Spinlock(int *lock)
index c0d75ce..f6879f8 100644 (file)
@@ -3,7 +3,7 @@
  * x86 Kernel Main
  * arch/x86/main.c
  */
-#include <common.h>
+#include <acess.h>
 #include <mboot.h>
 #include <init.h>
 #include <mm_virt.h>
index c7de9be..59662e9 100644 (file)
@@ -3,7 +3,7 @@
  * - Physical memory manager
  */
 #define DEBUG  1
-#include <common.h>
+#include <acess.h>
 #include <mboot.h>
 #include <mm_virt.h>
 
index b87967d..058fe00 100644 (file)
@@ -10,7 +10,7 @@
  * 0xFF - System Calls / Kernel's User Code
  */
 #define DEBUG  1
-#include <common.h>
+#include <acess.h>
 #include <mm_phys.h>
 #include <proc.h>
 
index 9841c22..2395c68 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * proc.c
  */
-#include <common.h>
+#include <acess.h>
 #include <proc.h>
 #include <mm_virt.h>
 #include <errno.h>
index abdbb11..5f7d592 100644 (file)
@@ -3,7 +3,7 @@
  * Timekeeping
  * arch/x86/time.c
  */
-#include <common.h>
+#include <acess.h>
 
 // === MACROS ===
 #define        NUM_TIMERS      8
index 6719a41..c516da3 100644 (file)
@@ -3,7 +3,7 @@
  * ELF Executable Loader Code\r
  */\r
 #define DEBUG  0\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <binary.h>\r
 #include "elf.h"\r
 \r
index e96da76..fc58bf4 100644 (file)
@@ -3,7 +3,7 @@
  * Common Binary Loader\r
  */\r
 #define DEBUG  0\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <binary.h>\r
 \r
 // === CONSTANTS ===\r
index 3b00241..b42459d 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * debug.c
  */
-#include <common.h>
+#include <acess.h>
 #include <stdarg.h>
 
 #define DEBUG_TO_E9    1
index 044688b..9974f42 100644 (file)
@@ -3,7 +3,7 @@
  * drv/ide.c
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 #include <vfs.h>
 #include <fs_devfs.h>
index 246ab46..9116703 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS 1.0\r
  * DMA Driver\r
  */\r
-#include <common.h>\r
+#include <acess.h>\r
 \r
 #define DMA_SIZE       (0x2400)\r
 #define DMA_ADDRESS(c) ((c)*DMA_SIZE+0x500)    //Save Space for IDT and BDA\r
index df71823..b028fcb 100644 (file)
@@ -1,7 +1,7 @@
 /* AcessOS
  * FIFO Pipe Driver
  */
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 #include <fs_devfs.h>
 
index 21079cc..f42957c 100644 (file)
@@ -5,7 +5,7 @@
  * By thePowersGang (John Hodge)
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 #include <iocache.h>
 
 // === TYPES ===
index 6c2bf92..b5428b5 100644 (file)
@@ -2,7 +2,7 @@
  * Acess2
  * PS2 Keyboard Driver
  */
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 #include <fs_devfs.h>
 #include <tpl_drv_common.h>
index b256d36..8a86c35 100644 (file)
@@ -3,7 +3,7 @@
  * PCI Bus Driver\r
  */\r
 #define DEBUG  0\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <vfs.h>\r
 #include <fs_devfs.h>\r
 #include <drv_pci.h>\r
index 898deee..82c84bb 100644 (file)
@@ -3,7 +3,7 @@
  * - Kernel Status Driver
  */
 #define DEBUG  1
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 #include <fs_devfs.h>
 #include <fs_sysfs.h>
index 4c85631..11c799c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Acess2 VGA Controller Driver
  */
-#include <common.h>
+#include <acess.h>
 #include <fs_devfs.h>
 #include <tpl_drv_video.h>
 #include <modules.h>
index 2011f1c..5039214 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Acess2 Virtual Terminal Driver
  */
-#include <common.h>
+#include <acess.h>
 #include <fs_devfs.h>
 #include <modules.h>
 #include <tpl_drv_video.h>
index 0af88b3..12f21cd 100644 (file)
@@ -3,7 +3,7 @@
  * Common Driver/Filesystem Helper Functions
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 #include <tpl_drv_disk.h>
 
 // === CODE ===
index a8fdd53..f42d59f 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * heap.c
  */
-#include <common.h>
+#include <acess.h>
 #include <mm_virt.h>
 #include <heap.h>
 
diff --git a/Kernel/include/common.h b/Kernel/include/common.h
deleted file mode 100644 (file)
index 3482504..0000000
+++ /dev/null
@@ -1,362 +0,0 @@
-/*
- * AcessOS Microkernel Version
- * common.h
- */
-#ifndef _COMMON_H
-#define _COMMON_H
-
-#define NULL   ((void*)0)
-
-#include <arch.h>
-#include <stdarg.h>
-
-// --- Helper Macros ---
-/**
- * \name Helper Macros
- * \{
- */
-#define        CONCAT(x,y) x ## y
-#define EXPAND_CONCAT(x,y) CONCAT(x,y)
-#define STR(x) #x
-#define EXPAND_STR(x) STR(x)
-/**
- * \}
- */
-
-/**
- * \name Per-Process Configuration Settings
- * \{
- */
-enum eConfigTypes {
-       CFGT_NULL,
-       CFGT_INT,
-       CFGT_HEAPSTR,
-       CFGT_PTR
-};
-enum eConfigs {
-       CFG_VFS_CWD,
-       CFG_VFS_MAXFILES,
-       CFG_VFS_CHROOT,
-       NUM_CFG_ENTRIES
-};
-#define CFGINT(id)     (*Threads_GetCfgPtr(id))
-#define CFGPTR(id)     (*(void**)Threads_GetCfgPtr(id))
-/**
- * \}
- */
-
-// === CONSTANTS ===
-// --- Memory Flags --
-/**
- * \name Memory Flags
- * \{
- * \todo Move to mm_virt.h
- */
-#define        MM_PFLAG_RO             0x01    // Writes disallowed
-#define        MM_PFLAG_EXEC   0x02    // Allow execution
-#define        MM_PFLAG_NOPAGE 0x04    // Prevent from being paged out
-#define        MM_PFLAG_COW    0x08    // Copy-On-Write
-#define        MM_PFLAG_KERNEL 0x10    // Kernel-Only (Ring0)
-/**
- * \}
- */
-// --- Interface Flags & Macros
-#define CLONE_VM       0x10
-
-// === Types ===
-typedef void (*tThreadFunction)(void*);
-
-// === Kernel Export Macros ===
-/**
- * \name Kernel Function 
- * \{
- */
-typedef struct sKernelSymbol {
-       char    *Name;
-       unsigned int    Value;
-} tKernelSymbol;
-#define        EXPORT(_name)   tKernelSymbol _kexp_##_name __attribute__((section ("KEXPORT"),unused))={#_name, (Uint)_name}
-#define        EXPORTV(_name)  tKernelSymbol _kexp_##_name __attribute__((section ("KEXPORT"),unused))={#_name, (Uint)&_name}
-#define        EXPORTAS(_sym,_name)    tKernelSymbol _kexp_##_name __attribute__((section ("KEXPORT"),unused))={#_name, (Uint)_sym}
-/**
- * \}
- */
-
-// === FUNCTIONS ===
-// --- Core ---
-extern void    System_Init(char *ArgString);
-
-// --- IRQs ---
-extern int     IRQ_AddHandler(int Num, void (*Callback)(int));
-
-// --- Debug ---
-/**
- * \name Debugging and Errors
- * \{
- */
-extern void    Panic(char *Msg, ...);
-extern void    Warning(char *Msg, ...);
-extern void    Log(char *Fmt, ...);
-extern void    LogV(char *Fmt, va_list Args);
-extern void    LogF(char *Fmt, ...);
-extern void    Debug_Enter(char *FuncName, char *ArgTypes, ...);
-extern void    Debug_Log(char *FuncName, char *Fmt, ...);
-extern void    Debug_Leave(char *FuncName, char RetType, ...);
-extern void    Debug_HexDump(char *Header, void *Data, Uint Length);
-#if DEBUG
-# define ENTER(_types...)      Debug_Enter((char*)__func__, _types)
-# define LOG(_fmt...)  Debug_Log((char*)__func__, _fmt)
-# define LEAVE(_t...)  Debug_Leave((char*)__func__, _t)
-# define LEAVE_RET(_t,_v...)   do{LEAVE(_t,_v);return _v;}while(0)
-# define LEAVE_RET0()  do{LEAVE('-');return;}while(0)
-#else
-# define ENTER(...)
-# define LOG(...)
-# define LEAVE(...)
-# define LEAVE_RET(_t,_v...)   return (_v)
-# define LEAVE_RET0()  return
-#endif
-/**
- * \}
- */
-
-// --- IO ---
-/**
- * \name I/O Memory Access
- * \{
- */
-extern void    outb(Uint16 Port, Uint8 Data);
-extern void    outw(Uint16 Port, Uint16 Data);
-extern void    outd(Uint16 Port, Uint32 Data);
-extern void    outq(Uint16 Port, Uint64 Data);
-extern Uint8   inb(Uint16 Port);
-extern Uint16  inw(Uint16 Port);
-extern Uint32  ind(Uint16 Port);
-extern Uint64  inq(Uint16 Port);
-/**
- * \}
- */
-
-// --- Memory Management ---
-/**
- * \name Memory Management
- * \{
- * \todo Move to mm_virt.h
- */
-/**
- * \brief Allocate a physical page at \a VAddr
- * \param VAddr        Virtual Address to allocate at
- * \return Physical address allocated
- */
-extern tPAddr  MM_Allocate(tVAddr VAddr);
-/**
- * \brief Deallocate a page
- * \param VAddr        Virtual address to unmap
- */
-extern void    MM_Deallocate(tVAddr VAddr);
-/**
- * \brief Map a physical page at \a PAddr to \a VAddr
- * \param VAddr        Target virtual address
- * \param PAddr        Physical address to map
- * \return Boolean Success
- */
-extern int     MM_Map(tVAddr VAddr, tPAddr PAddr);
-/**
- * \brief Get the physical address of \a VAddr
- * \param VAddr        Address of the page to get the physical address of
- * \return Physical page mapped at \a VAddr
- */
-extern tPAddr  MM_GetPhysAddr(tVAddr VAddr);
-/**
- * \brief Checks is a memory range is user accessable
- * \param VAddr        Base address to check
- * \return 1 if the memory is all user-accessable, 0 otherwise
- */
-extern int     MM_IsUser(tVAddr VAddr);
-/**
- * \brief Set the access flags on a page
- * \param VAddr        Virtual address of the page
- * \param Flags New flags value
- * \param Mask Flags to set
- */
-extern void    MM_SetFlags(tVAddr VAddr, Uint Flags, Uint Mask);
-/**
- * \brief Temporarily map a page into the address space
- * \param PAddr        Physical addres to map
- * \return Virtual address of page in memory
- * \note There is only a limited ammount of slots avaliable
- */
-extern tVAddr  MM_MapTemp(tPAddr PAddr);
-/**
- * \brief Free a temporarily mapped page
- * \param VAddr        Allocate virtual addres of page
- */
-extern void    MM_FreeTemp(tVAddr VAddr);
-/**
- * \brief Map a physcal address range into the virtual address space
- * \param PAddr        Physical address to map in
- * \param Number       Number of pages to map
- */
-extern tVAddr  MM_MapHWPage(tPAddr PAddr, Uint Number);
-/**
- * \brief Allocates DMA physical memory
- * \param Pages        Number of pages required
- * \param MaxBits      Maximum number of bits the physical address can have
- * \param PhysAddr     Pointer to the location to place the physical address allocated
- * \return Virtual address allocate
- */
-extern tVAddr  MM_AllocDMA(int Pages, int MaxBits, tPAddr *PhysAddr);
-/**
- * \brief Unmaps an allocated hardware range
- * \param VAddr        Virtual address allocate by ::MM_MapHWPage or ::MM_AllocDMA
- * \param Number       Number of pages to free
- */
-extern void    MM_UnmapHWPage(tVAddr VAddr, Uint Number);
-/**
- * \brief Allocate a single physical page
- * \return Physical address allocated
- */
-extern tPAddr  MM_AllocPhys();
-/**
- * \brief Allocate a contiguous range of physical pages
- * \param Pages        Number of pages to allocate
- * \return First physical address allocated
- */
-extern tPAddr  MM_AllocPhysRange(int Pages);
-/**
- * \brief Reference a physical page
- * \param PAddr        Page to mark as referenced
- */
-extern void    MM_RefPhys(tPAddr PAddr);
-/**
- * \brief Dereference a physical page
- * \param PAddr        Page to dereference
- */
-extern void    MM_DerefPhys(tPAddr PAddr);
-/**
- * \}
- */
-
-// --- Memory Manipulation ---
-/**
- * \name Memory Manipulation
- * \{
- */
-extern int     memcmp(const void *m1, const void *m2, Uint count);
-extern void *memcpy(void *dest, const void *src, Uint count);
-extern void *memcpyd(void *dest, const void *src, Uint count);
-extern void *memset(void *dest, int val, Uint count);
-extern void *memsetd(void *dest, Uint val, Uint count);
-/**
- * \}
- */
-/**
- * \name Memory Validation
- * \{
- */
-extern int     CheckString(char *String);
-extern int     CheckMem(void *Mem, int Num);
-/**
- * \}
- */
-
-// --- Endianness ---
-/**
- * \name Endianness Swapping
- * \{
- */
-extern Uint16  LittleEndian16(Uint16 Val);
-extern Uint16  BigEndian16(Uint16 Val);
-extern Uint32  LittleEndian32(Uint32 Val);
-extern Uint32  BigEndian32(Uint32 Val);
-/**
- * \}
- */
-
-// --- Strings ---
-/**
- * \name Strings
- * \{
- */
-extern Uint    strlen(const char *Str);
-extern char    *strcpy(char *__dest, const char *__src);
-extern int     strcmp(const char *__str1, const char *__str2);
-extern int     strncmp(const char *Str1, const char *Str2, size_t num);
-extern int     strucmp(const char *Str1, const char *Str2);
-extern char    *strdup(const char *Str);
-extern int     strpos(const char *Str, char Ch);
-extern int     strpos8(const char *str, Uint32 search);
-extern void    itoa(char *buf, Uint num, int base, int minLength, char pad);
-extern int     ReadUTF8(Uint8 *str, Uint32 *Val);
-extern int     WriteUTF8(Uint8 *str, Uint32 Val);
-extern int     LookupString(char **Array, char *Needle);
-/**
- * \}
- */
-
-extern Uint    rand();
-
-// --- Heap ---
-/**
- * \name Heap
- * \{
- */
-extern void *malloc(size_t size);
-extern void *calloc(size_t num, size_t size);
-extern void    *realloc(void *ptr, size_t size);
-extern void free(void *Ptr);
-extern int     IsHeap(void *Ptr);
-/**
- * \}
- */
-
-// --- Modules ---
-/**
- * \name Modules
- * \{
- */
-extern int     Module_LoadMem(void *Buffer, Uint Length, char *ArgStr);
-extern int     Module_LoadFile(char *Path, char *ArgStr);
-/**
- * \}
- */
-
-// --- Timing ---
-/**
- * \name Time and Timing
- * \{
- */
-extern Sint64  timestamp(int sec, int mins, int hrs, int day, int month, int year);
-extern Sint64  now();
-extern int     Time_CreateTimer(int Delta, void *Callback, void *Argument);
-extern void    Time_RemoveTimer(int ID);
-extern void    Time_Delay(int Delay);
-/**
- * \}
- */
-
-// --- Threads ---
-/**
- * \name Threads and Processes
- * \{
- */
-extern  int    Proc_SpawnWorker();
-extern  int    Proc_Spawn(char *Path);
-extern void    Threads_Exit();
-extern void    Threads_Yield();
-extern void    Threads_Sleep();
-extern int     Threads_GetUID();
-extern int     Threads_GetGID();
-extern int     SpawnTask(tThreadFunction Function, void *Arg);
-extern Uint    *Threads_GetCfgPtr(int Id);
-/**
- * \}
- */
-
-// --- Simple Math ---
-extern int     DivUp(int num, int dem);
-
-#include <binary_ext.h>
-#include <vfs_ext.h>
-
-#endif
index 75c3012..11e3555 100644 (file)
@@ -9,7 +9,7 @@
 #ifndef _VFS_H
 #define _VFS_H
 
-#include <common.h>
+#include <acess.h>
 
 /**
  * \name VFS Node Flags
index f614965..e5a0247 100644 (file)
@@ -2,7 +2,7 @@
  * Acess2
  * Common Library Functions
  */
-#include <common.h>
+#include <acess.h>
 
 // === CONSTANTS ===
 #define        RANDOM_SEED     0xACE55052
index 6fcd289..c5e14c9 100644 (file)
@@ -2,7 +2,7 @@
  * AcessOS Microkernel Version
  * messages.c
  */
-#include <common.h>
+#include <acess.h>
 #include <proc.h>
 #include <errno.h>
 
index ba92905..93de973 100644 (file)
@@ -2,7 +2,7 @@
  * Acess2
  * - Module Loader
  */
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 
 #define        USE_EDI 0
@@ -144,14 +144,17 @@ int Module_LoadFile(char *Path, char *ArgString)
        base = Binary_LoadKernel(Path);
        
        // Error check
-       if(base == NULL)        return 0;
+       if(base == NULL) {
+               Warning("Module_LoadFile: Unable to load '%s'", Path);
+               return 0;
+       }
        
        // Check for Acess Driver
        if( Binary_FindSymbol(base, "DriverInfo", (Uint*)&info ) == 0 )
        {
                #if USE_EDI
                // Check for EDI Driver
-               if( Binary_FindSymbol(base, "driver_init", NULL ) == 0 )
+               if( Binary_FindSymbol(base, "driver_init", NULL ) != 0 )
                {
                        Binary_Relocate(base);  // Relocate
                        return Module_InitEDI( base );  // And intialise
@@ -159,7 +162,7 @@ int Module_LoadFile(char *Path, char *ArgString)
                #endif
                
                #if USE_UDI
-               if( Binary_FindSymbol(base, "udi_init_info", NULL ) == 0 )
+               if( Binary_FindSymbol(base, "udi_init_info", NULL ) != 0 )
                {
                        Binary_Relocate(base);  // Relocate
                        return UDI_LoadDriver( base );  // And intialise
@@ -169,9 +172,9 @@ int Module_LoadFile(char *Path, char *ArgString)
                // Unknown module type?, return error
                Binary_Unload(base);
                #if USE_EDI
-               Warning("Module_LoadMem: Module has neither a Module Info struct, nor an EDI entrypoint");
+               Warning("Module_LoadFile: Module has neither a Module Info struct, nor an EDI entrypoint");
                #else
-               Warning("Module_LoadMem: Module does not have a Module Info struct");
+               Warning("Module_LoadFile: Module does not have a Module Info struct");
                #endif
                return 0;
        }
@@ -179,14 +182,14 @@ int Module_LoadFile(char *Path, char *ArgString)
        // Check magic number
        if(info->Magic != MODULE_MAGIC)
        {
-               Warning("Module_LoadMem: Module's magic value is invalid (0x%x != 0x%x)", info->Magic, MODULE_MAGIC);
+               Warning("Module_LoadFile: Module's magic value is invalid (0x%x != 0x%x)", info->Magic, MODULE_MAGIC);
                return 0;
        }
        
        // Check Architecture
        if(info->Arch != MODULE_ARCH_ID)
        {
-               Warning("Module_LoadMem: Module is for a different architecture");
+               Warning("Module_LoadFile: Module is for a different architecture");
                return 0;
        }
        
index 6eee666..2570f8c 100644 (file)
@@ -4,7 +4,7 @@
  */
 #define DEBUG  0
 
-#include <common.h>
+#include <acess.h>
 #include <syscalls.h>
 #include <proc.h>
 #include <errno.h>
index 8c2d19d..80af7d1 100644 (file)
@@ -4,7 +4,7 @@
  * system.c
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 
 // === TYPES ===
 typedef struct
index 3515fe0..90eb740 100644 (file)
@@ -3,7 +3,7 @@
  * threads.c
  * - Common Thread Control
  */
-#include <common.h>
+#include <acess.h>
 #include <threads.h>
 #include <errno.h>
 
index 51cf65b..ac3e8ba 100644 (file)
@@ -1,7 +1,7 @@
 /* 
  * Acess Micro VFS
  */
-#include <common.h>
+#include <acess.h>
 #include "vfs.h"
 #include "vfs_int.h"
 
index 52e9f80..fbfc3af 100644 (file)
@@ -3,7 +3,7 @@
  * - Directory Management Functions
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include <vfs_int.h>
 
index 90770a7..7781632 100644 (file)
@@ -3,7 +3,7 @@
  * Device Filesystem (DevFS)
  * - vfs/fs/devfs.c
  */
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include <fs_devfs.h>
 
index 041e83f..a18f951 100644 (file)
@@ -8,7 +8,7 @@
 #define CACHE_FAT      1       //!< Caches the FAT in memory\r
 #define USE_LFN                1       //!< Enables the use of Long File Names\r
 \r
-#include <common.h>\r
+#include <acess.h>\r
 #include <modules.h>\r
 #include <vfs.h>\r
 #include "fs_fat.h"\r
index 7a1dade..4772fa7 100644 (file)
@@ -2,6 +2,7 @@
  * AcessMicro VFS
  * - Root Filesystem Driver
  */
+#include <acess.h>
 #include <vfs.h>
 #include <vfs_ramfs.h>
 
index 84c930f..8ff15f5 100644 (file)
@@ -2,7 +2,7 @@
  * AcessMicro VFS
  * - File IO Passthru's
  */
-#include <common.h>
+#include <acess.h>
 #include "vfs.h"
 #include "vfs_int.h"
 
index 4722aae..c8636b1 100644 (file)
@@ -2,7 +2,7 @@
  * Acess 2
  * Virtual File System
  */
-#include <common.h>
+#include <acess.h>
 #include <fs_sysfs.h>
 #include "vfs.h"
 #include "vfs_int.h"
index 2fc38e7..4120b20 100644 (file)
@@ -1,6 +1,9 @@
-/*
+/* 
+ * Acess 2
+ * Virtual File System
+ * - Memory Pseudo Files
  */
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 
 // === PROTOTYPES ===
index 6c0929e..69a6623 100644 (file)
@@ -1,7 +1,7 @@
 /* 
  * Acess Micro - VFS Server version 1
  */
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include <vfs_int.h>
 #include <fs_sysfs.h>
index b1b1b61..0124e62 100644 (file)
@@ -2,7 +2,7 @@
  * AcessMicro VFS
  * - File IO Passthru's
  */
-#include <common.h>
+#include <acess.h>
 #include "vfs.h"
 #include "vfs_int.h"
 
index 655272e..74427b5 100644 (file)
@@ -3,7 +3,7 @@
  * - Open, Close and ChDir
  */
 #define DEBUG  0
-#include <common.h>
+#include <acess.h>
 #include "vfs.h"
 #include "vfs_int.h"
 #include "vfs_ext.h"
index fdf9225..3d19585 100644 (file)
@@ -5,7 +5,7 @@
  * \warning This driver does NOT support the Bochs PCI VGA driver\r
 */\r
 #define DEBUG  0\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <errno.h>\r
 #include <modules.h>\r
 #include <vfs.h>\r
index c087418..8227cb5 100644 (file)
@@ -3,7 +3,7 @@
  * Floppy Disk Access Code\r
  */\r
 #define DEBUG  0\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <modules.h>\r
 #include <fs_devfs.h>\r
 #include <tpl_drv_disk.h>\r
index 07e838e..2e2baba 100644 (file)
@@ -8,7 +8,7 @@
  */
 #ifndef _EXT2_COMMON_H
 #define _EXT2_COMMON_H
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include "ext2fs.h"
 
index 9315f40..94fabbb 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef _IPSTACK_H_
 #define _IPSTACK_H_
 
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 
 typedef union uIPv4    tIPv4;
index abca050..99abbb3 100644 (file)
@@ -5,7 +5,7 @@
  */
 #define        DEBUG   0
 #define VERSION        ((0<<8)|50)
-#include <common.h>
+#include <acess.h>
 #include <modules.h>
 #include <fs_devfs.h>
 #include <drv_pci.h>
index 63f6d8b..03a1650 100644 (file)
@@ -30,7 +30,9 @@ int UDI_Install(char **Arguments)
 int UDI_LoadDriver(void *Base)
 {
        udi_init_t      *info;
+       char    *udiprops;
         int    i, j;
+       
        if( Binary_FindSymbol(Base, "udi_init_info", (Uint*)&info) == 0) {
                Binary_Unload(Base);
                return 0;
index 7276d0e..a992433 100644 (file)
@@ -4,7 +4,7 @@
  */
 #define VERSION        ( (0<<8)| 5 )
 #define DEBUG  1
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include <fs_devfs.h>
 #include <modules.h>
index 2f1950a..55faeb0 100644 (file)
@@ -3,7 +3,7 @@
  * Universal Host Controller Interface\r
  */\r
 #define DEBUG  1\r
-#include <common.h>\r
+#include <acess.h>\r
 #include <vfs.h>\r
 #include <drv_pci.h>\r
 #include "usb.h"\r
index 99f905f..3ac7bf8 100644 (file)
@@ -3,7 +3,7 @@
  * USB Packet Control
  */
 #define DEBUG  1
-#include <common.h>
+#include <acess.h>
 #include <vfs.h>
 #include <drv_pci.h>
 #include "usb.h"
index 473271c..2fc460b 100644 (file)
@@ -4,6 +4,7 @@
 #ifndef _SYS_DEVICES_TERMINAL_H
 #define _SYS_DEVICES_TERMINAL_H
 
+#include <stdint.h>
 
 enum eDrv_Terminal {
        TERM_IOCTL_MODETYPE = 4,
@@ -15,15 +16,12 @@ enum eDrv_Terminal {
 
 struct sTerm_IOCtl_Mode
 {
-       short   ID;             //!< Zero Based index of mode
-       short   DriverID;       //!< Driver's ID number (from ::tVideo_IOCtl_Mode)
-       Uint16  Height; //!< Height
-       Uint16  Width;  //!< Width
-       Uint8   Depth;  //!< Bits per cell
-       struct {
-               unsigned bText: 1;      //!< Text Mode marker
-               unsigned unused:        7;
-       };
+       int16_t ID;             //!< Zero Based index of mode
+       int16_t DriverID;       //!< Driver's ID number (from ::tVideo_IOCtl_Mode)
+       uint16_t        Height; //!< Height
+       uint16_t        Width;  //!< Width
+       uint8_t Depth;  //!< Bits per cell
+       uint8_t Flags;  //!< Flags (1: Text Mode)
 };
 
 /**
index f7deac7..c9a5761 100644 (file)
@@ -11,6 +11,7 @@
 #define OPENFLAG_READ  0x02
 #define OPENFLAG_WRITE 0x04
 #define        OPENFLAG_NOLINK 0x40
+#define        OPENFLAG_CREATE 0x40
 #ifndef SEEK_CUR
 # define SEEK_SET      1
 # define SEEK_CUR      0

UCC git Repository :: git.ucc.asn.au