tpg/acess2.git
12 years agoKernel/USB - Still broken, reworking host controller API to give driver more information
John Hodge [Sun, 26 Feb 2012 13:48:20 +0000 (21:48 +0800)]
Kernel/USB - Still broken, reworking host controller API to give driver more information

- Moved interrupt polling to host driver
- OHCI not converted yet
- UHCI is buggy, doesn't manage to read descriptors

12 years agoKernel - Added another event and allowed clearing of events
John Hodge [Sun, 26 Feb 2012 13:25:07 +0000 (21:25 +0800)]
Kernel - Added another event and allowed clearing of events

- Also allowed Proc_GetCurThread to be accessed outside
 > It's needed for events

12 years agoKernel/x86 - Added option to disable preemption, and used it
John Hodge [Sun, 26 Feb 2012 13:24:42 +0000 (21:24 +0800)]
Kernel/x86 - Added option to disable preemption, and used it

12 years agoModules/USB - Slight correctness fixes, and fixed a race condition
John Hodge [Sat, 25 Feb 2012 14:21:03 +0000 (22:21 +0800)]
Modules/USB - Slight correctness fixes, and fixed a race condition

- Still has interrupt issues, possibly a transaction causing the entire
  queue to stop

12 years agoModules/UHCI - Just a little more debug
John Hodge [Fri, 24 Feb 2012 03:26:44 +0000 (11:26 +0800)]
Modules/UHCI - Just a little more debug

12 years agoExtra - Added -nousb and -notee flags to RunQemu
John Hodge [Thu, 23 Feb 2012 16:05:38 +0000 (00:05 +0800)]
Extra - Added -nousb and -notee flags to RunQemu

12 years agoModules/UHCI - Big cleanups to code... but there is a bug somewhere
John Hodge [Thu, 23 Feb 2012 16:04:28 +0000 (00:04 +0800)]
Modules/UHCI - Big cleanups to code... but there is a bug somewhere

- After a while (i.e. before the mouse is set up) interrupts stop firing
  or the TDs aren't being processed properly

12 years agoModules/USB - Documention/Debugging, and fixed an API use
John Hodge [Thu, 23 Feb 2012 16:03:59 +0000 (00:03 +0800)]
Modules/USB - Documention/Debugging, and fixed an API use

12 years agoKernel - Slight semaphore fix
John Hodge [Thu, 23 Feb 2012 16:03:10 +0000 (00:03 +0800)]
Kernel - Slight semaphore fix

12 years agoModules/LVM - Fiddling
John Hodge [Tue, 21 Feb 2012 10:43:14 +0000 (18:43 +0800)]
Modules/LVM - Fiddling

Also fixed a slight bug in the USBMouse code

12 years agoUsermode/AxWin3 - Fixing mouse code to handle non 3 button mice :)
John Hodge [Tue, 21 Feb 2012 10:41:23 +0000 (18:41 +0800)]
Usermode/AxWin3 - Fixing mouse code to handle non 3 button mice :)

12 years agoAcessNative - Fixing a couple of bugs exposed by AxWin
John Hodge [Sun, 19 Feb 2012 14:31:37 +0000 (22:31 +0800)]
AcessNative - Fixing a couple of bugs exposed by AxWin

12 years agoUpdated readme
John Hodge [Sun, 19 Feb 2012 08:30:43 +0000 (16:30 +0800)]
Updated readme

12 years agoAcessNative - Fixes, now can run again (and spawn/kill new processes)
John Hodge [Sun, 19 Feb 2012 08:07:35 +0000 (16:07 +0800)]
AcessNative - Fixes, now can run again (and spawn/kill new processes)

12 years agoModules - Working on LVM layer (not integrated yet)
John Hodge [Fri, 17 Feb 2012 14:14:52 +0000 (22:14 +0800)]
Modules - Working on LVM layer (not integrated yet)

12 years agoModules/USB - Made HIDMouse a folder
John Hodge [Fri, 17 Feb 2012 09:22:19 +0000 (17:22 +0800)]
Modules/USB - Made HIDMouse a folder

12 years agoKernel - Update VFS API to use off_t/size_t instead of Uint64
John Hodge [Fri, 17 Feb 2012 05:37:32 +0000 (13:37 +0800)]
Kernel - Update VFS API to use off_t/size_t instead of Uint64

- Also fixed compilation issues in x86_64/ARMv7

12 years agoModules/USB - Slight commenting updates in HID
John Hodge [Fri, 17 Feb 2012 03:31:26 +0000 (11:31 +0800)]
Modules/USB - Slight commenting updates in HID

12 years agoModules/USB - Crash prevention in UHCI, VFS interface for HIDMouse
John Hodge [Fri, 17 Feb 2012 03:18:15 +0000 (11:18 +0800)]
Modules/USB - Crash prevention in UHCI, VFS interface for HIDMouse

12 years agoKernel - Added snprintf function
John Hodge [Fri, 17 Feb 2012 03:17:38 +0000 (11:17 +0800)]
Kernel - Added snprintf function

12 years agoModules/USB - Untested updates to USB mouse support
John Hodge [Thu, 16 Feb 2012 14:58:14 +0000 (22:58 +0800)]
Modules/USB - Untested updates to USB mouse support

12 years agoModules/USB - Working on HID support (and fixed some little bugs)
John Hodge [Thu, 16 Feb 2012 13:14:29 +0000 (21:14 +0800)]
Modules/USB - Working on HID support (and fixed some little bugs)

- Had to do slight API changes (currently not documented)

12 years agoKernel - Fixed bug in x86/proc.c (caused early task preemption)
John Hodge [Thu, 16 Feb 2012 12:55:47 +0000 (20:55 +0800)]
Kernel - Fixed bug in x86/proc.c (caused early task preemption)

- Also updated some commenting

12 years agoUsermode/AxWin3 - Fixed bug with underlined items in menus
John Hodge [Tue, 14 Feb 2012 07:34:50 +0000 (15:34 +0800)]
Usermode/AxWin3 - Fixed bug with underlined items in menus

12 years agoUsermode/include - Slight fixes
John Hodge [Tue, 14 Feb 2012 07:34:33 +0000 (15:34 +0800)]
Usermode/include - Slight fixes

12 years agoKernel/vfs - Fixed edge case bug with chroots
John Hodge [Tue, 14 Feb 2012 07:34:05 +0000 (15:34 +0800)]
Kernel/vfs - Fixed edge case bug with chroots

- Trims trailing slash off chroot

12 years agoAcessNative - Little fixes to get it running on 64-bit
John Hodge [Tue, 14 Feb 2012 07:33:32 +0000 (15:33 +0800)]
AcessNative - Little fixes to get it running on 64-bit

- Still broken though :)

12 years agoKernel - Fixed freeze (I think)
John Hodge [Mon, 13 Feb 2012 10:33:42 +0000 (18:33 +0800)]
Kernel - Fixed freeze (I think)

- Caused by Proc_Scheduler not ACKing IRQ before doing shite

12 years agoKernel - Reenabled locking on debug output
John Hodge [Mon, 13 Feb 2012 10:21:41 +0000 (18:21 +0800)]
Kernel - Reenabled locking on debug output

- Also initialised work queue for timers (didn't matter, but it's a
  neatness thing)

12 years agoKernel/timers - Cleaning up timer code... might have made more mess
John Hodge [Mon, 13 Feb 2012 10:18:26 +0000 (18:18 +0800)]
Kernel/timers - Cleaning up timer code... might have made more mess

- Moved callbacks into a worker thread
- BUG: Possibly some race conditions causing lockups
- Re-enabled preemption :)
- Fixed workqueue not setting ->Next to NULL

12 years agoModules/EHCI - Header, no code yet
John Hodge [Sat, 11 Feb 2012 03:47:59 +0000 (11:47 +0800)]
Modules/EHCI - Header, no code yet

12 years agoKernel/x86 - Slight fixes to PMM statistics
John Hodge [Fri, 10 Feb 2012 10:57:47 +0000 (18:57 +0800)]
Kernel/x86 - Slight fixes to PMM statistics

12 years agoModules/OHCI - Working on it, a few little bugs and non-impls left
John Hodge [Fri, 10 Feb 2012 10:57:13 +0000 (18:57 +0800)]
Modules/OHCI - Working on it, a few little bugs and non-impls left

12 years agoBuildConf - Added OHCI to x86 build
John Hodge [Fri, 10 Feb 2012 08:17:57 +0000 (16:17 +0800)]
BuildConf - Added OHCI to x86 build

12 years agoModules/OHCI - Implementation work, not usable yet, but getting there
John Hodge [Fri, 10 Feb 2012 08:17:32 +0000 (16:17 +0800)]
Modules/OHCI - Implementation work, not usable yet, but getting there

12 years agoModules/UHCI - Cosmetic changes
John Hodge [Fri, 10 Feb 2012 08:17:13 +0000 (16:17 +0800)]
Modules/UHCI - Cosmetic changes

12 years agoModules/ATA - Bugfix to MBR extended partition handling
John Hodge [Fri, 10 Feb 2012 08:16:11 +0000 (16:16 +0800)]
Modules/ATA - Bugfix to MBR extended partition handling

- Extended partitions are based off the offset, not the start of the
  disk.

12 years agoNodules/USB - Working on OHCI
John Hodge [Thu, 9 Feb 2012 10:54:40 +0000 (18:54 +0800)]
Nodules/USB - Working on OHCI

12 years agoMisc warning killing
John Hodge [Thu, 9 Feb 2012 10:54:26 +0000 (18:54 +0800)]
Misc warning killing

12 years agoUSB - Slight host API change
John Hodge [Wed, 8 Feb 2012 08:38:04 +0000 (16:38 +0800)]
USB - Slight host API change

12 years agoMerge branch 'master' of git://git.ucc.asn.au/tpg/acess2
John Hodge [Wed, 8 Feb 2012 06:59:58 +0000 (14:59 +0800)]
Merge branch 'master' of git://git.ucc.asn.au/tpg/acess2

12 years agoRandom fixes with Tegra2 debugging
John Hodge [Wed, 8 Feb 2012 06:59:44 +0000 (14:59 +0800)]
Random fixes with Tegra2 debugging

12 years agoFixing compile warnings
John Hodge [Wed, 8 Feb 2012 06:59:04 +0000 (14:59 +0800)]
Fixing compile warnings

12 years agoAdded USB back into the main build
John Hodge [Wed, 8 Feb 2012 06:22:15 +0000 (14:22 +0800)]
Added USB back into the main build

12 years agoUsermode/include - Fixes so user sys/ works in AcessNative
John Hodge [Wed, 8 Feb 2012 06:21:56 +0000 (14:21 +0800)]
Usermode/include - Fixes so user sys/ works in AcessNative

12 years agoAcessNative - Implemented events, don't trust them
John Hodge [Wed, 8 Feb 2012 06:21:40 +0000 (14:21 +0800)]
AcessNative - Implemented events, don't trust them

12 years agoUSB - Cleaning a little
John Hodge [Wed, 8 Feb 2012 06:21:22 +0000 (14:21 +0800)]
USB - Cleaning a little

12 years agoOops
John Hodge [Tue, 7 Feb 2012 12:41:08 +0000 (20:41 +0800)]
Oops

12 years agoMore work on neatening code
John Hodge [Tue, 7 Feb 2012 09:58:36 +0000 (17:58 +0800)]
More work on neatening code

12 years agoSorting source tree a bit
John Hodge [Tue, 7 Feb 2012 09:25:05 +0000 (17:25 +0800)]
Sorting source tree a bit

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 agoMerge branch 'master' of git://git.ucc.asn.au/tpg/acess2
John Hodge [Mon, 6 Feb 2012 06:20:20 +0000 (14:20 +0800)]
Merge branch 'master' of git://git.ucc.asn.au/tpg/acess2

Conflicts:
Kernel/drv/vterm.c

12 years agoKernel/ARMv7 - Fixed not using ASIDs
John Hodge [Mon, 6 Feb 2012 06:18:49 +0000 (14:18 +0800)]
Kernel/ARMv7 - Fixed not using ASIDs

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 :)

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