tpg/acess2.git
15 years agoFixed stack changing in SYS_CLONE
John Hodge [Sun, 27 Sep 2009 03:16:20 +0000 (11:16 +0800)]
Fixed stack changing in SYS_CLONE

15 years agoDisabled debug in binary loader and added sleeping message
John Hodge [Sun, 27 Sep 2009 03:12:51 +0000 (11:12 +0800)]
Disabled debug in binary loader and added sleeping message

15 years agoTurned debug on for binary loader to trace Proc_Execve
John Hodge [Sun, 27 Sep 2009 03:11:25 +0000 (11:11 +0800)]
Turned debug on for binary loader to trace Proc_Execve

15 years agoExtra debug in Idle thread
John Hodge [Sun, 27 Sep 2009 03:05:50 +0000 (11:05 +0800)]
Extra debug in Idle thread

15 years agoDebug in Proc_Clone
John Hodge [Sun, 27 Sep 2009 03:04:23 +0000 (11:04 +0800)]
Debug in Proc_Clone

15 years agoAdded debug to idle task
John Hodge [Sun, 27 Sep 2009 02:37:52 +0000 (10:37 +0800)]
Added debug to idle task

15 years agoAdded debug to Proc_Clone
John Hodge [Sun, 27 Sep 2009 02:33:42 +0000 (10:33 +0800)]
Added debug to Proc_Clone

15 years agoFixed Threads_Yield clearning the Quantum, not the remaining timesteps
John Hodge [Sun, 27 Sep 2009 02:09:18 +0000 (10:09 +0800)]
Fixed Threads_Yield clearning the Quantum, not the remaining timesteps

15 years agoMade Threads_WaitTID do a Threads_Dump to find bug with starting fourth task
John Hodge [Sun, 27 Sep 2009 02:05:16 +0000 (10:05 +0800)]
Made Threads_WaitTID do a Threads_Dump to find bug with starting fourth task

15 years agoChanged kernel magic prefix to just Ctrl-...
John Hodge [Sat, 26 Sep 2009 15:09:07 +0000 (23:09 +0800)]
Changed kernel magic prefix to just Ctrl-...

15 years agoChanged kernel magic combo prefix to Ctrl-Alt-...
John Hodge [Sat, 26 Sep 2009 15:06:57 +0000 (23:06 +0800)]
Changed kernel magic combo prefix to Ctrl-Alt-...

15 years agoImplemented SYS_CHDIR at user level. Added process dump key combo to KB driver
John Hodge [Sat, 26 Sep 2009 15:03:58 +0000 (23:03 +0800)]
Implemented SYS_CHDIR at user level. Added process dump key combo to KB driver

15 years agoStarted adding sanity checks to syscalls. Added SYS_CHDIR and helpers. Used SYS_CHDIR...
John Hodge [Sat, 26 Sep 2009 12:13:03 +0000 (20:13 +0800)]
Started adding sanity checks to syscalls. Added SYS_CHDIR and helpers. Used SYS_CHDIR in CLIShell

15 years agoTurned debug off in PCI
John Hodge [Sat, 26 Sep 2009 03:11:09 +0000 (11:11 +0800)]
Turned debug off in PCI

15 years agoFixed mismatch between generated file name and FindDir's filenames in PCI
John Hodge [Sat, 26 Sep 2009 03:10:05 +0000 (11:10 +0800)]
Fixed mismatch between generated file name and FindDir's filenames in PCI

15 years agoHelps if you turn on debug
John Hodge [Sat, 26 Sep 2009 03:07:01 +0000 (11:07 +0800)]
Helps if you turn on debug

15 years agoAdded debug to PCI
John Hodge [Sat, 26 Sep 2009 03:05:52 +0000 (11:05 +0800)]
Added debug to PCI

15 years agoRemoved debug from ata, modules, vfs/dir.c and rootfs. Also moved '#if DEBUG' to...
John Hodge [Sat, 26 Sep 2009 03:02:29 +0000 (11:02 +0800)]
Removed debug from ata, modules, vfs/dir.c and rootfs. Also moved '#if DEBUG' to common.h

15 years agoFixed RootFS not returning a temp heap address
John Hodge [Sat, 26 Sep 2009 02:24:18 +0000 (10:24 +0800)]
Fixed RootFS not returning a temp heap address

15 years agoAdded `strdup` library function and removed VFS_FREEPLZ, also added valid tVFS_Node...
John Hodge [Sat, 26 Sep 2009 02:19:13 +0000 (10:19 +0800)]
Added `strdup` library function and removed VFS_FREEPLZ, also added valid tVFS_Node->Size information to drivers

15 years agoRemoved debug from FAT and VFS_ReadDir and made DevFS maintain a directory size count
John Hodge [Sat, 26 Sep 2009 02:08:29 +0000 (10:08 +0800)]
Removed debug from FAT and VFS_ReadDir and made DevFS maintain a directory size count

15 years agoFixed not removing the flag from the string in VFS_ReadDir
John Hodge [Sat, 26 Sep 2009 02:05:47 +0000 (10:05 +0800)]
Fixed not removing the flag from the string in VFS_ReadDir

15 years agoMade directories indeterminitely sized in FAT
John Hodge [Sat, 26 Sep 2009 02:02:39 +0000 (10:02 +0800)]
Made directories indeterminitely sized in FAT

15 years agoFixed support for indeterminate sized directories
John Hodge [Sat, 26 Sep 2009 02:01:03 +0000 (10:01 +0800)]
Fixed support for indeterminate sized directories

15 years agoRe-enabled debug in FAT to find bug in ReadDir
John Hodge [Sat, 26 Sep 2009 01:57:23 +0000 (09:57 +0800)]
Re-enabled debug in FAT to find bug in ReadDir

15 years agoAdded "Free Me" Flag to VFS_ReadDir
John Hodge [Sat, 26 Sep 2009 01:54:54 +0000 (09:54 +0800)]
Added "Free Me" Flag to VFS_ReadDir

15 years agoChanged VTerm's default colour
John Hodge [Fri, 25 Sep 2009 14:01:40 +0000 (22:01 +0800)]
Changed VTerm's default colour

15 years agoRemoved debug from VFS_GetACL and VTerm, fixed DevFS not being a directory
John Hodge [Fri, 25 Sep 2009 13:59:55 +0000 (21:59 +0800)]
Removed debug from VFS_GetACL and VTerm, fixed DevFS not being a directory

15 years agoAdded sanity check to VFS_GetHandle and fixed CLIShell closing a handle when it still...
John Hodge [Fri, 25 Sep 2009 13:49:16 +0000 (21:49 +0800)]
Added sanity check to VFS_GetHandle and fixed CLIShell closing a handle when it still needed to be used

15 years agoAdded debug to VFS_GetACL
John Hodge [Fri, 25 Sep 2009 13:45:37 +0000 (21:45 +0800)]
Added debug to VFS_GetACL

15 years agoAdded SYS_GETACL system call and implemented it in userland
John Hodge [Fri, 25 Sep 2009 13:14:20 +0000 (21:14 +0800)]
Added SYS_GETACL system call and implemented it in userland

15 years agoAdded debug to newline handler, started extending DIR command
John Hodge [Fri, 25 Sep 2009 12:57:00 +0000 (20:57 +0800)]
Added debug to newline handler, started extending DIR command

15 years agoAdded NULL check to VFS_ReadDir
John Hodge [Fri, 25 Sep 2009 12:46:42 +0000 (20:46 +0800)]
Added NULL check to VFS_ReadDir

15 years agoAdded support for skipping to VFS_ReadDir
John Hodge [Fri, 25 Sep 2009 12:22:17 +0000 (20:22 +0800)]
Added support for skipping to VFS_ReadDir

15 years agoChanged tVFS_Node->close on a mount root to be a no-op by convention and added tVFS_D...
John Hodge [Fri, 25 Sep 2009 12:18:34 +0000 (20:18 +0800)]
Changed tVFS_Node->close on a mount root to be a no-op by convention and added tVFS_Driver->Unmount to replace it

15 years agoTurned on debug in syscalls and added return address to free's warning
John Hodge [Fri, 25 Sep 2009 12:12:21 +0000 (20:12 +0800)]
Turned on debug in syscalls and added return address to free's warning

15 years agoAdded size maintainence in Root_MkNod
John Hodge [Fri, 25 Sep 2009 08:10:11 +0000 (16:10 +0800)]
Added size maintainence in Root_MkNod

15 years agoAdded position check to VFS_ReadDir
John Hodge [Fri, 25 Sep 2009 06:52:19 +0000 (14:52 +0800)]
Added position check to VFS_ReadDir

15 years agoFixed bug in VFS_ReadDir and added full debug
John Hodge [Fri, 25 Sep 2009 06:45:18 +0000 (14:45 +0800)]
Fixed bug in VFS_ReadDir and added full debug

15 years agoAdded extra debug to VFS_ReadDir
John Hodge [Fri, 25 Sep 2009 06:42:07 +0000 (14:42 +0800)]
Added extra debug to VFS_ReadDir

15 years agoDisabled debug in bin/elf.c
John Hodge [Fri, 25 Sep 2009 06:32:15 +0000 (14:32 +0800)]
Disabled debug in bin/elf.c

15 years agoDisabled trace debugging for heap
John Hodge [Fri, 25 Sep 2009 06:29:34 +0000 (14:29 +0800)]
Disabled trace debugging for heap

15 years agoFixed VFS_ParsePath freeing a string that is returned to the user
John Hodge [Fri, 25 Sep 2009 06:24:15 +0000 (14:24 +0800)]
Fixed VFS_ParsePath freeing a string that is returned to the user

15 years agoAdded return address to malloc's debug
John Hodge [Fri, 25 Sep 2009 06:12:31 +0000 (14:12 +0800)]
Added return address to malloc's debug

15 years agoAdded debug to VFS_ReadDir
John Hodge [Fri, 25 Sep 2009 06:10:47 +0000 (14:10 +0800)]
Added debug to VFS_ReadDir

15 years agoAdded VFS_ReadDir and SYS_READDIR, Implemented basic directory listing in CLIShell
John Hodge [Fri, 25 Sep 2009 05:31:41 +0000 (13:31 +0800)]
Added VFS_ReadDir and SYS_READDIR, Implemented basic directory listing in CLIShell

15 years agoFixed thread deletion when not explicitly killed.
John Hodge [Fri, 25 Sep 2009 03:13:31 +0000 (11:13 +0800)]
Fixed thread deletion when not explicitly killed.

15 years agoCR3 is PHYSICAL not VIRTUAL
John Hodge [Fri, 25 Sep 2009 02:46:01 +0000 (10:46 +0800)]
CR3 is PHYSICAL not VIRTUAL

15 years agoFix Triplefault on task switch
John Hodge [Fri, 25 Sep 2009 02:44:03 +0000 (10:44 +0800)]
Fix Triplefault on task switch

15 years agoFix race condition with scheduler starting before task list is populated
John Hodge [Fri, 25 Sep 2009 02:37:03 +0000 (10:37 +0800)]
Fix race condition with scheduler starting before task list is populated

15 years agoFix Segfault in ArchThreads_Init and added MAX_CPUS macro (x86 = 8 cpus)
John Hodge [Fri, 25 Sep 2009 02:31:56 +0000 (10:31 +0800)]
Fix Segfault in ArchThreads_Init and added MAX_CPUS macro (x86 = 8 cpus)

15 years agoMoved task selection to threads.c, fixed segfault in Proc_ChangeStacks
John Hodge [Fri, 25 Sep 2009 02:13:28 +0000 (10:13 +0800)]
Moved task selection to threads.c, fixed segfault in Proc_ChangeStacks

15 years agoSeparated Architecture independent thread controll into the root of the tree
John Hodge [Fri, 25 Sep 2009 00:25:29 +0000 (08:25 +0800)]
Separated Architecture independent thread controll into the root of the tree

15 years agoAdded SYS_FINFO and functions required to support it
John Hodge [Wed, 23 Sep 2009 08:38:04 +0000 (16:38 +0800)]
Added SYS_FINFO and functions required to support it

15 years agoFixed bug in VT_int_ClearLine and removed debug
John Hodge [Wed, 23 Sep 2009 08:21:54 +0000 (16:21 +0800)]
Fixed bug in VT_int_ClearLine and removed debug

15 years agoDebugging VT_int_ClearLine
John Hodge [Wed, 23 Sep 2009 08:20:45 +0000 (16:20 +0800)]
Debugging VT_int_ClearLine

15 years agoFixed VTerm Clear to use current colour instead of black
John Hodge [Wed, 23 Sep 2009 08:18:15 +0000 (16:18 +0800)]
Fixed VTerm Clear to use current colour instead of black

15 years agoFixed VTerm trashing heap
John Hodge [Wed, 23 Sep 2009 08:11:38 +0000 (16:11 +0800)]
Fixed VTerm trashing heap

15 years agoFixed VTerm scrolling
John Hodge [Wed, 23 Sep 2009 05:24:24 +0000 (13:24 +0800)]
Fixed VTerm scrolling

15 years agoMoved rand from arch/proc to lib.c and changed it to a LCG
John Hodge [Wed, 23 Sep 2009 05:01:08 +0000 (13:01 +0800)]
Moved rand from arch/proc to lib.c and changed it to a LCG

15 years agoAdded full ANSI colour range
John Hodge [Tue, 22 Sep 2009 13:26:09 +0000 (21:26 +0800)]
Added full ANSI colour range

15 years agoFixed bug in libc.so/brk(), fixed support for VT100 escape codes
John Hodge [Tue, 22 Sep 2009 13:21:12 +0000 (21:21 +0800)]
Fixed bug in libc.so/brk(), fixed support for VT100 escape codes

15 years agoAdded allocate address to MM_Allocate's OOM fail
John Hodge [Tue, 22 Sep 2009 12:55:28 +0000 (20:55 +0800)]
Added allocate address to MM_Allocate's OOM fail

15 years agoAdded out of memory handling to MM_Allocate
John Hodge [Tue, 22 Sep 2009 12:36:59 +0000 (20:36 +0800)]
Added out of memory handling to MM_Allocate

15 years agoAdded debug to malloc, added caller to out of memory message
John Hodge [Tue, 22 Sep 2009 12:29:36 +0000 (20:29 +0800)]
Added debug to malloc, added caller to out of memory message

15 years agoIgnored \0 in VT_Write, Added out of memory message
John Hodge [Tue, 22 Sep 2009 12:25:39 +0000 (20:25 +0800)]
Ignored \0 in VT_Write, Added out of memory message

15 years agoChanged COW to reuse current page if it is the last reference.
John Hodge [Tue, 22 Sep 2009 12:17:46 +0000 (20:17 +0800)]
Changed COW to reuse current page if it is the last reference.

15 years agoFixed VTerm Cursor handling, improved debug in mm_virt
John Hodge [Tue, 22 Sep 2009 10:34:30 +0000 (18:34 +0800)]
Fixed VTerm Cursor handling, improved debug in mm_virt

15 years agoWrapping fix in vterm, increased verbosity of MM_Allocate
John Hodge [Tue, 22 Sep 2009 03:52:30 +0000 (11:52 +0800)]
Wrapping fix in vterm, increased verbosity of MM_Allocate

15 years agoAdded cursor manipulation to vterm & vga
John Hodge [Tue, 22 Sep 2009 03:49:28 +0000 (11:49 +0800)]
Added cursor manipulation to vterm & vga

15 years agoFixed number of arguments to SYS_READ (should be 4 due to 64-bit argument)
John Hodge [Tue, 22 Sep 2009 03:27:38 +0000 (11:27 +0800)]
Fixed number of arguments to SYS_READ (should be 4 due to 64-bit argument)

15 years agoDebug in vterm
John Hodge [Tue, 22 Sep 2009 03:24:22 +0000 (11:24 +0800)]
Debug in vterm

15 years agoAdded VFS_IOCtl, Implemented input in vterm
John Hodge [Tue, 22 Sep 2009 02:22:59 +0000 (10:22 +0800)]
Added VFS_IOCtl, Implemented input in vterm

15 years agoFixed VT_int_UpdateScreen to work for lines that are not the first line
John Hodge [Tue, 22 Sep 2009 01:53:28 +0000 (09:53 +0800)]
Fixed VT_int_UpdateScreen to work for lines that are not the first line

15 years agoChanged CLI shell intro line
John Hodge [Tue, 22 Sep 2009 01:49:21 +0000 (09:49 +0800)]
Changed CLI shell intro line

15 years agoImplemented VT_Read(), added stub UTF32 output support, also made WriteUTF8() to...
John Hodge [Tue, 22 Sep 2009 01:27:47 +0000 (09:27 +0800)]
Implemented VT_Read(), added stub UTF32 output support, also made WriteUTF8() to help

15 years agoRemoved debug from MM_PageFault and binary.c
John Hodge [Mon, 21 Sep 2009 11:00:06 +0000 (19:00 +0800)]
Removed debug from MM_PageFault and binary.c

15 years agoRemoved debug line from ld-acess.so/loadlib
John Hodge [Mon, 21 Sep 2009 10:54:42 +0000 (18:54 +0800)]
Removed debug line from ld-acess.so/loadlib

15 years agoRemoved debug from VT_Read
John Hodge [Mon, 21 Sep 2009 10:51:38 +0000 (18:51 +0800)]
Removed debug from VT_Read

15 years agoAdded support for 64-bit returns from syscalls
John Hodge [Mon, 21 Sep 2009 10:48:14 +0000 (18:48 +0800)]
Added support for 64-bit returns from syscalls
- Also added SYS_GETPHYS

15 years agoAdded SYS_READ implementation
John Hodge [Mon, 21 Sep 2009 10:35:32 +0000 (18:35 +0800)]
Added SYS_READ implementation

15 years agoRe-added debug to binary
John Hodge [Mon, 21 Sep 2009 10:33:11 +0000 (18:33 +0800)]
Re-added debug to binary

15 years agoDisabled debug in ld-acess.so/loadlib
John Hodge [Mon, 21 Sep 2009 10:27:59 +0000 (18:27 +0800)]
Disabled debug in ld-acess.so/loadlib
Added COW support to MM_SetFlags

15 years agoRemoved debug from syscalls, added debug to ld-acess/loadlib
John Hodge [Mon, 21 Sep 2009 10:08:23 +0000 (18:08 +0800)]
Removed debug from syscalls, added debug to ld-acess/loadlib

15 years agoAdding usermode tree
John Hodge [Mon, 21 Sep 2009 10:02:09 +0000 (18:02 +0800)]
Adding usermode tree

15 years agoDisabled debug in binary.c, added debug statement to free()
John Hodge [Mon, 21 Sep 2009 09:27:32 +0000 (17:27 +0800)]
Disabled debug in binary.c, added debug statement to free()

15 years agoFixed COW bug (not using return statement in COW handling)
John Hodge [Mon, 21 Sep 2009 08:53:55 +0000 (16:53 +0800)]
Fixed COW bug (not using return statement in COW handling)

15 years agoRemoved defunct system call list
John Hodge [Mon, 21 Sep 2009 08:26:16 +0000 (16:26 +0800)]
Removed defunct system call list

15 years agoInitial commit of kernel only
John Hodge [Mon, 21 Sep 2009 08:23:50 +0000 (16:23 +0800)]
Initial commit of kernel only
Known Bugs:
- Copy-on-write causes errors
- Other MM_Clone/MM_Clear bugs

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