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

13 years agoUsermode/AxWin3 - Implementing Client->Window resolution
John Hodge [Fri, 4 Nov 2011 03:33:08 +0000 (11:33 +0800)]
Usermode/AxWin3 - Implementing Client->Window resolution

13 years agoUsermode/AxWin3 - Working on IPC, compiles and runs, just nothing happens :)
John Hodge [Fri, 4 Nov 2011 02:48:10 +0000 (10:48 +0800)]
Usermode/AxWin3 - Working on IPC, compiles and runs, just nothing happens :)

13 years agoMakefile - Added axwin3 to main build
John Hodge [Thu, 3 Nov 2011 14:14:20 +0000 (22:14 +0800)]
Makefile - Added axwin3 to main build

13 years agoUsermode/login - Added GUIv3 hack
John Hodge [Thu, 3 Nov 2011 14:14:06 +0000 (22:14 +0800)]
Usermode/login - Added GUIv3 hack

13 years agoUsermode/AxWin3 - Debugging IPC
John Hodge [Thu, 3 Nov 2011 14:13:54 +0000 (22:13 +0800)]
Usermode/AxWin3 - Debugging IPC

13 years agoKernel - Debugging
John Hodge [Thu, 3 Nov 2011 14:13:11 +0000 (22:13 +0800)]
Kernel - Debugging

13 years agoUsermode/ld-acess - Fixed lack of envp
John Hodge [Thu, 3 Nov 2011 14:12:35 +0000 (22:12 +0800)]
Usermode/ld-acess - Fixed lack of envp

13 years agoUsermode/libc - Fixing some bugs in environment handling
John Hodge [Thu, 3 Nov 2011 14:12:14 +0000 (22:12 +0800)]
Usermode/libc - Fixing some bugs in environment handling

13 years agoUsermode/AxWin3 - Workign on interface lib, adding basic UI app
John Hodge [Wed, 2 Nov 2011 13:27:15 +0000 (21:27 +0800)]
Usermode/AxWin3 - Workign on interface lib, adding basic UI app

13 years agoUsermode/AxWin3 - Working on interface library
John Hodge [Wed, 2 Nov 2011 13:08:57 +0000 (21:08 +0800)]
Usermode/AxWin3 - Working on interface library

13 years agoUsermode/AxWin3 - Implementing WM IPC calls in lib
John Hodge [Tue, 1 Nov 2011 01:05:37 +0000 (09:05 +0800)]
Usermode/AxWin3 - Implementing WM IPC calls in lib

13 years agoUsermode/AxWin3 - Working on interface library
John Hodge [Mon, 31 Oct 2011 14:02:26 +0000 (22:02 +0800)]
Usermode/AxWin3 - Working on interface library

13 years agoUsermode/AxWin3 - Working on the libaxwin3 API
John Hodge [Sun, 30 Oct 2011 13:37:41 +0000 (21:37 +0800)]
Usermode/AxWin3 - Working on the libaxwin3 API

13 years agoUsermode/AxWin3 - Fixed all compile errors, runs and cursor moves, that is all
John Hodge [Sun, 30 Oct 2011 08:22:21 +0000 (16:22 +0800)]
Usermode/AxWin3 - Fixed all compile errors, runs and cursor moves, that is all

13 years agoUsermode/AxWin3 - Working on IPC
John Hodge [Sun, 30 Oct 2011 07:44:12 +0000 (15:44 +0800)]
Usermode/AxWin3 - Working on IPC

13 years agoUsermode/AxWin3 - Porting over the AxWin2 widget code
John Hodge [Sat, 29 Oct 2011 15:03:42 +0000 (23:03 +0800)]
Usermode/AxWin3 - Porting over the AxWin2 widget code

13 years agoKernel/x86_64 - Combined EFER modifcations into one
John Hodge [Sat, 29 Oct 2011 15:02:44 +0000 (23:02 +0800)]
Kernel/x86_64 - Combined EFER modifcations into one

13 years agoUsermode/AxWin3 - Fiddliing with things
John Hodge [Sat, 29 Oct 2011 01:26:50 +0000 (09:26 +0800)]
Usermode/AxWin3 - Fiddliing with things

13 years agoModules/BochsGA - Oops, didn't need that magic break
John Hodge [Sat, 29 Oct 2011 01:25:57 +0000 (09:25 +0800)]
Modules/BochsGA - Oops, didn't need that magic break

13 years agoKernel/x86_64 - Fixed recursive page fault, wasn't enabling the NX bit
John Hodge [Sat, 29 Oct 2011 01:23:24 +0000 (09:23 +0800)]
Kernel/x86_64 - Fixed recursive page fault, wasn't enabling the NX bit

13 years agoModules/RTL8139 - Fixed bug if BAR is invalid
John Hodge [Fri, 28 Oct 2011 13:41:04 +0000 (21:41 +0800)]
Modules/RTL8139 - Fixed bug if BAR is invalid

13 years agoKernel/x86_64 - Fixed typo in kernel version line
John Hodge [Fri, 28 Oct 2011 13:40:42 +0000 (21:40 +0800)]
Kernel/x86_64 - Fixed typo in kernel version line

13 years agoAcessNative - Allowed the kernel executable to also start the user app
John Hodge [Fri, 28 Oct 2011 13:36:57 +0000 (21:36 +0800)]
AcessNative - Allowed the kernel executable to also start the user app

13 years agoKernel/PCI - Fixed bug causing all BARs to be off
John Hodge [Fri, 28 Oct 2011 13:36:22 +0000 (21:36 +0800)]
Kernel/PCI - Fixed bug causing all BARs to be off

13 years agoKernel - Updated makefiles to provide a better version number
John Hodge [Fri, 28 Oct 2011 05:21:35 +0000 (13:21 +0800)]
Kernel - Updated makefiles to provide a better version number

13 years agoModules/PL110 - added static cursor support
John Hodge [Fri, 28 Oct 2011 05:08:00 +0000 (13:08 +0800)]
Modules/PL110 - added static cursor support

13 years agoKernel/armv7 - Cleaning up debug
John Hodge [Fri, 28 Oct 2011 02:08:07 +0000 (10:08 +0800)]
Kernel/armv7 - Cleaning up debug

- Also removed the AcessNative build number from the tree, local only

13 years agoKernel/VFS - Disabled debug in VFS_MMap
John Hodge [Fri, 28 Oct 2011 02:04:11 +0000 (10:04 +0800)]
Kernel/VFS - Disabled debug in VFS_MMap

13 years agoKernel/threads - Removed another nested lock
John Hodge [Fri, 28 Oct 2011 01:44:41 +0000 (09:44 +0800)]
Kernel/threads - Removed another nested lock

13 years agoUsermode/ld-acess - Moved ARMv7 ld-acess to top of memory to avoid coliding
John Hodge [Fri, 28 Oct 2011 01:44:05 +0000 (09:44 +0800)]
Usermode/ld-acess - Moved ARMv7 ld-acess to top of memory to avoid coliding

13 years agoKernel/VFS - Fixed MMAP_MAP_ANONYMOUS not taking offset into account
John Hodge [Fri, 28 Oct 2011 01:43:34 +0000 (09:43 +0800)]
Kernel/VFS - Fixed MMAP_MAP_ANONYMOUS not taking offset into account

13 years agoKernel/armv7 - Fixed not zeroing course table (and some cleanup)
John Hodge [Fri, 28 Oct 2011 01:43:12 +0000 (09:43 +0800)]
Kernel/armv7 - Fixed not zeroing course table (and some cleanup)

13 years agoKernel/armv7 - Cleaing up mostly
John Hodge [Thu, 27 Oct 2011 12:21:19 +0000 (20:21 +0800)]
Kernel/armv7 - Cleaing up mostly

13 years agoUsermode/AxWin3 - Fiddling
John Hodge [Thu, 27 Oct 2011 12:20:17 +0000 (20:20 +0800)]
Usermode/AxWin3 - Fiddling

13 years agoUsermode - Removed unused (and fat) pcidump utility
John Hodge [Wed, 26 Oct 2011 13:33:57 +0000 (21:33 +0800)]
Usermode - Removed unused (and fat) pcidump utility

13 years agoUsermode/ld-acess - Added support for R_ARM_COPY
John Hodge [Wed, 26 Oct 2011 13:15:29 +0000 (21:15 +0800)]
Usermode/ld-acess - Added support for R_ARM_COPY

13 years agoModules/armv7 - Just a little debug
John Hodge [Wed, 26 Oct 2011 13:15:02 +0000 (21:15 +0800)]
Modules/armv7 - Just a little debug

13 years agoKernel/vfs - Added MMAP_PROT_EXECUTE support (needed in ARMv7)
John Hodge [Wed, 26 Oct 2011 13:14:25 +0000 (21:14 +0800)]
Kernel/vfs - Added MMAP_PROT_EXECUTE support (needed in ARMv7)

13 years agoKernel/armv7 - Bugfixes
John Hodge [Wed, 26 Oct 2011 13:12:50 +0000 (21:12 +0800)]
Kernel/armv7 - Bugfixes

- Added .usertext for drop function
- Fixed all (maybe) kernel permissions failures
- Saved user SP on task switch
- Fixed clearing VFS handles on MM_Clear, and not copying them in MM_Clone

13 years agoKernel/armv7 - Implementing COW
John Hodge [Wed, 26 Oct 2011 10:00:49 +0000 (18:00 +0800)]
Kernel/armv7 - Implementing COW

13 years agoUsermode/axwin3 - Copying parts of AxWin2 over to get it compiling
John Hodge [Wed, 26 Oct 2011 08:49:36 +0000 (16:49 +0800)]
Usermode/axwin3 - Copying parts of AxWin2 over to get it compiling

13 years agoUsermode/ld-acess - Fixed ARMv7 syscalls to save LR because it's not saved by syscall...
John Hodge [Wed, 26 Oct 2011 08:48:48 +0000 (16:48 +0800)]
Usermode/ld-acess - Fixed ARMv7 syscalls to save LR because it's not saved by syscall handler

13 years agoKernel/armv7 - Bugfixing, implemented protection fully, but broke a couple of earlier...
John Hodge [Wed, 26 Oct 2011 08:47:15 +0000 (16:47 +0800)]
Kernel/armv7 - Bugfixing, implemented protection fully, but broke a couple of earlier things

13 years agoOops, forgot some files
John Hodge [Mon, 24 Oct 2011 10:44:58 +0000 (18:44 +0800)]
Oops, forgot some files

13 years agoKernel - Cleaned up rear PCI api
John Hodge [Mon, 24 Oct 2011 10:44:25 +0000 (18:44 +0800)]
Kernel - Cleaned up rear PCI api

13 years agoKernel - Fixing up doxygen commenting
John Hodge [Mon, 24 Oct 2011 07:22:36 +0000 (15:22 +0800)]
Kernel - Fixing up doxygen commenting

13 years agoAcessNative - Implemented ReadDir in nativefs
John Hodge [Mon, 24 Oct 2011 01:36:12 +0000 (09:36 +0800)]
AcessNative - Implemented ReadDir in nativefs

13 years agoKernel - Made tFInfo packed to fix size mismatches between user and kernel land
John Hodge [Mon, 24 Oct 2011 01:18:46 +0000 (09:18 +0800)]
Kernel - Made tFInfo packed to fix size mismatches between user and kernel land

13 years agoUsermode/include - Added packed statement to t_sysFInfo
John Hodge [Mon, 24 Oct 2011 01:18:21 +0000 (09:18 +0800)]
Usermode/include - Added packed statement to t_sysFInfo

13 years agoAcessNative - Now can use the `dir` CLIShell builtin
John Hodge [Mon, 24 Oct 2011 01:17:41 +0000 (09:17 +0800)]
AcessNative - Now can use the `dir` CLIShell builtin

13 years agoKernel/DrvUtil - Fixed compile error on ARMv7
John Hodge [Sun, 23 Oct 2011 13:45:08 +0000 (21:45 +0800)]
Kernel/DrvUtil - Fixed compile error on ARMv7

13 years agoUsermode/ld-acess - Fixed warning when debug is enabled
John Hodge [Sun, 23 Oct 2011 13:44:14 +0000 (21:44 +0800)]
Usermode/ld-acess - Fixed warning when debug is enabled

13 years agoKernel/VTerm - Fixed not changing VT resolution when default resolution is unavaliable
John Hodge [Sun, 23 Oct 2011 13:43:15 +0000 (21:43 +0800)]
Kernel/VTerm - Fixed not changing VT resolution when default resolution is unavaliable

13 years agoAcessNative/ld-acess - Fixed forgetting to update for API changes
John Hodge [Sun, 23 Oct 2011 13:33:49 +0000 (21:33 +0800)]
AcessNative/ld-acess - Fixed forgetting to update for API changes

13 years agoKernel - Fixed infinite loop in memmove (exposed by AcessNative's use of SDL)
John Hodge [Sun, 23 Oct 2011 03:59:52 +0000 (11:59 +0800)]
Kernel - Fixed infinite loop in memmove (exposed by AcessNative's use of SDL)

13 years agoUsermode - Finally cleaned up ELF32 relocation
John Hodge [Sun, 23 Oct 2011 03:58:29 +0000 (11:58 +0800)]
Usermode - Finally cleaned up ELF32 relocation

- No more Uint32 and friends, uint32_t/Elf32_Word instead
- Also moved definition of off_t (should be in unistd.h though)

13 years agoMakefile - Added version number configuration
John Hodge [Sun, 23 Oct 2011 03:56:53 +0000 (11:56 +0800)]
Makefile - Added version number configuration

13 years agoAcessNative - Cleanup and slight fixes.
John Hodge [Sun, 23 Oct 2011 03:54:42 +0000 (11:54 +0800)]
AcessNative - Cleanup and slight fixes.

- Shared elf relocation with Usermode ld-acess
- Reduced ammount of code that mixes Acess and native headers
- Shifted server syscall handling into a thread so SDL doesn't do
  event handling / initialisation in a thread.

13 years agoMisc - Fixed all-install not setting up destination dirs/static files
John Hodge [Sat, 22 Oct 2011 12:10:20 +0000 (20:10 +0800)]
Misc - Fixed all-install not setting up destination dirs/static files

13 years agoUsermode/AxWin2 - Made the cursor a little neater
John Hodge [Sat, 22 Oct 2011 12:06:45 +0000 (20:06 +0800)]
Usermode/AxWin2 - Made the cursor a little neater

13 years agoKernel/drvutil - Added 24bpp support
John Hodge [Sat, 22 Oct 2011 12:06:29 +0000 (20:06 +0800)]
Kernel/drvutil - Added 24bpp support

13 years agoMakeReleaseSet - Fixed two tiny issues
John Hodge [Sat, 22 Oct 2011 10:16:29 +0000 (18:16 +0800)]
MakeReleaseSet - Fixed two tiny issues

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