- Feb 17, 2011
-
-
John Hodge authored
-
- Feb 14, 2011
-
-
John Hodge authored
-
- Feb 13, 2011
-
-
John Hodge authored
- Can block on Signal now - Removing busy waits
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
- Means that addresses end up being allocated sequentially (instead of in reverse), cleans up the memory dumps.
-
- Feb 12, 2011
-
-
John Hodge authored
- Improved 64-bit division (using the FPU)
-
John Hodge authored
-
John Hodge authored
- User heap bugfixes (why was I using sbrk?) - Threads_Kill (handling non-active threads) - Proc_Clone (Error handling from MM) - MM_NewKStack (OOM handling)
-
- Feb 02, 2011
-
-
John Hodge authored
I will compile before committing I will compile before committing I will compile before committing
-
John Hodge authored
-
- Jan 29, 2011
-
-
John Hodge authored
-
- Jan 25, 2011
-
-
John Hodge authored
-
John Hodge authored
- Implemented implicit routes in interface.c/routing.c > Implicit routes are routes that are constructed on the fly from an interface. - Vastly improved the route support in ifconfig - (Misc) Added some missing syscalls to Usermode/acess/sys.h
-
John Hodge authored
- Possibly some edge cases left in if someone tries to link against libld-acess.so or ld-acess.so and the name does not match the hard coded value.
-
John Hodge authored
-
- Jan 24, 2011
-
-
John Hodge authored
- When creating an boot config, routes are set up too > TODO: Implement a static route for each interface (as part of tInteface), removing the need to set a route when creating. > Problem, maintaining? > No real problem, just not have those in the main route list (if you want an interface route to be more important than another, just set it manually)
-
- Jan 23, 2011
-
-
John Hodge authored
- Also reduced verbosity
-
John Hodge authored
- Forgot to clear the ret->Lock in IOCache_Create > Caused random locks if the lock protector was not 0 when malloc'd - Set up fractal mappings from boot > Exposed by trying to use Log_Debug before VMem was fully initialised
-
John Hodge authored
- Still have heaps of syscalls to implement
-
John Hodge authored
- Completed the interface code, not tested yet - Switched to a single list of parameters, with flags for returned values
-
- Jan 22, 2011
-
-
John Hodge authored
-
John Hodge authored
- Fixed some bugs (and possibly introduced some) in the main kernel - Cleaned up a heap of other stuff in AcessNative/ld-acess - Fixed a bug in the TCP code that could cause a deadlock
-
- Jan 19, 2011
-
-
John Hodge authored
-
John Hodge authored
- Tracing case where interrupts are disabled > In the x86 build, somewhere (in some cases) IF is cleared when it should not be, causing a system lock up. - Sped up Heap_Allocate with __Bytes == 0 (returns an non-null invalid pointer)
-
- Jan 18, 2011
-
-
John Hodge authored
- ld-acess can now execute an application > the syscall interface is not yet completed, so nothing happens - Getting ld-acess working required some changes to the Usermode build system, specifically making ld-acess.so actually a shared library. > It was being linked statically, causing the AcessNative versions of syscalls to not be used (and causing segfaults on "int 0xAC")
-
- Dec 30, 2010
-
-
John Hodge authored
- Still not working, but does load now - Updated gitignore to ignore vim swap files
-
- Dec 20, 2010
-
-
John Hodge authored
- Moved logging etc out to a helper function to keep main.c clean - Added a common syscalls header to aid maintaining the syscall interface.
-
John Hodge authored
-
John Hodge authored
-
- Dec 10, 2010
-
-
John Hodge authored
- Still doesn't do anything
-
John Hodge authored
> Still need to update filesystem Write functions to take const void* > Also started on AcessNative threads.c clone
-
John Hodge authored
-
John Hodge authored
-
John Hodge authored
- Allows native Acess applications to be run on Windows/Linux - Uses large parts of the main kernel, reducing code duplication - Still incomplete, will use SDL for video, and a UDP server for User->Kernel requests.
-
John Hodge authored
> Split vfs/open.c into handle.c, allowing the handle code to be replaced in the native emulation code. > Changed a few referenes to Uint to tVAddr These changes were made to allow the kernel to be compiled as a user mode executable for windows/linux, to improve turnover speed for user applications.
-