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

12 years agoModules/USB - Little work on hub code
John Hodge [Mon, 28 Nov 2011 14:03:08 +0000 (22:03 +0800)]
Modules/USB - Little work on hub code

12 years agoModules/USB - Cleaning up protocol code, working on device API
John Hodge [Mon, 28 Nov 2011 13:13:48 +0000 (21:13 +0800)]
Modules/USB - Cleaning up protocol code, working on device API

12 years agoKernel/VTerm - Why did I remove the redraw?
John Hodge [Mon, 28 Nov 2011 12:13:22 +0000 (20:13 +0800)]
Kernel/VTerm - Why did I remove the redraw?

12 years agoModules/USB - Cleaning up code
John Hodge [Mon, 28 Nov 2011 12:13:09 +0000 (20:13 +0800)]
Modules/USB - Cleaning up code

12 years agoModules/USB - Working on driver support, little headache
John Hodge [Mon, 28 Nov 2011 10:28:47 +0000 (18:28 +0800)]
Modules/USB - Working on driver support, little headache

12 years agoMerge branch 'master' of ssh.ucc.asn.au:tpg/acess2
John Hodge [Sun, 27 Nov 2011 08:33:04 +0000 (16:33 +0800)]
Merge branch 'master' of ssh.ucc.asn.au:tpg/acess2

12 years agoModules/USB - Commenting mostly
John Hodge [Sun, 27 Nov 2011 08:32:05 +0000 (16:32 +0800)]
Modules/USB - Commenting mostly

12 years agoKernel/x86 - Oops, bad entry
John Hodge [Sun, 27 Nov 2011 08:11:25 +0000 (16:11 +0800)]
Kernel/x86 - Oops, bad entry

12 years agoModules/USB - Parsing interface descriptors now
John Hodge [Sat, 26 Nov 2011 14:10:41 +0000 (22:10 +0800)]
Modules/USB - Parsing interface descriptors now

12 years agoKernel - Removed some unneeded logging statements
John Hodge [Sat, 26 Nov 2011 13:51:16 +0000 (21:51 +0800)]
Kernel - Removed some unneeded logging statements

12 years agoModules/USB - Coming along, reading descriptors now
John Hodge [Sat, 26 Nov 2011 13:50:22 +0000 (21:50 +0800)]
Modules/USB - Coming along, reading descriptors now

- Updated WriteUTF8 to accept NULL as a destination

13 years agoLight fixes to build bugs
John Hodge [Fri, 25 Nov 2011 14:41:17 +0000 (22:41 +0800)]
Light fixes to build bugs

13 years agoModules/USB - Working on UHCI callbacks
John Hodge [Fri, 25 Nov 2011 10:19:11 +0000 (18:19 +0800)]
Modules/USB - Working on UHCI callbacks

13 years agoModules/USB - Fiddling with USB
John Hodge [Fri, 25 Nov 2011 06:03:44 +0000 (14:03 +0800)]
Modules/USB - Fiddling with USB

13 years agoModules/USB - Working on a structure for the USB subsystem
John Hodge [Fri, 25 Nov 2011 01:53:00 +0000 (09:53 +0800)]
Modules/USB - Working on a structure for the USB subsystem

13 years agoModules/FS_InitRD - Added libaxwin3
John Hodge [Thu, 24 Nov 2011 08:16:55 +0000 (16:16 +0800)]
Modules/FS_InitRD - Added libaxwin3

13 years agoKernel/vfs - Slight debugging changes in select()
John Hodge [Thu, 24 Nov 2011 08:16:19 +0000 (16:16 +0800)]
Kernel/vfs - Slight debugging changes in select()

13 years agoUsermode/ld-acess - Fixed bug in syscall5/syscall6 macros (ARMv7)
John Hodge [Thu, 24 Nov 2011 08:13:59 +0000 (16:13 +0800)]
Usermode/ld-acess - Fixed bug in syscall5/syscall6 macros (ARMv7)

13 years agoKernel - Fixed a double-lock in message handling
John Hodge [Thu, 24 Nov 2011 08:13:32 +0000 (16:13 +0800)]
Kernel - Fixed a double-lock in message handling

13 years agoUsermode/ld-acess - Fixed bug with ARM nested functions
John Hodge [Wed, 23 Nov 2011 05:30:32 +0000 (13:30 +0800)]
Usermode/ld-acess - Fixed bug with ARM nested functions

13 years agoModules/InitRD - Fixed to not convert files into hex
John Hodge [Wed, 23 Nov 2011 05:30:11 +0000 (13:30 +0800)]
Modules/InitRD - Fixed to not convert files into hex

13 years agoUsermode/AxWin3 - Added delete support to text input
John Hodge [Mon, 21 Nov 2011 04:38:18 +0000 (12:38 +0800)]
Usermode/AxWin3 - Added delete support to text input

- Moved UTF-8 code out from wm_render_text.c
- Added max bytes to text render functions
 > Note: They have a Feature-Bug where it will over-read by up to 3 bytes
 > Due to the UTF-8 parsing code, and is useful in some cases.
- Added INT_MIN and INT_MAX

13 years agoUsermode/login - Made the login process re-enable the cursor
John Hodge [Mon, 21 Nov 2011 01:34:52 +0000 (09:34 +0800)]
Usermode/login - Made the login process re-enable the cursor

13 years agoKernel - Fixing vterm bug with 32-bit input, slight fix to keymap
John Hodge [Mon, 21 Nov 2011 01:34:17 +0000 (09:34 +0800)]
Kernel - Fixing vterm bug with 32-bit input, slight fix to keymap

13 years agoUsermode/AxWin3 - Working on keyboard input
John Hodge [Sun, 20 Nov 2011 14:29:18 +0000 (22:29 +0800)]
Usermode/AxWin3 - Working on keyboard input

13 years agoKernel - Cleaning up a little (implemented MIN and MAX functions)
John Hodge [Sun, 20 Nov 2011 14:28:53 +0000 (22:28 +0800)]
Kernel - Cleaning up a little (implemented MIN and MAX functions)

13 years agoKernel/Keyboard - Changed keyboard API to facilitate the GUI better
John Hodge [Sun, 20 Nov 2011 13:10:32 +0000 (21:10 +0800)]
Kernel/Keyboard - Changed keyboard API to facilitate the GUI better

- Cleaned shift out into the keymap (finally)
- Cleaned up the keyboard driver
- Added a way for the keyboard to send raw scancodes along with the
  translated key.

13 years agoUsermode/AxWin3 - Cleaning up, graphics fixes and working on text cursor
John Hodge [Sun, 20 Nov 2011 07:30:30 +0000 (15:30 +0800)]
Usermode/AxWin3 - Cleaning up, graphics fixes and working on text cursor

13 years agoUsermode/CLIShell - Fixed not catching execve returning
John Hodge [Sun, 20 Nov 2011 07:20:40 +0000 (15:20 +0800)]
Usermode/CLIShell - Fixed not catching execve returning

13 years agoKernel - Cleaned up a little (re-enabled cursor too)
John Hodge [Sun, 20 Nov 2011 07:20:12 +0000 (15:20 +0800)]
Kernel - Cleaned up a little (re-enabled cursor too)

13 years agoUsermode/ld-acess - Fixed bug in x86 main entrypoint
John Hodge [Sun, 20 Nov 2011 07:19:21 +0000 (15:19 +0800)]
Usermode/ld-acess - Fixed bug in x86 main entrypoint

13 years agoUsermode/AxWin3 - Reworked widget minimum sizes, fixed bugs
John Hodge [Fri, 18 Nov 2011 09:19:44 +0000 (17:19 +0800)]
Usermode/AxWin3 - Reworked widget minimum sizes, fixed bugs

13 years agoUsermode/AxWin3 - Bugfixing rendering/layout issues
John Hodge [Fri, 18 Nov 2011 07:39:49 +0000 (15:39 +0800)]
Usermode/AxWin3 - Bugfixing rendering/layout issues

13 years agoUsermode/AxWin3 - Fiddling with text presentation
John Hodge [Thu, 17 Nov 2011 14:41:06 +0000 (22:41 +0800)]
Usermode/AxWin3 - Fiddling with text presentation

13 years agoUsermode/AxWin3 - Splitting widget types out into separate files
John Hodge [Thu, 17 Nov 2011 14:15:27 +0000 (22:15 +0800)]
Usermode/AxWin3 - Splitting widget types out into separate files

13 years agoUsermode/Build - Updates to build system for crtbegin/crtend
John Hodge [Thu, 17 Nov 2011 14:15:06 +0000 (22:15 +0800)]
Usermode/Build - Updates to build system for crtbegin/crtend

13 years agoUpdated Autoconf cross compile notes for change to build structure
John Hodge [Thu, 17 Nov 2011 14:14:47 +0000 (22:14 +0800)]
Updated Autoconf cross compile notes for change to build structure

13 years agoKernel/syscalls - Fixed LogF format error causing TID to be zero in SYS_DEBUG
John Hodge [Thu, 17 Nov 2011 14:14:16 +0000 (22:14 +0800)]
Kernel/syscalls - Fixed LogF format error causing TID to be zero in SYS_DEBUG

13 years agoUsermode/Libs - Fixing misc compile warnings
John Hodge [Thu, 17 Nov 2011 14:13:33 +0000 (22:13 +0800)]
Usermode/Libs - Fixing misc compile warnings

13 years agoUsermode/ld-acess - Added two more ARM relocation types
John Hodge [Thu, 17 Nov 2011 14:13:17 +0000 (22:13 +0800)]
Usermode/ld-acess - Added two more ARM relocation types

13 years agoUsermode/crt0 - Cleaned up and added ctrbegin/crtend for .ctors support
John Hodge [Thu, 17 Nov 2011 14:11:16 +0000 (22:11 +0800)]
Usermode/crt0 - Cleaned up and added ctrbegin/crtend for .ctors support

13 years agoUsermode/AxWin3 - Some notes from the design phase
John Hodge [Thu, 17 Nov 2011 07:54:10 +0000 (15:54 +0800)]
Usermode/AxWin3 - Some notes from the design phase

13 years agoUsermode/libc - Fixing little bugs/speed issues
John Hodge [Thu, 17 Nov 2011 07:51:56 +0000 (15:51 +0800)]
Usermode/libc - Fixing little bugs/speed issues

13 years agoUsermode/AxWin3 - Fixed some silly bugs
John Hodge [Thu, 17 Nov 2011 07:51:35 +0000 (15:51 +0800)]
Usermode/AxWin3 - Fixed some silly bugs

13 years agoUsermode/AxWin3 - Added decorator support
John Hodge [Sun, 13 Nov 2011 14:08:52 +0000 (22:08 +0800)]
Usermode/AxWin3 - Added decorator support

- Alongside comes window titles :)

13 years agoUsermode/AxWin3 - Cleaned up focus code a little, added IPC focus call
John Hodge [Sun, 13 Nov 2011 02:02:27 +0000 (10:02 +0800)]
Usermode/AxWin3 - Cleaned up focus code a little, added IPC focus call

13 years agoMakefile - Removed AxWin2 from build
John Hodge [Sat, 12 Nov 2011 15:09:12 +0000 (23:09 +0800)]
Makefile - Removed AxWin2 from build

13 years agoUsermode/AxWin3 - Implemented Focus/Raising support
John Hodge [Sat, 12 Nov 2011 14:41:42 +0000 (22:41 +0800)]
Usermode/AxWin3 - Implemented Focus/Raising support

- Menus can now be closed :)

13 years agoUsermode/ld-acess - Fixing x86_64 entrypoint
John Hodge [Sat, 12 Nov 2011 08:53:03 +0000 (16:53 +0800)]
Usermode/ld-acess - Fixing x86_64 entrypoint

13 years agoKernel - Fixed not using %p for a pointer
John Hodge [Sat, 12 Nov 2011 08:52:31 +0000 (16:52 +0800)]
Kernel - Fixed not using %p for a pointer

13 years agoKernel/x86_64 - More bugfixes, I suspect the PMM code is borken
John Hodge [Sat, 12 Nov 2011 08:51:55 +0000 (16:51 +0800)]
Kernel/x86_64 - More bugfixes, I suspect the PMM code is borken

13 years agoKernel/x86_64 - Fixed bugs exposed by -O3
John Hodge [Sat, 12 Nov 2011 04:47:41 +0000 (12:47 +0800)]
Kernel/x86_64 - Fixed bugs exposed by -O3

13 years agoKernel/vfs - Debugging changes (and some limits to FS_Root)
John Hodge [Sat, 12 Nov 2011 04:47:11 +0000 (12:47 +0800)]
Kernel/vfs - Debugging changes (and some limits to FS_Root)

13 years agoModules/FAT - Fixed edge cases in read
John Hodge [Sat, 12 Nov 2011 03:45:46 +0000 (11:45 +0800)]
Modules/FAT - Fixed edge cases in read

13 years agoUsermode/AxWin3 - Cleaning up
John Hodge [Fri, 11 Nov 2011 13:58:30 +0000 (21:58 +0800)]
Usermode/AxWin3 - Cleaning up

13 years agoUsermode/libc - Slightly smarter memcpy
John Hodge [Fri, 11 Nov 2011 13:58:16 +0000 (21:58 +0800)]
Usermode/libc - Slightly smarter memcpy

13 years agoModules/IPStack - Fixed x86_64 build error
John Hodge [Fri, 11 Nov 2011 13:57:29 +0000 (21:57 +0800)]
Modules/IPStack - Fixed x86_64 build error

13 years agoKernel - Fixing very slow CheckMem function
John Hodge [Fri, 11 Nov 2011 13:56:39 +0000 (21:56 +0800)]
Kernel - Fixing very slow CheckMem function

- Blit from AxWin3 is down to 30ms in qemu :)

13 years agoKernel - Fixing bugs exposed by enabling -O3
John Hodge [Fri, 11 Nov 2011 11:22:34 +0000 (19:22 +0800)]
Kernel - Fixing bugs exposed by enabling -O3

13 years agoModules/InitRD - Added AxWin3 to initrd
John Hodge [Fri, 11 Nov 2011 10:30:50 +0000 (18:30 +0800)]
Modules/InitRD - Added AxWin3 to initrd

13 years agoKernel/threads - Cleaning out delete queue
John Hodge [Fri, 11 Nov 2011 10:20:39 +0000 (18:20 +0800)]
Kernel/threads - Cleaning out delete queue

- No (well, for now) chance of deadlock in scheduler
- Also added a way for thread resources to be cleared properly

13 years agoKernel - Split Mutexes/Semaphores out
John Hodge [Fri, 11 Nov 2011 09:00:03 +0000 (17:00 +0800)]
Kernel - Split Mutexes/Semaphores out

- Working on being able to clean up arch data in threads

13 years agoKernel/x86 - Added SSE/FPU state saving, not fully tested
John Hodge [Fri, 11 Nov 2011 06:37:32 +0000 (14:37 +0800)]
Kernel/x86 - Added SSE/FPU state saving, not fully tested

13 years agoKernel - Disabled -fno-builtins, removed some unneeded memcpy calls
John Hodge [Fri, 11 Nov 2011 05:01:40 +0000 (13:01 +0800)]
Kernel - Disabled -fno-builtins, removed some unneeded memcpy calls

13 years agoKernel/syscalls - Added timestamp to user debug
John Hodge [Fri, 11 Nov 2011 05:01:17 +0000 (13:01 +0800)]
Kernel/syscalls - Added timestamp to user debug

13 years agoModules/FDDv2 - Fixed calling _ReadWithinTrack when no bytes remaining
John Hodge [Fri, 11 Nov 2011 05:00:40 +0000 (13:00 +0800)]
Modules/FDDv2 - Fixed calling _ReadWithinTrack when no bytes remaining

13 years agoKernel/x86 - Distinguished tracing of unaligned memcpys from aligned
John Hodge [Fri, 11 Nov 2011 04:59:49 +0000 (12:59 +0800)]
Kernel/x86 - Distinguished tracing of unaligned memcpys from aligned

13 years agoKernel/VTerm - Cleaning up to remove unneeded memcpy on FB write
John Hodge [Fri, 11 Nov 2011 04:57:38 +0000 (12:57 +0800)]
Kernel/VTerm - Cleaning up to remove unneeded memcpy on FB write

- NOTE: Also disabled the cursor by default

13 years agoModules/FAT - Fixed unneeded memcpy in LFN, made more robust too
John Hodge [Fri, 11 Nov 2011 04:35:16 +0000 (12:35 +0800)]
Modules/FAT - Fixed unneeded memcpy in LFN, made more robust too

13 years agoUsermode/AxWin3 - Added menu render code (with hilights)
John Hodge [Fri, 11 Nov 2011 02:52:51 +0000 (10:52 +0800)]
Usermode/AxWin3 - Added menu render code (with hilights)

- Note, due to the slowness of the final blit, hilight is VERY laggy

13 years agoUsermode/AxWin3 - Adding pop-up menu support (via a new window type)
John Hodge [Thu, 10 Nov 2011 01:23:13 +0000 (09:23 +0800)]
Usermode/AxWin3 - Adding pop-up menu support (via a new window type)

13 years agoUsermode/AxWin3 - Added support for getting display dimensions
John Hodge [Wed, 9 Nov 2011 00:50:49 +0000 (08:50 +0800)]
Usermode/AxWin3 - Added support for getting display dimensions

13 years agoUsermode/AxWin3 - Managed to pass input all the way back to client code :)
John Hodge [Tue, 8 Nov 2011 08:13:12 +0000 (16:13 +0800)]
Usermode/AxWin3 - Managed to pass input all the way back to client code :)

13 years agoModules/FDDv2 - Added catch for zero-length read
John Hodge [Tue, 8 Nov 2011 06:37:29 +0000 (14:37 +0800)]
Modules/FDDv2 - Added catch for zero-length read

- What is doing such small reads?

13 years agoKernel - Debugging memcpy use, cut down on some in drvutil
John Hodge [Tue, 8 Nov 2011 06:36:59 +0000 (14:36 +0800)]
Kernel - Debugging memcpy use, cut down on some in drvutil

13 years agoModules/ATA - Fixed not catching extended parition errors properly
John Hodge [Tue, 8 Nov 2011 06:36:25 +0000 (14:36 +0800)]
Modules/ATA - Fixed not catching extended parition errors properly

13 years agoKernel - Fixed IPC messages failing when list is emptied
John Hodge [Tue, 8 Nov 2011 06:35:32 +0000 (14:35 +0800)]
Kernel - Fixed IPC messages failing when list is emptied

- Same bug as threads had months ago :/

13 years agoUsermode/AxWin3 - Debugging user reception of messages
John Hodge [Tue, 8 Nov 2011 06:35:11 +0000 (14:35 +0800)]
Usermode/AxWin3 - Debugging user reception of messages

13 years agoUsermode/AxWin3 - Implemented passing messages to the client
John Hodge [Tue, 8 Nov 2011 05:52:26 +0000 (13:52 +0800)]
Usermode/AxWin3 - Implemented passing messages to the client

13 years agoUsermode/AxWin3 - Adding widget mouse input handlers
John Hodge [Tue, 8 Nov 2011 04:12:15 +0000 (12:12 +0800)]
Usermode/AxWin3 - Adding widget mouse input handlers

13 years agoUsermode/AxWin3 - Working on input code
John Hodge [Mon, 7 Nov 2011 08:51:48 +0000 (16:51 +0800)]
Usermode/AxWin3 - Working on input code

13 years agoUsermode - Slight changes, debug/commenting only
John Hodge [Sun, 6 Nov 2011 14:14:55 +0000 (22:14 +0800)]
Usermode - Slight changes, debug/commenting only

13 years agoUsermode/AxWin3 - Cleaning up bugs, adding image loading and text printing
John Hodge [Sun, 6 Nov 2011 14:13:12 +0000 (22:13 +0800)]
Usermode/AxWin3 - Cleaning up bugs, adding image loading and text printing

- Fixed a bug in library that caused double-allocation of widget IDs
- Added text rendering from AxWin2
- Added image loading from AxWin2
- Moved rendering out into another file

13 years agoUsermode/AxWin3 - Implementing more of the widget code
John Hodge [Sun, 6 Nov 2011 06:47:17 +0000 (14:47 +0800)]
Usermode/AxWin3 - Implementing more of the widget code

- Managed to break soemthing, seems to lock now

13 years agoUsermode/AxWin3 - Implemented sending messages to windows
John Hodge [Sat, 5 Nov 2011 13:58:32 +0000 (21:58 +0800)]
Usermode/AxWin3 - Implemented sending messages to windows

- Can now render the widget border (from the decorator)

13 years agoUsermode/AxWin3 - Adding decorator to widget renderer
John Hodge [Sat, 5 Nov 2011 09:44:44 +0000 (17:44 +0800)]
Usermode/AxWin3 - Adding decorator to widget renderer

TODO: Implement inter-window messaging, needed to get the new size
 for the element calculations

13 years agoUsermode/AxWin3 - Implementing SendMessage for client
John Hodge [Sat, 5 Nov 2011 08:18:43 +0000 (16:18 +0800)]
Usermode/AxWin3 - Implementing SendMessage for client

13 years agoUsermode/AxWin3 - Added window invalidation, sub-windows render now
John Hodge [Sat, 5 Nov 2011 06:53:25 +0000 (14:53 +0800)]
Usermode/AxWin3 - Added window invalidation, sub-windows render now

13 years agoUsermode/AxWin3 - More WM IPC messages implemented
John Hodge [Sat, 5 Nov 2011 05:10:08 +0000 (13:10 +0800)]
Usermode/AxWin3 - More WM IPC messages implemented

13 years agoUsermode/AxWin3 - Working on window rendering, root window renders now :)
John Hodge [Sat, 5 Nov 2011 04:26:52 +0000 (12:26 +0800)]
Usermode/AxWin3 - Working on window rendering, root window renders now :)

13 years agoUsermode/AxWin3 - Implementing widget support in userland
John Hodge [Sat, 5 Nov 2011 03:13:00 +0000 (11:13 +0800)]
Usermode/AxWin3 - Implementing widget support in userland

- Also working on render/WM_Update process

13 years agoUsermode/AxWin3 - Cleaning up and adding client widget support
John Hodge [Fri, 4 Nov 2011 14:25:49 +0000 (22:25 +0800)]
Usermode/AxWin3 - Cleaning up and adding client widget support

- Also fixed a little issue with using a symlink in Libraries/

13 years agoUsermode/AxWin3 - Added symlink to handle -l dependency mapping
John Hodge [Fri, 4 Nov 2011 11:12:30 +0000 (19:12 +0800)]
Usermode/AxWin3 - Added symlink to handle -l dependency mapping

13 years agoUsermode/AxWin3 - Moved interface library to Applications tree
John Hodge [Fri, 4 Nov 2011 11:12:04 +0000 (19:12 +0800)]
Usermode/AxWin3 - Moved interface library to Applications tree

13 years agoUsermode/AxWin3 - Implementing window creation
John Hodge [Fri, 4 Nov 2011 11:01:55 +0000 (19:01 +0800)]
Usermode/AxWin3 - Implementing window creation

13 years agoUsermode/AxWin3 - Implemented WM_CreateWindow
John Hodge [Fri, 4 Nov 2011 06:04:41 +0000 (14:04 +0800)]
Usermode/AxWin3 - Implemented WM_CreateWindow

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