tpg/acess2.git
10 years agoUsermode - Fix broken compilation
John Hodge (sonata) [Fri, 7 Nov 2014 03:02:16 +0000 (11:02 +0800)]
Usermode - Fix broken compilation

10 years agoModules/PS2KbMouse - (minor) Cleanup 8042 driver a little
John Hodge (sonata) [Fri, 7 Nov 2014 02:51:34 +0000 (10:51 +0800)]
Modules/PS2KbMouse - (minor) Cleanup 8042 driver a little

10 years agoAcessNative - Add userland build to makefile
John Hodge (sonata) [Fri, 7 Nov 2014 02:51:03 +0000 (10:51 +0800)]
AcessNative - Add userland build to makefile

10 years agoUsermode/AxWin4 - Debugging quirks in ARCH=native
John Hodge (sonata) [Fri, 7 Nov 2014 02:47:49 +0000 (10:47 +0800)]
Usermode/AxWin4 - Debugging quirks in ARCH=native

10 years agoUsermode/libaxwin4 - Handle demarshal failure
John Hodge (sonata) [Thu, 6 Nov 2014 23:12:06 +0000 (07:12 +0800)]
Usermode/libaxwin4 - Handle demarshal failure

10 years agoAcessNative - Hexdump sycall, stub shm
John Hodge (sonata) [Thu, 6 Nov 2014 23:11:36 +0000 (07:11 +0800)]
AcessNative - Hexdump sycall, stub shm

10 years agoUsermode/AxWin4 - Tweak handling of AcessNative (doesn't have SHM and mmap)
John Hodge (sonata) [Thu, 6 Nov 2014 22:46:15 +0000 (06:46 +0800)]
Usermode/AxWin4 - Tweak handling of AcessNative (doesn't have SHM and mmap)

10 years agoUsermode/libc++ - Fix off by one in map indexing
John Hodge (sonata) [Thu, 6 Nov 2014 22:45:45 +0000 (06:45 +0800)]
Usermode/libc++ - Fix off by one in map indexing

10 years agoKernel/VTerm - "Fix" wrapping issue in VTerm (why was old behavior there?)
John Hodge (sonata) [Wed, 5 Nov 2014 09:33:49 +0000 (17:33 +0800)]
Kernel/VTerm - "Fix" wrapping issue in VTerm (why was old behavior there?)

10 years agoAcessNative - Fix incorrect VT name, clean up a warning
John Hodge (sonata) [Wed, 5 Nov 2014 09:29:31 +0000 (17:29 +0800)]
AcessNative - Fix incorrect VT name, clean up a warning

10 years agoUsermode/libc++ - Add another DWARF encoding type to case statement
John Hodge (sonata) [Wed, 5 Nov 2014 08:07:26 +0000 (16:07 +0800)]
Usermode/libc++ - Add another DWARF encoding type to case statement

10 years agoUsermode/AxWin4 - (minor) Log and fail when wrong window ID is returned from server
John Hodge (sonata) [Wed, 5 Nov 2014 08:06:57 +0000 (16:06 +0800)]
Usermode/AxWin4 - (minor) Log and fail when wrong window ID is returned from server

10 years agoNotes - Kill some old TODOs
John Hodge (sonata) [Wed, 5 Nov 2014 07:11:06 +0000 (15:11 +0800)]
Notes - Kill some old TODOs

10 years agoMakefile - Trace mtest build
John Hodge (sonata) [Wed, 5 Nov 2014 07:10:44 +0000 (15:10 +0800)]
Makefile - Trace mtest build

10 years agoKernel/x86_64 - Disable full page dump on #PF
John Hodge (sonata) [Wed, 5 Nov 2014 07:09:57 +0000 (15:09 +0800)]
Kernel/x86_64 - Disable full page dump on #PF

10 years agoTools/Network Test - Tweaking
John Hodge (sonata) [Wed, 5 Nov 2014 07:09:27 +0000 (15:09 +0800)]
Tools/Network Test - Tweaking

10 years agoKernel/VFS - Better error reporting in open
John Hodge (sonata) [Wed, 5 Nov 2014 07:08:54 +0000 (15:08 +0800)]
Kernel/VFS - Better error reporting in open

10 years agoAcessNative - Fixing bad handling of errors, add run script for ARCH=native
John Hodge (sonata) [Wed, 5 Nov 2014 07:07:33 +0000 (15:07 +0800)]
AcessNative - Fixing bad handling of errors, add run script for ARCH=native

10 years agoARCH=native Fix crtn to return
John Hodge (sonata) [Wed, 5 Nov 2014 07:05:50 +0000 (15:05 +0800)]
ARCH=native Fix crtn to return

10 years agoAcessNative - Clean up ELF loader code
John Hodge (sonata) [Wed, 5 Nov 2014 02:25:15 +0000 (10:25 +0800)]
AcessNative - Clean up ELF loader code

10 years agoAcessNative - Fix compile errors from API changes (and from compiler upgrade)
John Hodge (sonata) [Wed, 5 Nov 2014 02:14:08 +0000 (10:14 +0800)]
AcessNative - Fix compile errors from API changes (and from compiler upgrade)

10 years agoKernel/x86_64 - Fix broken memset
John Hodge (sonata) [Mon, 3 Nov 2014 10:21:53 +0000 (18:21 +0800)]
Kernel/x86_64 - Fix broken memset

10 years agoKernel/x86 - Fix forgetting to reference pointer in TMPCR3 switch
John Hodge (sonata) [Mon, 3 Nov 2014 04:45:52 +0000 (12:45 +0800)]
Kernel/x86 - Fix forgetting to reference pointer in TMPCR3 switch

10 years agoUsermode/ld-acess - Overhaul cleanup of ELF loader
John Hodge (sonata) [Mon, 3 Nov 2014 04:41:33 +0000 (12:41 +0800)]
Usermode/ld-acess - Overhaul cleanup of ELF loader

10 years agoUsermode/libc - Fix not loading crt0.s in libc
John Hodge (sonata) [Mon, 3 Nov 2014 04:40:05 +0000 (12:40 +0800)]
Usermode/libc - Fix not loading crt0.s in libc

10 years agoARCH=native - Fix compilation on newer compilers (link order)
John Hodge (sonata) [Sat, 18 Oct 2014 00:48:37 +0000 (08:48 +0800)]
ARCH=native - Fix compilation on newer compilers (link order)

10 years agoMerge branch 'master' of git://localhost/acess2
John Hodge [Fri, 17 Oct 2014 10:21:22 +0000 (18:21 +0800)]
Merge branch 'master' of git://localhost/acess2

10 years agoFix ARCH=native compiling
John Hodge [Fri, 17 Oct 2014 10:18:20 +0000 (18:18 +0800)]
Fix ARCH=native compiling

10 years agoExternals/cross-compiler - Fix documentation build issues, add check for existance...
John Hodge (sonata) [Sun, 28 Sep 2014 14:39:40 +0000 (22:39 +0800)]
Externals/cross-compiler - Fix documentation build issues, add check for existance of packages

10 years agoUsermode/libc - Fix inttypes.h
John Hodge (sonata) [Sun, 28 Sep 2014 14:39:00 +0000 (22:39 +0800)]
Usermode/libc - Fix inttypes.h

10 years agoRandom work on C++11 printf
John Hodge [Sat, 27 Sep 2014 05:34:48 +0000 (13:34 +0800)]
Random work on C++11 printf

10 years agoKernel - Minor fix to logic in rwlock
John Hodge [Sat, 27 Sep 2014 05:34:39 +0000 (13:34 +0800)]
Kernel - Minor fix to logic in rwlock

10 years agoUsermode/c++extras - Cleanup of cprintf code
John Hodge [Thu, 4 Sep 2014 00:13:25 +0000 (08:13 +0800)]
Usermode/c++extras - Cleanup of cprintf code

10 years agoUsermode/libc++_extras - Work on a C++ printf implementation (no formatters written...
John Hodge [Tue, 2 Sep 2014 05:24:25 +0000 (13:24 +0800)]
Usermode/libc++_extras - Work on a C++ printf implementation (no formatters written, but structure there)

10 years agoUsermode - Hacky and stubbed libiconv and libintl clones/implementations
John Hodge [Mon, 25 Aug 2014 05:07:05 +0000 (13:07 +0800)]
Usermode - Hacky and stubbed libiconv and libintl clones/implementations

10 years agoSyscalls - Work on removing SysDebug (formatted), replacement takes just a string
John Hodge [Mon, 25 Aug 2014 04:58:39 +0000 (12:58 +0800)]
Syscalls - Work on removing SysDebug (formatted), replacement takes just a string

10 years agoKernel/logdebug - Cast values in relation assert print (Avoids 64-bit values confusin...
John Hodge [Mon, 25 Aug 2014 04:57:28 +0000 (12:57 +0800)]
Kernel/logdebug - Cast values in relation assert print (Avoids 64-bit values confusing print code)

10 years agoConfig - Save native CXX variable
John Hodge [Mon, 25 Aug 2014 04:56:39 +0000 (12:56 +0800)]
Config - Save native CXX variable

10 years agoUsermode/AxWin4 - Controls working, starting on text
John Hodge [Mon, 25 Aug 2014 04:53:11 +0000 (12:53 +0800)]
Usermode/AxWin4 - Controls working, starting on text

10 years agoUsermode/Core Libs - Fix CRT* file types
John Hodge [Mon, 25 Aug 2014 03:45:34 +0000 (11:45 +0800)]
Usermode/Core Libs - Fix CRT* file types

10 years agox86_64 build working with new compiler
John Hodge [Sun, 24 Aug 2014 11:39:37 +0000 (19:39 +0800)]
x86_64 build working with new compiler

10 years agoTools/NetTest - Annotate runner log file with test name
John Hodge [Wed, 20 Aug 2014 00:44:45 +0000 (08:44 +0800)]
Tools/NetTest - Annotate runner log file with test name

10 years agoKernel/IPStack - Fix TCP node size being zero instead of -1
John Hodge [Tue, 19 Aug 2014 07:47:00 +0000 (15:47 +0800)]
Kernel/IPStack - Fix TCP node size being zero instead of -1

10 years agoKernel/libc - Print address of invalid strings
John Hodge [Mon, 18 Aug 2014 23:51:10 +0000 (07:51 +0800)]
Kernel/libc - Print address of invalid strings

10 years agoKernel - MMap fixed (non-fixed mappings, bad search), SHM mmap only working
John Hodge [Mon, 18 Aug 2014 23:50:06 +0000 (07:50 +0800)]
Kernel - MMap fixed (non-fixed mappings, bad search), SHM mmap only working

10 years agoModules/UDI - Allow disabling from module arguments
John Hodge [Mon, 18 Aug 2014 23:47:40 +0000 (07:47 +0800)]
Modules/UDI - Allow disabling from module arguments

10 years agoUsermode/AxWin4 - Shared buffers working, added DrawCtrl code
John Hodge [Mon, 18 Aug 2014 23:44:28 +0000 (07:44 +0800)]
Usermode/AxWin4 - Shared buffers working, added DrawCtrl code

10 years agoUsermode/libaxwin4 - Fix to reply waiting (thread safety), added DrawControl
John Hodge [Mon, 18 Aug 2014 10:35:07 +0000 (18:35 +0800)]
Usermode/libaxwin4 - Fix to reply waiting (thread safety), added DrawControl

10 years agoUsermode/ld-acess - Fix dynamic linking quirk (STB_WEAK and R_COPY)
John Hodge [Mon, 18 Aug 2014 10:30:49 +0000 (18:30 +0800)]
Usermode/ld-acess - Fix dynamic linking quirk (STB_WEAK and R_COPY)

10 years agoUsermode/libc++ - Many fixes and cleanups
John Hodge [Mon, 18 Aug 2014 10:27:11 +0000 (18:27 +0800)]
Usermode/libc++ - Many fixes and cleanups

- Debug wrapper in cxxapi code
- Fix exception when appending to a list
- Clean up dependencies for std::exception (recursive with std::string)
- Add initializer_list support (C++11)

10 years agoUsermode/libc - Move free logic to another method, allowing libraries to catch and...
John Hodge [Mon, 18 Aug 2014 10:26:20 +0000 (18:26 +0800)]
Usermode/libc - Move free logic to another method, allowing libraries to catch and pass failures

10 years agoTools/NetTest - Fix compilation errors
John Hodge [Mon, 23 Jun 2014 10:20:59 +0000 (18:20 +0800)]
Tools/NetTest - Fix compilation errors

10 years agoUsermode/AxWin4 - Working in shared memory usage
John Hodge [Sun, 22 Jun 2014 15:17:42 +0000 (23:17 +0800)]
Usermode/AxWin4 - Working in shared memory usage

10 years agoKernel/VFS - Truncate support, mmap fixes
John Hodge [Sun, 22 Jun 2014 15:16:49 +0000 (23:16 +0800)]
Kernel/VFS - Truncate support, mmap fixes

10 years agoKernel/VFS - Kernel-side implementation of marshalled FDs
John Hodge [Sun, 22 Jun 2014 01:44:16 +0000 (09:44 +0800)]
Kernel/VFS - Kernel-side implementation of marshalled FDs

10 years agoKernel - Start on SHM 'driver' (and common in-memory finddir/readdir)
John Hodge [Sat, 21 Jun 2014 17:36:38 +0000 (01:36 +0800)]
Kernel - Start on SHM 'driver' (and common in-memory finddir/readdir)

10 years agoModules/UDI - (minor) UDIC sample update
John Hodge [Sat, 21 Jun 2014 15:56:47 +0000 (23:56 +0800)]
Modules/UDI - (minor) UDIC sample update

10 years agoKernel/Debug - Add size to hexdump header, add double space at 8 bytes
John Hodge [Sat, 21 Jun 2014 15:55:37 +0000 (23:55 +0800)]
Kernel/Debug - Add size to hexdump header, add double space at 8 bytes

10 years agoUDI - Tweaks to bochsga driver
John Hodge [Sat, 21 Jun 2014 15:55:15 +0000 (23:55 +0800)]
UDI - Tweaks to bochsga driver

10 years agoUsermode/ld-acess - Fix syscall arg count for SysDebugHex
John Hodge [Sat, 21 Jun 2014 15:47:59 +0000 (23:47 +0800)]
Usermode/ld-acess - Fix syscall arg count for SysDebugHex

10 years agoUsermode/ld-acess - STB_WEAK local symbols
John Hodge [Sat, 21 Jun 2014 15:42:39 +0000 (23:42 +0800)]
Usermode/ld-acess - STB_WEAK local symbols

10 years agoUsermode/AxWin4 - Screen dimensions acquisition, speedup, window render
John Hodge [Sat, 21 Jun 2014 15:39:25 +0000 (23:39 +0800)]
Usermode/AxWin4 - Screen dimensions acquisition, speedup, window render

10 years agoUsermode/AxWin4 - Input progressing
John Hodge [Tue, 10 Jun 2014 15:27:11 +0000 (23:27 +0800)]
Usermode/AxWin4 - Input progressing

10 years agoUsermode/AxWin4 - Mouse input in progress
John Hodge [Sun, 8 Jun 2014 15:12:55 +0000 (23:12 +0800)]
Usermode/AxWin4 - Mouse input in progress

10 years agoModules/VirtIO - Fix bad ASSERTC
John Hodge [Sun, 8 Jun 2014 15:12:09 +0000 (23:12 +0800)]
Modules/VirtIO - Fix bad ASSERTC

10 years agoUsermode/AxWin4 - Rendering random data successfully now
John Hodge [Sun, 8 Jun 2014 14:31:00 +0000 (22:31 +0800)]
Usermode/AxWin4 - Rendering random data successfully now

10 years agoUsermode/libc++ - Override allocators to remove placement new call for primitive...
John Hodge [Sun, 8 Jun 2014 13:23:51 +0000 (21:23 +0800)]
Usermode/libc++ - Override allocators to remove placement new call for primitive types

10 years agoKernel/VTerm - Add 2DCmd push image support
John Hodge [Sun, 8 Jun 2014 13:20:11 +0000 (21:20 +0800)]
Kernel/VTerm - Add 2DCmd push image support

10 years agoUsermode/Syscalls - Add WriteAt/ReadAt syscalls
John Hodge [Sun, 8 Jun 2014 13:18:27 +0000 (21:18 +0800)]
Usermode/Syscalls - Add WriteAt/ReadAt syscalls

10 years agoUsermode/AxWin4 - PushData implemented
John Hodge [Sun, 8 Jun 2014 10:39:52 +0000 (18:39 +0800)]
Usermode/AxWin4 - PushData implemented

10 years agoKernel/Debug - Fix normal log lines to be printed in one go
John Hodge [Sun, 8 Jun 2014 09:57:23 +0000 (17:57 +0800)]
Kernel/Debug - Fix normal log lines to be printed in one go

- Propagate full-draw-success status from Debug_Fmt to allow
  detection of a truncated line (and allow line capping)

10 years agoKernel/VTerm - Fix doing full redraw on every string
John Hodge [Sun, 8 Jun 2014 09:56:45 +0000 (17:56 +0800)]
Kernel/VTerm - Fix doing full redraw on every string

10 years agoModules/InitRD - Add AxWin4
John Hodge [Sun, 8 Jun 2014 06:24:43 +0000 (14:24 +0800)]
Modules/InitRD - Add AxWin4

10 years agoUsermode/AxWin4 - Add very basic start on a UI program
John Hodge [Sun, 8 Jun 2014 06:23:50 +0000 (14:23 +0800)]
Usermode/AxWin4 - Add very basic start on a UI program

10 years agoUsermode/AxWin4 - Slowly implementing
John Hodge [Sun, 8 Jun 2014 06:23:17 +0000 (14:23 +0800)]
Usermode/AxWin4 - Slowly implementing

10 years agoUsermode - Remove acess.ld (unneeded now)
John Hodge [Sun, 8 Jun 2014 06:21:50 +0000 (14:21 +0800)]
Usermode - Remove acess.ld (unneeded now)

10 years agoUsermode/libaxwin4 - Fix bad message ID for resize, bad return in window create
John Hodge [Sun, 8 Jun 2014 06:15:18 +0000 (14:15 +0800)]
Usermode/libaxwin4 - Fix bad message ID for resize, bad return in window create

10 years agoUsermode/libc++ - Fix system_error construction, silcence EH debug
John Hodge [Sun, 8 Jun 2014 06:03:01 +0000 (14:03 +0800)]
Usermode/libc++ - Fix system_error construction, silcence EH debug

10 years agoUsermode/libc++ - STL Fix string termination, silence map debug
John Hodge [Sun, 8 Jun 2014 06:01:55 +0000 (14:01 +0800)]
Usermode/libc++ - STL Fix string termination, silence map debug

10 years agoKernel - Fix user handles not being cleared by Threads_Delete
John Hodge [Sun, 8 Jun 2014 05:55:32 +0000 (13:55 +0800)]
Kernel - Fix user handles not being cleared by Threads_Delete

- It would have destroyed the caller's handle list instead

10 years agoKernel/IPCPipe - Add queue length limit, watch for _ERROR in select
John Hodge [Sun, 8 Jun 2014 05:54:47 +0000 (13:54 +0800)]
Kernel/IPCPipe - Add queue length limit, watch for _ERROR in select

10 years agoKernel/vfs - Return matched flags from VFS_SelectNode
John Hodge [Sun, 8 Jun 2014 05:51:47 +0000 (13:51 +0800)]
Kernel/vfs - Return matched flags from VFS_SelectNode

10 years agoUsermode/libc++ - Exception handling implemented (partially)
John Hodge [Fri, 6 Jun 2014 15:42:45 +0000 (23:42 +0800)]
Usermode/libc++ - Exception handling implemented (partially)

- Throwing and catching of single-inheritance exceptions working on x8
- MI not implemented
- Exception specifcations not implemented

10 years agoUsermode/syscalls - Add SysDebugHex syscall (Debug_HexDump)
John Hodge [Fri, 6 Jun 2014 15:41:28 +0000 (23:41 +0800)]
Usermode/syscalls - Add SysDebugHex syscall (Debug_HexDump)

- Also disable assertion on STB_WEAK locals

10 years agoBuildConf - Use cross-compiler
John Hodge [Sat, 31 May 2014 06:00:29 +0000 (14:00 +0800)]
BuildConf - Use cross-compiler

10 years agoUsermode/init - Better logging
John Hodge [Sat, 31 May 2014 05:59:33 +0000 (13:59 +0800)]
Usermode/init - Better logging

10 years agoKernel/serial - Debugging added (disabled)
John Hodge [Sat, 31 May 2014 05:59:06 +0000 (13:59 +0800)]
Kernel/serial - Debugging added (disabled)

10 years agoKernel/debug - make Panic() emit red text
John Hodge [Sat, 31 May 2014 05:45:29 +0000 (13:45 +0800)]
Kernel/debug - make Panic() emit red text

10 years agoKernel/binary - Emit warning when interpreter can't be loaded
John Hodge [Sat, 31 May 2014 05:45:03 +0000 (13:45 +0800)]
Kernel/binary - Emit warning when interpreter can't be loaded

10 years agoUsermode/AxWin4 - Fix deserialiser, ::std::map for client windows, debugging
John Hodge [Sat, 31 May 2014 05:44:11 +0000 (13:44 +0800)]
Usermode/AxWin4 - Fix deserialiser, ::std::map for client windows, debugging

10 years agoUsermode/libposix - Update makefile to include crt* files
John Hodge [Sat, 31 May 2014 05:42:27 +0000 (13:42 +0800)]
Usermode/libposix - Update makefile to include crt* files

10 years agoUsermode/libc - Makefile update, move stdin/... to .data for R_*_COPY to work
John Hodge [Sat, 31 May 2014 05:41:32 +0000 (13:41 +0800)]
Usermode/libc - Makefile update, move stdin/... to .data for R_*_COPY to work

10 years agoUsermode/libc++ - ::std::map implementation mostly
John Hodge [Sat, 31 May 2014 05:39:35 +0000 (13:39 +0800)]
Usermode/libc++ - ::std::map implementation mostly

10 years agoExternals/cross-compiler - Fix GCC patchset to emit a correct userland
John Hodge [Sat, 31 May 2014 05:38:56 +0000 (13:38 +0800)]
Externals/cross-compiler - Fix GCC patchset to emit a correct userland

10 years agoBuildConf - Switch to OS specific cross-compiler (instead of bare)
John Hodge [Sat, 31 May 2014 05:38:30 +0000 (13:38 +0800)]
BuildConf - Switch to OS specific cross-compiler (instead of bare)

10 years agoUsermode/crt0 - Added shared version for libraries
John Hodge [Sat, 31 May 2014 05:36:52 +0000 (13:36 +0800)]
Usermode/crt0 - Added shared version for libraries

10 years agoUsermode/ld-acess - Large cleanup to ELF dynamic linking
John Hodge [Sat, 31 May 2014 05:35:53 +0000 (13:35 +0800)]
Usermode/ld-acess - Large cleanup to ELF dynamic linking

- Support for weak symbols, and corrected resolution logic
- General code cleanup

10 years agoUsermode/crt0 - Replaced crtbegin/crtend with crti/crtn
John Hodge [Mon, 26 May 2014 09:45:12 +0000 (17:45 +0800)]
Usermode/crt0 - Replaced crtbegin/crtend with crti/crtn

10 years agoUsermode/libaxwin4 - Implementation and debug
John Hodge [Mon, 26 May 2014 09:44:09 +0000 (17:44 +0800)]
Usermode/libaxwin4 - Implementation and debug

10 years agoUsermode/libc++ - Debug in cxa code, list emplace and iterators, general STL fixes
John Hodge [Mon, 26 May 2014 09:43:28 +0000 (17:43 +0800)]
Usermode/libc++ - Debug in cxa code, list emplace and iterators, general STL fixes

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