tpg/acess2.git
12 years agoKernel - Slight reworks to timer code
John Hodge [Tue, 7 Feb 2012 08:38:04 +0000 (16:38 +0800)]
Kernel - Slight reworks to timer code

12 years agoUsermode - Cleanups courtesey of scan-build
John Hodge [Tue, 7 Feb 2012 08:36:42 +0000 (16:36 +0800)]
Usermode - Cleanups courtesey of scan-build

12 years agoAcessNative - Fixing for recent kernel changes
John Hodge [Tue, 7 Feb 2012 08:34:10 +0000 (16:34 +0800)]
AcessNative - Fixing for recent kernel changes

12 years agoUsermode - Added device detection to DHCP client
John Hodge [Sun, 5 Feb 2012 14:03:36 +0000 (22:03 +0800)]
Usermode - Added device detection to DHCP client

12 years agoNetworking - Reworked route table management
John Hodge [Sun, 5 Feb 2012 09:58:52 +0000 (17:58 +0800)]
Networking - Reworked route table management

- Changed to using meaningful file names instead of indexes
- DHCP client now registers a default route, traffic passes

12 years agoNetworking - Working on DHCP client (and related changes)
John Hodge [Sun, 5 Feb 2012 04:10:35 +0000 (12:10 +0800)]
Networking - Working on DHCP client (and related changes)

- Fixing broadcast behavior
- Cleaning up IPStack debug
- Added userspace rand()
- Slight commenting changes

12 years agoImplementing telnet server, fixes everywhere
John Hodge [Mon, 30 Jan 2012 15:41:25 +0000 (23:41 +0800)]
Implementing telnet server, fixes everywhere

- TCP Server wait fixes
- FIFO code was bug ridden

12 years agoBugfixing
John Hodge [Mon, 30 Jan 2012 05:57:24 +0000 (13:57 +0800)]
Bugfixing

12 years agoKernel - Implementing SysSpawn
John Hodge [Mon, 30 Jan 2012 05:32:56 +0000 (13:32 +0800)]
Kernel - Implementing SysSpawn

- Working on proper VFS node reference counting
- Cleanups in binary.c related to changes

12 years agoKernel - Fixed freeing NULL
John Hodge [Sun, 29 Jan 2012 14:54:12 +0000 (22:54 +0800)]
Kernel - Fixed freeing NULL

12 years agoKernel/armv7 - Fixed for threading changes
John Hodge [Sun, 29 Jan 2012 14:52:17 +0000 (22:52 +0800)]
Kernel/armv7 - Fixed for threading changes

12 years agoUsermode - Fixed duplicate definitions of BUFSIZ
John Hodge [Sun, 29 Jan 2012 14:48:21 +0000 (22:48 +0800)]
Usermode - Fixed duplicate definitions of BUFSIZ

12 years agominor - commenting change
John Hodge [Sun, 29 Jan 2012 14:48:08 +0000 (22:48 +0800)]
minor - commenting change

12 years agoKernel/x86_64 - Updated to new threading changes, fixed some bugs
John Hodge [Sun, 29 Jan 2012 14:46:06 +0000 (22:46 +0800)]
Kernel/x86_64 - Updated to new threading changes, fixed some bugs

12 years agoKernel - Split per-process and per-thread data
John Hodge [Sat, 28 Jan 2012 14:54:26 +0000 (22:54 +0800)]
Kernel - Split per-process and per-thread data

- NOTE: Only x86 arch has been updated, the rest is for tomorrow

12 years agoMissing files
John Hodge [Thu, 26 Jan 2012 06:27:50 +0000 (14:27 +0800)]
Missing files

12 years agoUsermode/telnetd - Hacking it up :) Needs _SysSpawn implemented to work
John Hodge [Thu, 26 Jan 2012 06:23:12 +0000 (14:23 +0800)]
Usermode/telnetd - Hacking it up :) Needs _SysSpawn implemented to work

- A related change in TCP server code to reduce expense of accepting a connection

12 years agoKernel - Removed an unneeded todo
John Hodge [Thu, 26 Jan 2012 03:58:58 +0000 (11:58 +0800)]
Kernel - Removed an unneeded todo

12 years agoUsermode - Cleaning up while attempting to port dropbear/openssl
John Hodge [Thu, 26 Jan 2012 03:58:35 +0000 (11:58 +0800)]
Usermode - Cleaning up while attempting to port dropbear/openssl

12 years agoIntegrating new event handling into userspace
John Hodge [Tue, 24 Jan 2012 14:20:02 +0000 (22:20 +0800)]
Integrating new event handling into userspace

- GUI now should start nicely in SMP

12 years agoFixing kernel time handling
John Hodge [Tue, 24 Jan 2012 14:19:54 +0000 (22:19 +0800)]
Fixing kernel time handling

12 years agoKernel - Fixing time formatting functions (not fully tested)
John Hodge [Tue, 24 Jan 2012 06:59:28 +0000 (14:59 +0800)]
Kernel - Fixing time formatting functions (not fully tested)

12 years agoKernel - Cleaned up threads code a little, fixed event handling
John Hodge [Mon, 23 Jan 2012 14:16:05 +0000 (22:16 +0800)]
Kernel - Cleaned up threads code a little, fixed event handling

- Note: GUI is broken due to changes in Sleep+Message behavior

12 years agoKernel - Implemented event wait (untested)
John Hodge [Mon, 23 Jan 2012 04:53:55 +0000 (12:53 +0800)]
Kernel - Implemented event wait (untested)

12 years agoKernel - Added events to build
John Hodge [Mon, 23 Jan 2012 00:53:41 +0000 (08:53 +0800)]
Kernel - Added events to build

12 years agoKernel/threads - Working on centralised event handling
John Hodge [Sun, 22 Jan 2012 13:49:53 +0000 (21:49 +0800)]
Kernel/threads - Working on centralised event handling

12 years agoPlanning better async
John Hodge [Sun, 22 Jan 2012 13:17:24 +0000 (21:17 +0800)]
Planning better async

12 years agoCleaning up ignored files
John Hodge [Sat, 21 Jan 2012 04:00:29 +0000 (12:00 +0800)]
Cleaning up ignored files

12 years agoAdded DoRelease script (untested)
John Hodge [Sat, 21 Jan 2012 03:58:48 +0000 (11:58 +0800)]
Added DoRelease script (untested)

12 years agoWorking on better release system
John Hodge [Sat, 21 Jan 2012 03:58:19 +0000 (11:58 +0800)]
Working on better release system

12 years agoFixing ARM build from VFS changes
John Hodge [Sat, 21 Jan 2012 03:58:10 +0000 (11:58 +0800)]
Fixing ARM build from VFS changes

12 years agoModules/IPStack - Fixed compile warning
John Hodge [Sat, 21 Jan 2012 03:27:02 +0000 (11:27 +0800)]
Modules/IPStack - Fixed compile warning

12 years agoKernel - Split VTerm up into multiple files
John Hodge [Sat, 21 Jan 2012 02:41:48 +0000 (10:41 +0800)]
Kernel - Split VTerm up into multiple files

12 years agoOops, forgot a file from x86 fixes
John Hodge [Sat, 21 Jan 2012 01:18:55 +0000 (09:18 +0800)]
Oops, forgot a file from x86 fixes

12 years agoVFS - Rework to remove function pointers from tVFS_Node
John Hodge [Sat, 21 Jan 2012 01:17:59 +0000 (09:17 +0800)]
VFS - Rework to remove function pointers from tVFS_Node

- Moved them to an indirect pointer (tVFS_NodeType)
- Also fixed constness in VFS_Write

12 years agoCleaning up for release rel0.14
John Hodge [Fri, 20 Jan 2012 10:36:03 +0000 (18:36 +0800)]
Cleaning up for release

12 years agoKernel - Moved process cleanup to thread deletion code
John Hodge [Fri, 20 Jan 2012 10:27:21 +0000 (18:27 +0800)]
Kernel - Moved process cleanup to thread deletion code

12 years agoKernel/x86 - Cleaning up and implmented address space nuking
John Hodge [Fri, 20 Jan 2012 10:27:02 +0000 (18:27 +0800)]
Kernel/x86 - Cleaning up and implmented address space nuking

12 years agoOops, little fixes
John Hodge [Sun, 15 Jan 2012 11:18:28 +0000 (19:18 +0800)]
Oops, little fixes

12 years agoModules/UHCI - Fixed edge case NULL dereference
John Hodge [Sun, 15 Jan 2012 11:08:14 +0000 (19:08 +0800)]
Modules/UHCI - Fixed edge case NULL dereference

- Also changed backtrace code to practically ignore eip (for bad jumps)

12 years agoFixing bugs exposed by scan-build
John Hodge [Sun, 15 Jan 2012 10:43:26 +0000 (18:43 +0800)]
Fixing bugs exposed by scan-build

12 years agoBuildConf/host - Slight fix to allow scan-build for non 64-bit architectures
John Hodge [Sun, 15 Jan 2012 09:53:17 +0000 (17:53 +0800)]
BuildConf/host - Slight fix to allow scan-build for non 64-bit architectures

12 years agoKernel/x86 - Cleaning up dead code
John Hodge [Sun, 15 Jan 2012 09:51:48 +0000 (17:51 +0800)]
Kernel/x86 - Cleaning up dead code

12 years agoKernel/armv7 - Added nG detection to DumpTables
John Hodge [Sun, 15 Jan 2012 09:50:30 +0000 (17:50 +0800)]
Kernel/armv7 - Added nG detection to DumpTables

12 years agoKernel/x86 - Fixed bug in SHORTLOCK that caused locks to always succeed
John Hodge [Sun, 15 Jan 2012 09:49:02 +0000 (17:49 +0800)]
Kernel/x86 - Fixed bug in SHORTLOCK that caused locks to always succeed

12 years agoKernel/mutex - Fixed double lock on glThreadListLock
John Hodge [Sun, 15 Jan 2012 09:48:07 +0000 (17:48 +0800)]
Kernel/mutex - Fixed double lock on glThreadListLock

12 years agoKernel/x86 - Fixed SMP bug, #if'd out some dead code
John Hodge [Sun, 15 Jan 2012 07:07:38 +0000 (15:07 +0800)]
Kernel/x86 - Fixed SMP bug, #if'd out some dead code

- SMP (- instead of +) in restoring EAX
 > You idiot TPG.

12 years agoModules/Tegra2Vid - Hacking up some investigations :)
John Hodge [Sat, 14 Jan 2012 14:36:30 +0000 (22:36 +0800)]
Modules/Tegra2Vid - Hacking up some investigations :)

12 years agoKernel/armv7 - Noted said hack as such
John Hodge [Sat, 14 Jan 2012 13:09:17 +0000 (21:09 +0800)]
Kernel/armv7 - Noted said hack as such

12 years agoKernel/armv7 - Debugging, fixed TLB issues with a HACK!
John Hodge [Sat, 14 Jan 2012 13:08:13 +0000 (21:08 +0800)]
Kernel/armv7 - Debugging, fixed TLB issues with a HACK!

12 years agoModules/Tegra2Vid - Renamed properly
John Hodge [Sat, 14 Jan 2012 13:03:13 +0000 (21:03 +0800)]
Modules/Tegra2Vid - Renamed properly

12 years agoMerge branch 'master' of git://git.ucc.asn.au/tpg/acess2
John Hodge [Sat, 14 Jan 2012 05:44:59 +0000 (13:44 +0800)]
Merge branch 'master' of git://git.ucc.asn.au/tpg/acess2

12 years agominor
John Hodge [Sat, 14 Jan 2012 05:44:53 +0000 (13:44 +0800)]
minor

12 years agoModules/VESA - Deferred mode population until needed (reduces lag at boot)
John Hodge [Sat, 14 Jan 2012 04:46:26 +0000 (12:46 +0800)]
Modules/VESA - Deferred mode population until needed (reduces lag at boot)

12 years agoModules/Tegra2Disp - Little fixes
John Hodge [Sat, 14 Jan 2012 04:46:15 +0000 (12:46 +0800)]
Modules/Tegra2Disp - Little fixes

12 years agoModules/USB - Fixed thread name
John Hodge [Sat, 14 Jan 2012 04:43:25 +0000 (12:43 +0800)]
Modules/USB - Fixed thread name

12 years agoKernel/x86 - Debugging SMP bugs, lead to some fixes and cleanups
John Hodge [Sat, 14 Jan 2012 04:41:49 +0000 (12:41 +0800)]
Kernel/x86 - Debugging SMP bugs, lead to some fixes and cleanups

12 years agoModules/Tegra2Vid - Got it compiling
John Hodge [Tue, 10 Jan 2012 23:40:15 +0000 (07:40 +0800)]
Modules/Tegra2Vid - Got it compiling

12 years agoModules/Tegra2Disp - Initial commit, doesn't work but getting there
John Hodge [Tue, 10 Jan 2012 01:00:05 +0000 (09:00 +0800)]
Modules/Tegra2Disp - Initial commit, doesn't work but getting there

12 years agoKernel/armv7 - Fiddling with prefetch abort output
John Hodge [Sun, 8 Jan 2012 07:04:39 +0000 (15:04 +0800)]
Kernel/armv7 - Fiddling with prefetch abort output

12 years agoFixing Tegra2 build
John Hodge [Sat, 7 Jan 2012 10:07:52 +0000 (18:07 +0800)]
Fixing Tegra2 build

12 years agoKernel/armv7 - Debug output added
John Hodge [Fri, 6 Jan 2012 13:39:57 +0000 (21:39 +0800)]
Kernel/armv7 - Debug output added

12 years agoMisc fiddling to ARMv7 for trimslice builds
John Hodge [Fri, 6 Jan 2012 12:49:41 +0000 (20:49 +0800)]
Misc fiddling to ARMv7 for trimslice builds

12 years agoKernel/armv7 - Fidding with tegra2 config
John Hodge [Thu, 29 Dec 2011 12:32:36 +0000 (20:32 +0800)]
Kernel/armv7 - Fidding with tegra2 config

12 years agoFixed applications not depending on acess.ld
John Hodge [Mon, 12 Dec 2011 01:53:58 +0000 (09:53 +0800)]
Fixed applications not depending on acess.ld

12 years agoUsermode - Fixed bug with clean builds
John Hodge [Mon, 12 Dec 2011 01:45:16 +0000 (09:45 +0800)]
Usermode - Fixed bug with clean builds

12 years agoMoving more stuff to new makefiles
John Hodge [Sat, 10 Dec 2011 04:02:55 +0000 (12:02 +0800)]
Moving more stuff to new makefiles

12 years agoUsermode - Fixing sub-tree make support
John Hodge [Fri, 9 Dec 2011 05:23:25 +0000 (13:23 +0800)]
Usermode - Fixing sub-tree make support

12 years agoFixed bad rule in ld-acess new build
John Hodge [Fri, 9 Dec 2011 01:52:01 +0000 (09:52 +0800)]
Fixed bad rule in ld-acess new build

12 years agoFixing new build system
John Hodge [Thu, 8 Dec 2011 13:47:47 +0000 (21:47 +0800)]
Fixing new build system

12 years agoUsermode - More work on new build system
John Hodge [Thu, 8 Dec 2011 08:02:03 +0000 (16:02 +0800)]
Usermode - More work on new build system

12 years agoUsermode - Working on new build/makefile system
John Hodge [Wed, 7 Dec 2011 15:48:30 +0000 (23:48 +0800)]
Usermode - Working on new build/makefile system

12 years agoKernel/x86 - Fixing build
John Hodge [Wed, 7 Dec 2011 11:30:05 +0000 (19:30 +0800)]
Kernel/x86 - Fixing build

12 years agoKernel - Fixing and breaking SMP related stuff
John Hodge [Sun, 4 Dec 2011 14:13:41 +0000 (22:13 +0800)]
Kernel - Fixing and breaking SMP related stuff

12 years agoBuild - Renamed $(CONFIG) to $(PLATFORM)
John Hodge [Sat, 3 Dec 2011 04:00:15 +0000 (12:00 +0800)]
Build - Renamed $(CONFIG) to $(PLATFORM)

12 years agoBuild - Fixed not using GZBIN in kernel makefile
John Hodge [Sat, 3 Dec 2011 03:47:33 +0000 (11:47 +0800)]
Build - Fixed not using GZBIN in kernel makefile

12 years agoBuild - Cleaning up distinction between architectures and configs
John Hodge [Sat, 3 Dec 2011 03:13:20 +0000 (11:13 +0800)]
Build - Cleaning up distinction between architectures and configs

12 years agoAcessNative - Fixing errors caused by API changes
John Hodge [Fri, 2 Dec 2011 03:02:44 +0000 (11:02 +0800)]
AcessNative - Fixing errors caused by API changes

12 years agoUsermode/crt0 - Fixed crt0 not calling _exit
John Hodge [Fri, 2 Dec 2011 03:02:31 +0000 (11:02 +0800)]
Usermode/crt0 - Fixed crt0 not calling _exit

12 years agoKernel - Fixing boot headers
John Hodge [Thu, 1 Dec 2011 14:41:14 +0000 (22:41 +0800)]
Kernel - Fixing boot headers

12 years agoMisc - Cleaning up logging output
John Hodge [Thu, 1 Dec 2011 14:34:17 +0000 (22:34 +0800)]
Misc - Cleaning up logging output

12 years agoKernel/PCI - Updated PCI API to take the protocol field into account
John Hodge [Thu, 1 Dec 2011 14:10:43 +0000 (22:10 +0800)]
Kernel/PCI - Updated PCI API to take the protocol field into account

12 years agoModules/USB - Fixed slight bug in UHCI
John Hodge [Thu, 1 Dec 2011 11:22:42 +0000 (19:22 +0800)]
Modules/USB - Fixed slight bug in UHCI

12 years agoKernel - Removed boot script support (unneeded)
John Hodge [Thu, 1 Dec 2011 11:22:31 +0000 (19:22 +0800)]
Kernel - Removed boot script support (unneeded)

12 years agoBuild - Removed -Werror from kmode to allow scan-build to be run
John Hodge [Thu, 1 Dec 2011 11:13:43 +0000 (19:13 +0800)]
Build - Removed -Werror from kmode to allow scan-build to be run

12 years agoModules/UHCI - Tiny correctness fix in code (no functional changes)
John Hodge [Thu, 1 Dec 2011 03:09:30 +0000 (11:09 +0800)]
Modules/UHCI - Tiny correctness fix in code (no functional changes)

12 years agoModules/USB - A little work on HID code
John Hodge [Thu, 1 Dec 2011 03:08:26 +0000 (11:08 +0800)]
Modules/USB - A little work on HID code

- TODO: Figure out how to register a HID keyboard with the VTerm cleanly
 - Maybe have a method to tell the VTerm it's avaliable, instead of the other
   way around as it is currently.

12 years agoModules/USB - Cleanup mostly
John Hodge [Wed, 30 Nov 2011 15:54:00 +0000 (23:54 +0800)]
Modules/USB - Cleanup mostly

12 years agoKernel - Removed debug from workqueue
John Hodge [Wed, 30 Nov 2011 15:53:39 +0000 (23:53 +0800)]
Kernel - Removed debug from workqueue

12 years agoKernel/x86 - Fixed timing error that caused time to increment at 2x real speed
John Hodge [Wed, 30 Nov 2011 15:52:20 +0000 (23:52 +0800)]
Kernel/x86 - Fixed timing error that caused time to increment at 2x real speed

- RTC of by 1 error
- Also fixed bug in interrupt disabling in SHORTLOCK
 - TODO: Fix spinlock value to correctly maintain owner

12 years agoKernel - Fixed double-lock caused by workqueue
John Hodge [Wed, 30 Nov 2011 09:39:34 +0000 (17:39 +0800)]
Kernel - Fixed double-lock caused by workqueue

12 years agoModules/USB - Bugfixes
John Hodge [Wed, 30 Nov 2011 09:38:58 +0000 (17:38 +0800)]
Modules/USB - Bugfixes

- Fixed infinite loop in polling
- Added proper cleanup (... I think) to UHCI

12 years agoModules/InitRD - Fixing ARM bug (actually in boot args)
John Hodge [Wed, 30 Nov 2011 08:23:34 +0000 (16:23 +0800)]
Modules/InitRD - Fixing ARM bug (actually in boot args)

12 years agoKernel - Added (completely untested) m68k port
John Hodge [Wed, 30 Nov 2011 07:22:15 +0000 (15:22 +0800)]
Kernel - Added (completely untested) m68k port

12 years agoBuild - Restructured configuration
John Hodge [Wed, 30 Nov 2011 04:09:54 +0000 (12:09 +0800)]
Build - Restructured configuration

- Allows different configurations in each architecture
 > E.g. Allow different ARM SOCs to be supported nicely
- Also fixed a compile error in workqueue with ARM
- Added USB mouse to RunQemu

12 years agoModules/USB - Debugging polling and async
John Hodge [Tue, 29 Nov 2011 15:19:43 +0000 (23:19 +0800)]
Modules/USB - Debugging polling and async

12 years agoKernel - Disable nested locks in x86, added workqueue to build
John Hodge [Tue, 29 Nov 2011 15:19:05 +0000 (23:19 +0800)]
Kernel - Disable nested locks in x86, added workqueue to build

12 years agoKernel - Added a FIFO to thread code
John Hodge [Tue, 29 Nov 2011 15:18:41 +0000 (23:18 +0800)]
Kernel - Added a FIFO to thread code

12 years agoModules/USB - Callback support and Driver selection
John Hodge [Tue, 29 Nov 2011 06:51:11 +0000 (14:51 +0800)]
Modules/USB - Callback support and Driver selection

12 years agoModules/USB - Cleanup and sorting, added hub code to build
John Hodge [Tue, 29 Nov 2011 03:22:59 +0000 (11:22 +0800)]
Modules/USB - Cleanup and sorting, added hub code to build

- Polling code in the works
- TODO: Better Async support

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