tpg/acess2.git
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

10 years agoUsermode/AxWin4 - Server implementation runnable
John Hodge [Mon, 26 May 2014 09:41:30 +0000 (17:41 +0800)]
Usermode/AxWin4 - Server implementation runnable

10 years agoUsermode/AxWin4 - Starting work on client-side library
John Hodge [Sat, 24 May 2014 15:12:50 +0000 (23:12 +0800)]
Usermode/AxWin4 - Starting work on client-side library

10 years agoUsermode/libc++ - system_error and vector implementation
John Hodge [Sat, 24 May 2014 15:11:10 +0000 (23:11 +0800)]
Usermode/libc++ - system_error and vector implementation

10 years agoKernel/UDI - Fix omission of UDI_PCI_VERSION in bus_pci.c
John Hodge [Sat, 24 May 2014 15:08:44 +0000 (23:08 +0800)]
Kernel/UDI - Fix omission of UDI_PCI_VERSION in bus_pci.c

10 years agoUDI/udibuild - Added command tracing flag, C99 pedantic in default config
John Hodge [Sat, 24 May 2014 15:05:55 +0000 (23:05 +0800)]
UDI/udibuild - Added command tracing flag, C99 pedantic in default config

10 years agoUDI/include - Fix automatic inclusion of PCI binding
John Hodge [Sat, 24 May 2014 14:52:23 +0000 (22:52 +0800)]
UDI/include - Fix automatic inclusion of PCI binding

10 years agoUDI/udibuild - Add more warnings to build configuration
John Hodge [Sat, 24 May 2014 14:52:02 +0000 (22:52 +0800)]
UDI/udibuild - Add more warnings to build configuration

10 years agoUDI/uart_16c550 - Fix includes in preparation for comming commit
John Hodge [Sat, 24 May 2014 14:51:27 +0000 (22:51 +0800)]
UDI/uart_16c550 - Fix includes in preparation for comming commit

10 years agoUDI/net_ne2000 - Fix incompatabilities pointed out by [com]buster
John Hodge [Sat, 24 May 2014 14:50:23 +0000 (22:50 +0800)]
UDI/net_ne2000 - Fix incompatabilities pointed out by [com]buster

10 years agoUsermode/AxWin4 - Add forgotten cursor (same file as AxWin3's)
John Hodge [Sat, 24 May 2014 09:20:22 +0000 (17:20 +0800)]
Usermode/AxWin4 - Add forgotten cursor (same file as AxWin3's)

10 years agoUsermode/AxWin4 - Server implemenation moving along
John Hodge [Sat, 24 May 2014 09:19:54 +0000 (17:19 +0800)]
Usermode/AxWin4 - Server implemenation moving along

10 years agoUsermode/libc++ - Tweaks to STL
John Hodge [Sat, 24 May 2014 09:19:02 +0000 (17:19 +0800)]
Usermode/libc++ - Tweaks to STL

10 years agoTests - Cleanup (disabling TCP Window Size module test)
John Hodge [Fri, 23 May 2014 00:21:05 +0000 (08:21 +0800)]
Tests - Cleanup (disabling TCP Window Size module test)

10 years agoUDI - Revised udi_gfx from [com]buster
John Hodge [Fri, 23 May 2014 00:14:00 +0000 (08:14 +0800)]
UDI - Revised udi_gfx from [com]buster

10 years agoUsermode/axwin4 - Continuing
John Hodge [Fri, 23 May 2014 00:13:19 +0000 (08:13 +0800)]
Usermode/axwin4 - Continuing

10 years agoUsermode/libc++ - ::std::list allocator and insert, <new> header
John Hodge [Fri, 23 May 2014 00:12:43 +0000 (08:12 +0800)]
Usermode/libc++ - ::std::list allocator and insert, <new> header

10 years agoUsermode/irc - Fix scrolling on new messages.
John Hodge [Thu, 22 May 2014 01:02:00 +0000 (09:02 +0800)]
Usermode/irc - Fix scrolling on new messages.

- Also fixed scroll direction in GUI terminal

10 years agoModules/UDI - Fix compilation errors due to invalid UDI_*_VERSION macros
John Hodge [Thu, 22 May 2014 00:26:37 +0000 (08:26 +0800)]
Modules/UDI - Fix compilation errors due to invalid UDI_*_VERSION macros

10 years agoModules/InitRD - Silence creation script
John Hodge [Wed, 21 May 2014 15:23:36 +0000 (23:23 +0800)]
Modules/InitRD - Silence creation script

10 years agoUsermode/libc++ - Exceptions mostly
John Hodge [Wed, 21 May 2014 15:23:10 +0000 (23:23 +0800)]
Usermode/libc++ - Exceptions mostly

10 years agousermode/axwin4 - Blit to screen planned
John Hodge [Wed, 21 May 2014 15:22:33 +0000 (23:22 +0800)]
usermode/axwin4 - Blit to screen planned

10 years agoUsermode/irc - Fix pointer mismatch printing new messages
John Hodge [Wed, 21 May 2014 15:21:57 +0000 (23:21 +0800)]
Usermode/irc - Fix pointer mismatch printing new messages

10 years agoUDI - Added checks on UDI_[NIC|PHYSIO]_VERSION
John Hodge [Wed, 21 May 2014 15:19:33 +0000 (23:19 +0800)]
UDI - Added checks on UDI_[NIC|PHYSIO]_VERSION

10 years agoUDI/drivers - Add UDI_VERSION definition
John Hodge [Wed, 21 May 2014 09:59:53 +0000 (17:59 +0800)]
UDI/drivers - Add UDI_VERSION definition

10 years agoUsermode/libc++ - Exception handling in progress (build broken)
John Hodge [Sun, 18 May 2014 15:51:17 +0000 (23:51 +0800)]
Usermode/libc++ - Exception handling in progress (build broken)

10 years agoUsermode/Applications - Set GNU++11 for C++ compilation
John Hodge [Sun, 18 May 2014 14:02:00 +0000 (22:02 +0800)]
Usermode/Applications - Set GNU++11 for C++ compilation

10 years agoUsermode/libc++ - Starting on a hacky STL implementation
John Hodge [Sun, 18 May 2014 14:01:17 +0000 (22:01 +0800)]
Usermode/libc++ - Starting on a hacky STL implementation

- String is the most complete, list is hack central

10 years agoUsermode/AxWin4 - Code now compiling (if STL is present)
John Hodge [Sun, 18 May 2014 14:00:34 +0000 (22:00 +0800)]
Usermode/AxWin4 - Code now compiling (if STL is present)

10 years agoModules/IPStack - Disable TCP debug
John Hodge [Sun, 18 May 2014 06:41:40 +0000 (14:41 +0800)]
Modules/IPStack - Disable TCP debug

10 years agoMerge branch 'master' of git://localhost/acess2
John Hodge [Sun, 18 May 2014 06:27:39 +0000 (14:27 +0800)]
Merge branch 'master' of git://localhost/acess2

10 years agoKernel/x86_64 - Fix MM_AllocDMA to handle NULL PAddr pointer
John Hodge [Sun, 18 May 2014 06:26:38 +0000 (14:26 +0800)]
Kernel/x86_64 - Fix MM_AllocDMA to handle NULL PAddr pointer

10 years agoKernel/x86 - Fix not restoring registers in Proc_CloneInt
John Hodge [Sun, 18 May 2014 06:17:26 +0000 (14:17 +0800)]
Kernel/x86 - Fix not restoring registers in Proc_CloneInt

10 years agoKernel/VTerm - Fix scroll in alt buffer
John Hodge [Sun, 18 May 2014 06:10:22 +0000 (14:10 +0800)]
Kernel/VTerm - Fix scroll in alt buffer

10 years agoUsermode/gui_terminal - Minor touches to VT100 handling
John Hodge [Sun, 18 May 2014 06:05:41 +0000 (14:05 +0800)]
Usermode/gui_terminal - Minor touches to VT100 handling

10 years agoUsermode/libnet - Fix IPV4 parsing code to use stroul
John Hodge [Sun, 18 May 2014 06:02:34 +0000 (14:02 +0800)]
Usermode/libnet - Fix IPV4 parsing code to use stroul

10 years agoUsermode/Makefile - Use a single command for dependency generation+compilation
John Hodge [Sun, 18 May 2014 06:01:36 +0000 (14:01 +0800)]
Usermode/Makefile - Use a single command for dependency generation+compilation

10 years agoModules/E1000 - (minor) Logging when init fails
John Hodge [Sun, 18 May 2014 05:58:06 +0000 (13:58 +0800)]
Modules/E1000 - (minor) Logging when init fails

10 years agoUsermode/irc - New code working, glitches on wrapped messages (swapping windows might...
John Hodge [Sun, 18 May 2014 05:56:48 +0000 (13:56 +0800)]
Usermode/irc - New code working, glitches on wrapped messages (swapping windows might fix)

10 years agoMerge branch 'master' of ssh.ucc.asn.au:tpg/acess2
John Hodge (sonata) [Sun, 18 May 2014 00:47:08 +0000 (08:47 +0800)]
Merge branch 'master' of ssh.ucc.asn.au:tpg/acess2

10 years agoUsermode/irc - Rework into multiple files
John Hodge [Sat, 17 May 2014 16:20:56 +0000 (00:20 +0800)]
Usermode/irc - Rework into multiple files

10 years agoUsermode/ld-acess - Fix x86_64 not saving RBP on no-arg syscalls
John Hodge [Sat, 17 May 2014 12:15:06 +0000 (20:15 +0800)]
Usermode/ld-acess - Fix x86_64 not saving RBP on no-arg syscalls

10 years agoUsermode/axwin4 - Starting on implementation
John Hodge [Sat, 17 May 2014 12:14:06 +0000 (20:14 +0800)]
Usermode/axwin4 - Starting on implementation

10 years agoMerge branch 'master' of git://github.com/thepowersgang/acess2
John Hodge [Wed, 14 May 2014 09:42:51 +0000 (17:42 +0800)]
Merge branch 'master' of git://github.com/thepowersgang/acess2

10 years agoBuildConf - Switch x86 to i686-elf compiler
John Hodge [Wed, 14 May 2014 09:42:02 +0000 (17:42 +0800)]
BuildConf - Switch x86 to i686-elf compiler

10 years agoUTest+MTest - Minor makefile fixes for travis-ci
John Hodge [Mon, 12 May 2014 06:43:26 +0000 (14:43 +0800)]
UTest+MTest - Minor makefile fixes for travis-ci

10 years agoUsermode/AxWin4 - Planning mostly
John Hodge [Sun, 11 May 2014 14:38:11 +0000 (22:38 +0800)]
Usermode/AxWin4 - Planning mostly

10 years agoMerge branch 'master' of github.com:thepowersgang/acess2
John Hodge [Sun, 11 May 2014 09:10:55 +0000 (17:10 +0800)]
Merge branch 'master' of github.com:thepowersgang/acess2

10 years agoNativelib - Fix clang compilation issues
John Hodge [Sun, 11 May 2014 07:51:41 +0000 (15:51 +0800)]
Nativelib - Fix clang compilation issues

10 years agoMakefile - Fix mtest target (and clean up utest targets)
John Hodge [Sun, 11 May 2014 07:20:51 +0000 (15:20 +0800)]
Makefile - Fix mtest target (and clean up utest targets)

10 years agoExternals/netsurf - Minor fixes, now compiles up to core (requires curl includes)
John Hodge [Sun, 11 May 2014 07:01:13 +0000 (15:01 +0800)]
Externals/netsurf - Minor fixes, now compiles up to core (requires curl includes)

10 years agoUsermode/libc - Fixes and additions from curl
John Hodge [Sun, 11 May 2014 07:00:05 +0000 (15:00 +0800)]
Usermode/libc - Fixes and additions from curl

NOTE - The GCC cross-compiler applies fixincludes to stdio.h

10 years agoExternals/curl - Add curl patchset (works with some libc fixes, to come)
John Hodge [Sun, 11 May 2014 06:59:18 +0000 (14:59 +0800)]
Externals/curl - Add curl patchset (works with some libc fixes, to come)

10 years agoUsermode/libposix - Updates to get curl and netsurf compiled
John Hodge [Sun, 11 May 2014 06:58:35 +0000 (14:58 +0800)]
Usermode/libposix - Updates to get curl and netsurf compiled

10 years agoUsermode/libm - Add hacky INFINITY and NAN macros
John Hodge [Sat, 10 May 2014 09:18:31 +0000 (17:18 +0800)]
Usermode/libm - Add hacky INFINITY and NAN macros

10 years agoUsermode/libc - Actually fix strtoi (passing utest now)
John Hodge [Sat, 10 May 2014 09:17:46 +0000 (17:17 +0800)]
Usermode/libc - Actually fix strtoi (passing utest now)

10 years agoUsermode/libc - Add C99 errno values, fix compile error in strtoi
John Hodge [Sat, 10 May 2014 09:06:05 +0000 (17:06 +0800)]
Usermode/libc - Add C99 errno values, fix compile error in strtoi

10 years agoUsermode/libposix - add stubbed getopt
John Hodge [Sat, 10 May 2014 09:05:02 +0000 (17:05 +0800)]
Usermode/libposix - add stubbed getopt

10 years agoTravisCI Config - Ignore errors in make
John Hodge [Sat, 10 May 2014 07:45:37 +0000 (15:45 +0800)]
TravisCI Config - Ignore errors in make

10 years agogitignore - Ignore ISO files
John Hodge [Sat, 10 May 2014 07:45:20 +0000 (15:45 +0800)]
gitignore - Ignore ISO files

10 years agoModules/BochsGA - Comment on new MMIO registers, output full BAR set
John Hodge [Sat, 10 May 2014 07:44:32 +0000 (15:44 +0800)]
Modules/BochsGA - Comment on new MMIO registers, output full BAR set

10 years agoModules/Tegra2Vid - (minor) Fix use of PL110 in IOCtl identifier
John Hodge [Sat, 10 May 2014 07:43:41 +0000 (15:43 +0800)]
Modules/Tegra2Vid - (minor) Fix use of PL110 in IOCtl identifier

10 years agoKernel/libc - Define _SysDebug macro for userland libc debugging
John Hodge [Sat, 10 May 2014 07:43:17 +0000 (15:43 +0800)]
Kernel/libc - Define _SysDebug macro for userland libc debugging

10 years agoKernel/PCI - (minor) Planned function to handle device mapping
John Hodge [Sat, 10 May 2014 07:42:59 +0000 (15:42 +0800)]
Kernel/PCI - (minor) Planned function to handle device mapping

10 years agoModules/UDI - Handle errors in udiprops more gracefully
John Hodge [Sat, 10 May 2014 07:42:05 +0000 (15:42 +0800)]
Modules/UDI - Handle errors in udiprops more gracefully

10 years agoKernel/arch - Fix common division macro to handle numerators around datatype max
John Hodge [Sat, 10 May 2014 07:40:29 +0000 (15:40 +0800)]
Kernel/arch - Fix common division macro to handle numerators around datatype max

10 years agoKernel/heap - Check for free(NULL) and silently ignore
John Hodge [Sat, 10 May 2014 07:40:07 +0000 (15:40 +0800)]
Kernel/heap - Check for free(NULL) and silently ignore

10 years agoUsermode/libc - Fix over-use of 64-bit divide in strtoull
John Hodge [Sat, 10 May 2014 07:38:58 +0000 (15:38 +0800)]
Usermode/libc - Fix over-use of 64-bit divide in strtoull

10 years agoKernel/DrvUtil Video - (minor) Disable debug
John Hodge [Sat, 10 May 2014 07:38:14 +0000 (15:38 +0800)]
Kernel/DrvUtil Video - (minor) Disable debug

10 years agoKernel - (minor) Documentation comment tweaks
John Hodge [Sat, 10 May 2014 05:14:59 +0000 (13:14 +0800)]
Kernel - (minor) Documentation comment tweaks

10 years agoUsermode/libc - Fix and unit test strtoull/* behavior (edge cases)
John Hodge [Sat, 10 May 2014 05:11:44 +0000 (13:11 +0800)]
Usermode/libc - Fix and unit test strtoull/* behavior (edge cases)

10 years agoModules/IPStack - TCP Code cleanup and fixes from module testing
John Hodge [Sat, 10 May 2014 03:03:30 +0000 (11:03 +0800)]
Modules/IPStack - TCP Code cleanup and fixes from module testing

10 years agoKernel/threads - (minor) Clean up code (remove pre C99 constructs)
John Hodge [Sat, 10 May 2014 03:01:43 +0000 (11:01 +0800)]
Kernel/threads - (minor) Clean up code (remove pre C99 constructs)

10 years agoModules/VESA - Fix calling SETCURSOR when in B8000 text mode
John Hodge [Sat, 10 May 2014 03:01:01 +0000 (11:01 +0800)]
Modules/VESA - Fix calling SETCURSOR when in B8000 text mode

10 years agoKernel/DrvUtil Video - Add asserts to catch misuse
John Hodge [Sat, 10 May 2014 02:56:31 +0000 (10:56 +0800)]
Kernel/DrvUtil Video - Add asserts to catch misuse

10 years agoBuildConf - Add CXX for armv7
John Hodge [Sat, 10 May 2014 02:55:19 +0000 (10:55 +0800)]
BuildConf - Add CXX for armv7

10 years agoModules/UDI - Add check for UDI_VERSION to udi.h
John Hodge [Sat, 10 May 2014 02:54:30 +0000 (10:54 +0800)]
Modules/UDI - Add check for UDI_VERSION to udi.h

10 years agoModules/UDI - Non-compiling gfx translation layer (needs heaps of algos)
John Hodge [Sat, 10 May 2014 02:51:21 +0000 (10:51 +0800)]
Modules/UDI - Non-compiling gfx translation layer (needs heaps of algos)

- Once the GFX metalang is finalised, this code can be completed

10 years agoUDI - Adding an attempt at a BochsGA UDI GFX driver
John Hodge [Sat, 10 May 2014 02:50:06 +0000 (10:50 +0800)]
UDI - Adding an attempt at a BochsGA UDI GFX driver

NOTE: The UDI gfx binding is not finalised, and there are staged changes to the spec.

10 years agoModules/Keyboard - (minor) Clean up instance allocation
John Hodge [Sat, 10 May 2014 02:46:02 +0000 (10:46 +0800)]
Modules/Keyboard - (minor) Clean up instance allocation

10 years agoUsermode/init - Minor cleanup (removal of unneeded temp char)
John Hodge [Sat, 10 May 2014 02:43:36 +0000 (10:43 +0800)]
Usermode/init - Minor cleanup (removal of unneeded temp char)

10 years agoUsermode/libc - Fix edge case crash with realloc on last block
John Hodge [Sat, 10 May 2014 02:42:49 +0000 (10:42 +0800)]
Usermode/libc - Fix edge case crash with realloc on last block

10 years agoMakefile - Add network module tests
John Hodge [Sat, 10 May 2014 02:41:28 +0000 (10:41 +0800)]
Makefile - Add network module tests

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