tpg/acess2.git
12 years agoKernel/armv7 - Implementing COW
John Hodge [Wed, 26 Oct 2011 10:00:49 +0000 (18:00 +0800)]
Kernel/armv7 - Implementing COW

12 years agoUsermode/axwin3 - Copying parts of AxWin2 over to get it compiling
John Hodge [Wed, 26 Oct 2011 08:49:36 +0000 (16:49 +0800)]
Usermode/axwin3 - Copying parts of AxWin2 over to get it compiling

12 years agoUsermode/ld-acess - Fixed ARMv7 syscalls to save LR because it's not saved by syscall...
John Hodge [Wed, 26 Oct 2011 08:48:48 +0000 (16:48 +0800)]
Usermode/ld-acess - Fixed ARMv7 syscalls to save LR because it's not saved by syscall handler

12 years agoKernel/armv7 - Bugfixing, implemented protection fully, but broke a couple of earlier...
John Hodge [Wed, 26 Oct 2011 08:47:15 +0000 (16:47 +0800)]
Kernel/armv7 - Bugfixing, implemented protection fully, but broke a couple of earlier things

12 years agoOops, forgot some files
John Hodge [Mon, 24 Oct 2011 10:44:58 +0000 (18:44 +0800)]
Oops, forgot some files

12 years agoKernel - Cleaned up rear PCI api
John Hodge [Mon, 24 Oct 2011 10:44:25 +0000 (18:44 +0800)]
Kernel - Cleaned up rear PCI api

12 years agoKernel - Fixing up doxygen commenting
John Hodge [Mon, 24 Oct 2011 07:22:36 +0000 (15:22 +0800)]
Kernel - Fixing up doxygen commenting

12 years agoAcessNative - Implemented ReadDir in nativefs
John Hodge [Mon, 24 Oct 2011 01:36:12 +0000 (09:36 +0800)]
AcessNative - Implemented ReadDir in nativefs

12 years agoKernel - Made tFInfo packed to fix size mismatches between user and kernel land
John Hodge [Mon, 24 Oct 2011 01:18:46 +0000 (09:18 +0800)]
Kernel - Made tFInfo packed to fix size mismatches between user and kernel land

12 years agoUsermode/include - Added packed statement to t_sysFInfo
John Hodge [Mon, 24 Oct 2011 01:18:21 +0000 (09:18 +0800)]
Usermode/include - Added packed statement to t_sysFInfo

12 years agoAcessNative - Now can use the `dir` CLIShell builtin
John Hodge [Mon, 24 Oct 2011 01:17:41 +0000 (09:17 +0800)]
AcessNative - Now can use the `dir` CLIShell builtin

12 years agoKernel/DrvUtil - Fixed compile error on ARMv7
John Hodge [Sun, 23 Oct 2011 13:45:08 +0000 (21:45 +0800)]
Kernel/DrvUtil - Fixed compile error on ARMv7

12 years agoUsermode/ld-acess - Fixed warning when debug is enabled
John Hodge [Sun, 23 Oct 2011 13:44:14 +0000 (21:44 +0800)]
Usermode/ld-acess - Fixed warning when debug is enabled

12 years agoKernel/VTerm - Fixed not changing VT resolution when default resolution is unavaliable
John Hodge [Sun, 23 Oct 2011 13:43:15 +0000 (21:43 +0800)]
Kernel/VTerm - Fixed not changing VT resolution when default resolution is unavaliable

12 years agoAcessNative/ld-acess - Fixed forgetting to update for API changes
John Hodge [Sun, 23 Oct 2011 13:33:49 +0000 (21:33 +0800)]
AcessNative/ld-acess - Fixed forgetting to update for API changes

12 years agoKernel - Fixed infinite loop in memmove (exposed by AcessNative's use of SDL)
John Hodge [Sun, 23 Oct 2011 03:59:52 +0000 (11:59 +0800)]
Kernel - Fixed infinite loop in memmove (exposed by AcessNative's use of SDL)

12 years agoUsermode - Finally cleaned up ELF32 relocation
John Hodge [Sun, 23 Oct 2011 03:58:29 +0000 (11:58 +0800)]
Usermode - Finally cleaned up ELF32 relocation

- No more Uint32 and friends, uint32_t/Elf32_Word instead
- Also moved definition of off_t (should be in unistd.h though)

12 years agoMakefile - Added version number configuration
John Hodge [Sun, 23 Oct 2011 03:56:53 +0000 (11:56 +0800)]
Makefile - Added version number configuration

12 years agoAcessNative - Cleanup and slight fixes.
John Hodge [Sun, 23 Oct 2011 03:54:42 +0000 (11:54 +0800)]
AcessNative - Cleanup and slight fixes.

- Shared elf relocation with Usermode ld-acess
- Reduced ammount of code that mixes Acess and native headers
- Shifted server syscall handling into a thread so SDL doesn't do
  event handling / initialisation in a thread.

12 years agoMisc - Fixed all-install not setting up destination dirs/static files
John Hodge [Sat, 22 Oct 2011 12:10:20 +0000 (20:10 +0800)]
Misc - Fixed all-install not setting up destination dirs/static files

12 years agoUsermode/AxWin2 - Made the cursor a little neater
John Hodge [Sat, 22 Oct 2011 12:06:45 +0000 (20:06 +0800)]
Usermode/AxWin2 - Made the cursor a little neater

12 years agoKernel/drvutil - Added 24bpp support
John Hodge [Sat, 22 Oct 2011 12:06:29 +0000 (20:06 +0800)]
Kernel/drvutil - Added 24bpp support

12 years agoMakeReleaseSet - Fixed two tiny issues
John Hodge [Sat, 22 Oct 2011 10:16:29 +0000 (18:16 +0800)]
MakeReleaseSet - Fixed two tiny issues

12 years agoUsermode/axwin2 - Added full mouse/cursor support (no input yet though :) rel0.13
John Hodge [Sat, 22 Oct 2011 09:46:24 +0000 (17:46 +0800)]
Usermode/axwin2 - Added full mouse/cursor support (no input yet though :)

12 years agoKernel/APIs - Commenting fix in Joystick
John Hodge [Sat, 22 Oct 2011 09:45:51 +0000 (17:45 +0800)]
Kernel/APIs - Commenting fix in Joystick

12 years agoUsermode/include - Terminal device changes (TODO: use kernel version only)
John Hodge [Sat, 22 Oct 2011 09:44:33 +0000 (17:44 +0800)]
Usermode/include - Terminal device changes (TODO: use kernel version only)

12 years agoKernel/VTerm - Rewrote cursor handling to support FB mode cursors.
John Hodge [Sat, 22 Oct 2011 09:43:16 +0000 (17:43 +0800)]
Kernel/VTerm - Rewrote cursor handling to support FB mode cursors.

- Cursor is now displayed all the time (unless explicitly hidden)
  due to problems in detecting if it should be displayed.

12 years agoKernel/drvutil - Fixes to cursor handling
John Hodge [Sat, 22 Oct 2011 09:41:05 +0000 (17:41 +0800)]
Kernel/drvutil - Fixes to cursor handling

12 years agoKernel/armv7 - Debug changes, nothing more
John Hodge [Sat, 22 Oct 2011 07:25:07 +0000 (15:25 +0800)]
Kernel/armv7 - Debug changes, nothing more

12 years agoModules/VESA - Cleaned the code a little
John Hodge [Sat, 22 Oct 2011 07:22:18 +0000 (15:22 +0800)]
Modules/VESA - Cleaned the code a little

12 years agoModules/BochsGA - Added DrvUtil cursor support
John Hodge [Sat, 22 Oct 2011 07:20:29 +0000 (15:20 +0800)]
Modules/BochsGA - Added DrvUtil cursor support

12 years agoKernel/Makefile - Fixed error when starting a new build
John Hodge [Sat, 22 Oct 2011 07:10:17 +0000 (15:10 +0800)]
Kernel/Makefile - Fixed error when starting a new build

12 years agoKernel/api_video - Oops, forgot this
John Hodge [Sat, 22 Oct 2011 07:09:45 +0000 (15:09 +0800)]
Kernel/api_video - Oops, forgot this

12 years agoKernel/VTerm - Disabled cursor unless the terminal has a read blocking
John Hodge [Sat, 22 Oct 2011 07:09:11 +0000 (15:09 +0800)]
Kernel/VTerm - Disabled cursor unless the terminal has a read blocking

12 years agoModules/VESA - Added cursor support (with blinking)
John Hodge [Sat, 22 Oct 2011 07:08:14 +0000 (15:08 +0800)]
Modules/VESA - Added cursor support (with blinking)

12 years agoKernel/drvutil - Fiddling with software cursor
John Hodge [Sat, 22 Oct 2011 01:28:28 +0000 (09:28 +0800)]
Kernel/drvutil - Fiddling with software cursor

12 years agoKernel/armv7 - Fixed error messages having invalid addresses
John Hodge [Fri, 21 Oct 2011 01:28:10 +0000 (09:28 +0800)]
Kernel/armv7 - Fixed error messages having invalid addresses

12 years agoKernel - memmove improved (but with an assumption)
John Hodge [Fri, 21 Oct 2011 01:27:45 +0000 (09:27 +0800)]
Kernel - memmove improved (but with an assumption)

12 years agoKernel/armv7 - Moved to asssembly 32-bit divide
John Hodge [Thu, 20 Oct 2011 23:37:54 +0000 (07:37 +0800)]
Kernel/armv7 - Moved to asssembly 32-bit divide

12 years agoKernel/armv7 - Fixed Proc_NewKThread, included lib.S in Makefile
John Hodge [Thu, 20 Oct 2011 14:32:04 +0000 (22:32 +0800)]
Kernel/armv7 - Fixed Proc_NewKThread, included lib.S in Makefile

12 years agoKernel/armv7 - Improved memcpy
John Hodge [Thu, 20 Oct 2011 14:31:21 +0000 (22:31 +0800)]
Kernel/armv7 - Improved memcpy

12 years agoKernel/vterm - Removed an unneeded divide
John Hodge [Thu, 20 Oct 2011 14:29:54 +0000 (22:29 +0800)]
Kernel/vterm - Removed an unneeded divide

12 years agoKernel/armv7 - Fixed worker thread creation
John Hodge [Thu, 20 Oct 2011 13:20:01 +0000 (21:20 +0800)]
Kernel/armv7 - Fixed worker thread creation

12 years agoKernel/armv7 - Fixing some unneeded errors
John Hodge [Thu, 20 Oct 2011 13:13:42 +0000 (21:13 +0800)]
Kernel/armv7 - Fixing some unneeded errors

12 years agoKernel - Updated free's error checking to print the return addr
John Hodge [Thu, 20 Oct 2011 13:12:31 +0000 (21:12 +0800)]
Kernel - Updated free's error checking to print the return addr

12 years agoModules/PL110 - Added support for the Versatile version
John Hodge [Thu, 20 Oct 2011 13:12:06 +0000 (21:12 +0800)]
Modules/PL110 - Added support for the Versatile version

12 years agoKernel/armv7 - Fixed MM_Clone bug, moved cache invalidate to main.c
John Hodge [Thu, 20 Oct 2011 11:13:56 +0000 (19:13 +0800)]
Kernel/armv7 - Fixed MM_Clone bug, moved cache invalidate to main.c

12 years agoUsermode/ld-acess - Fixed ARM relocations
John Hodge [Thu, 20 Oct 2011 11:13:22 +0000 (19:13 +0800)]
Usermode/ld-acess - Fixed ARM relocations

12 years agoMakefile - Added source output to x86_64 DISASM variable
John Hodge [Thu, 20 Oct 2011 04:02:45 +0000 (12:02 +0800)]
Makefile - Added source output to x86_64 DISASM variable

12 years agoKernel/x86_64 - Added backtrace on user page fault
John Hodge [Thu, 20 Oct 2011 04:02:30 +0000 (12:02 +0800)]
Kernel/x86_64 - Added backtrace on user page fault

12 years agoUsermode/ld-acess - Fixed error in x86_64 clone syscall
John Hodge [Thu, 20 Oct 2011 04:01:46 +0000 (12:01 +0800)]
Usermode/ld-acess - Fixed error in x86_64 clone syscall

12 years agoUsermode/libc - Fixed libc from assuming 32-bit pointer size
John Hodge [Thu, 20 Oct 2011 04:01:26 +0000 (12:01 +0800)]
Usermode/libc - Fixed libc from assuming 32-bit pointer size

12 years agoApplications/cat - Added error check
John Hodge [Thu, 20 Oct 2011 04:01:10 +0000 (12:01 +0800)]
Applications/cat - Added error check

12 years agoModules/PL110 - Helps if I fix this too
John Hodge [Wed, 19 Oct 2011 12:50:02 +0000 (20:50 +0800)]
Modules/PL110 - Helps if I fix this too

12 years agoModules/VESA - Changed to use DrvUtil functions
John Hodge [Wed, 19 Oct 2011 04:31:50 +0000 (12:31 +0800)]
Modules/VESA - Changed to use DrvUtil functions

12 years agoKernel/APIs - Moved buffer mode to FBInfo
John Hodge [Wed, 19 Oct 2011 04:31:23 +0000 (12:31 +0800)]
Kernel/APIs - Moved buffer mode to FBInfo

12 years agoKernel - Fixed error when checking syscall params
John Hodge [Wed, 19 Oct 2011 04:30:47 +0000 (12:30 +0800)]
Kernel - Fixed error when checking syscall params

12 years agoUsermode/ld-acess - Implemented R_836_COPY and R_X86_64_COPY
John Hodge [Wed, 19 Oct 2011 04:29:12 +0000 (12:29 +0800)]
Usermode/ld-acess - Implemented R_836_COPY and R_X86_64_COPY

12 years agoUsermode/ld-acess - Fixed crash when arguments are passed to user apps
John Hodge [Wed, 19 Oct 2011 04:22:58 +0000 (12:22 +0800)]
Usermode/ld-acess - Fixed crash when arguments are passed to user apps

12 years agoKernel/x86 - Compile fixes for newer gcc
John Hodge [Tue, 18 Oct 2011 15:06:31 +0000 (23:06 +0800)]
Kernel/x86 - Compile fixes for newer gcc

12 years agoKernel - Doxygen fixes
John Hodge [Tue, 18 Oct 2011 15:05:09 +0000 (23:05 +0800)]
Kernel - Doxygen fixes

12 years agoKernel/drvutil - Adding software cursor support
John Hodge [Tue, 18 Oct 2011 10:59:07 +0000 (18:59 +0800)]
Kernel/drvutil - Adding software cursor support

12 years agoKernel/x86 - Fixed warnings in newer versions of GCC
John Hodge [Tue, 18 Oct 2011 10:58:41 +0000 (18:58 +0800)]
Kernel/x86 - Fixed warnings in newer versions of GCC

12 years agoMisc fixes, and I think I broke ld-acess x86_64 a while back
John Hodge [Mon, 17 Oct 2011 15:15:32 +0000 (23:15 +0800)]
Misc fixes, and I think I broke ld-acess x86_64 a while back

12 years agoUsermode - Build fixes (slight ones)
John Hodge [Mon, 17 Oct 2011 14:59:04 +0000 (22:59 +0800)]
Usermode - Build fixes (slight ones)

12 years agoKernel/x86_64 - Misc commenting
John Hodge [Mon, 17 Oct 2011 14:58:09 +0000 (22:58 +0800)]
Kernel/x86_64 - Misc commenting

12 years agoKernel/x86 - Fixed bug in user start, hidden by not updating usermode
John Hodge [Mon, 17 Oct 2011 14:57:31 +0000 (22:57 +0800)]
Kernel/x86 - Fixed bug in user start, hidden by not updating usermode

12 years agoModules/PS2KbMouse - Bugfixing (alignment issue)
John Hodge [Mon, 17 Oct 2011 14:57:02 +0000 (22:57 +0800)]
Modules/PS2KbMouse - Bugfixing (alignment issue)

12 years agoModules/BochsGA - Debugging and porting to newer APIs
John Hodge [Mon, 17 Oct 2011 14:53:30 +0000 (22:53 +0800)]
Modules/BochsGA - Debugging and porting to newer APIs

- Also fixed up the DrvUtil_Video functions

12 years agoModules/SunRPC - Stubbed
John Hodge [Mon, 17 Oct 2011 03:12:12 +0000 (11:12 +0800)]
Modules/SunRPC - Stubbed

12 years agoUsermode/include - A pile of hack known as the Acess fcntl.h
John Hodge [Mon, 17 Oct 2011 03:11:07 +0000 (11:11 +0800)]
Usermode/include - A pile of hack known as the Acess fcntl.h

- Macros a few Acess syscalls into the posix equivalents

12 years agoModules - Added DEPS variable for inter-module includes
John Hodge [Mon, 17 Oct 2011 03:08:57 +0000 (11:08 +0800)]
Modules - Added DEPS variable for inter-module includes

12 years agoOops, forgot the smp config
John Hodge [Mon, 17 Oct 2011 03:03:11 +0000 (11:03 +0800)]
Oops, forgot the smp config

12 years agoChanged i386 build to x86
John Hodge [Mon, 17 Oct 2011 02:59:06 +0000 (10:59 +0800)]
Changed i386 build to x86

12 years agoModules/PL110 - Commenting
John Hodge [Mon, 17 Oct 2011 02:28:56 +0000 (10:28 +0800)]
Modules/PL110 - Commenting

12 years agoKernel/armv7 - Bugfixing (PAddr != PAGE_SIZE)
John Hodge [Mon, 17 Oct 2011 02:28:38 +0000 (10:28 +0800)]
Kernel/armv7 - Bugfixing (PAddr != PAGE_SIZE)

12 years agoKernel/heap - Debug fixes
John Hodge [Mon, 17 Oct 2011 02:27:33 +0000 (10:27 +0800)]
Kernel/heap - Debug fixes

12 years agoKernel/tpl_mm_phys - Added improved debug when allocating >1 pages
John Hodge [Mon, 17 Oct 2011 02:26:59 +0000 (10:26 +0800)]
Kernel/tpl_mm_phys - Added improved debug when allocating >1 pages

12 years agoKernel - Heap debugging changes
John Hodge [Sun, 16 Oct 2011 14:32:52 +0000 (22:32 +0800)]
Kernel - Heap debugging changes

12 years agoKernel/vterm - Changed VTerm to be less x86 centric
John Hodge [Sun, 16 Oct 2011 14:31:26 +0000 (22:31 +0800)]
Kernel/vterm - Changed VTerm to be less x86 centric

- Reordered parts to avoid resising vterms if the driver does not
  support the base resolution
- Removed the x86 VGA driver from the dependency list, now loaded
  using Module_EnsureLoaded

12 years agoKernel/x86_64 - Unbroke user stack creation
John Hodge [Sun, 16 Oct 2011 14:31:05 +0000 (22:31 +0800)]
Kernel/x86_64 - Unbroke user stack creation

12 years agoAdded PL110 to ARMv7 build
John Hodge [Sun, 16 Oct 2011 14:30:42 +0000 (22:30 +0800)]
Added PL110 to ARMv7 build

12 years agoKernel/armv7 - Fixing/breaking things
John Hodge [Sun, 16 Oct 2011 14:29:55 +0000 (22:29 +0800)]
Kernel/armv7 - Fixing/breaking things

- Fixed 32-bit signed division
- Added vterm config for PL110 to boot options

12 years agoModules/PL110 - Added ARM PL110 CLCD driver
John Hodge [Sun, 16 Oct 2011 14:28:41 +0000 (22:28 +0800)]
Modules/PL110 - Added ARM PL110 CLCD driver

- Added more to DrvUtils (video)
- Working on an API to parse Key/Value pairs (header only)

12 years agoCommenting and cleanup
John Hodge [Sat, 15 Oct 2011 13:46:03 +0000 (21:46 +0800)]
Commenting and cleanup

12 years agoKernel/armv7 - Added cache invalidate syscall
John Hodge [Sat, 15 Oct 2011 02:23:01 +0000 (10:23 +0800)]
Kernel/armv7 - Added cache invalidate syscall

12 years agoUsermode/ld-acess - Sorting and improvements to ld-acess
John Hodge [Sat, 15 Oct 2011 02:21:49 +0000 (10:21 +0800)]
Usermode/ld-acess - Sorting and improvements to ld-acess

- Removed ELF64 support if compiling for 32-bit (I think)
- Sorted the ELF code a little differently
- Adding ARM support

12 years agoUsermode/ld-acess - Syscall stub changes
John Hodge [Sat, 15 Oct 2011 00:24:34 +0000 (08:24 +0800)]
Usermode/ld-acess - Syscall stub changes

- SYS_CLONE stack switch moved to usermode
- ARMv7 syscall fixes

12 years agoUsermode/acess.ld - Fixed ARMv7 not loading headers
John Hodge [Sat, 15 Oct 2011 00:23:39 +0000 (08:23 +0800)]
Usermode/acess.ld - Fixed ARMv7 not loading headers

12 years agoKernel - Cleaning up proc/syscalls
John Hodge [Sat, 15 Oct 2011 00:22:33 +0000 (08:22 +0800)]
Kernel - Cleaning up proc/syscalls

- Moved SYS_CLONE stack switch to userland
- Cleaned up the Proc_StartUser spec (and removed memory leak)

12 years agoKernel/threads - Removing nested locks
John Hodge [Sat, 15 Oct 2011 00:22:08 +0000 (08:22 +0800)]
Kernel/threads - Removing nested locks

12 years agoKernel/armv7 - Bugfixing, can get to user relocation now
John Hodge [Sat, 15 Oct 2011 00:19:45 +0000 (08:19 +0800)]
Kernel/armv7 - Bugfixing, can get to user relocation now

12 years agoMakefile - Added a kernel mode make all (without install)
John Hodge [Fri, 14 Oct 2011 07:49:56 +0000 (15:49 +0800)]
Makefile - Added a kernel mode make all (without install)

12 years agoModules/InitRD - Added inode number lookup support
John Hodge [Fri, 14 Oct 2011 07:49:25 +0000 (15:49 +0800)]
Modules/InitRD - Added inode number lookup support

12 years agoKernel/armv7 - Implemetned Hivecs, fixing bugs
John Hodge [Fri, 14 Oct 2011 07:48:58 +0000 (15:48 +0800)]
Kernel/armv7 - Implemetned Hivecs, fixing bugs

12 years agoKernel/armv7 - Fixing bugs, Proc_Clone works now
John Hodge [Fri, 14 Oct 2011 06:11:47 +0000 (14:11 +0800)]
Kernel/armv7 - Fixing bugs, Proc_Clone works now

- Also fixed a few bugs in tpl_mm_phys_bitmap

12 years agoFixes to MakeReleaseSet script
John Hodge [Thu, 13 Oct 2011 13:44:06 +0000 (21:44 +0800)]
Fixes to MakeReleaseSet script

12 years agoKernel - Fixing bugs
John Hodge [Thu, 13 Oct 2011 13:43:39 +0000 (21:43 +0800)]
Kernel - Fixing bugs

12 years agoKernel/armv7 - Implementing MM_Clone and fixing MMU errors
John Hodge [Thu, 13 Oct 2011 13:42:43 +0000 (21:42 +0800)]
Kernel/armv7 - Implementing MM_Clone and fixing MMU errors

12 years agoModules/InitRD - Fixed .gitignore to remove depfiles too
John Hodge [Wed, 12 Oct 2011 04:39:40 +0000 (12:39 +0800)]
Modules/InitRD - Fixed .gitignore to remove depfiles too

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