tpg/acess2.git
11 years agoUsermode/insmod - Added insmod program (and relevant syscall)
John Hodge [Mon, 16 Sep 2013 05:18:47 +0000 (13:18 +0800)]
Usermode/insmod - Added insmod program (and relevant syscall)

11 years agoKernel - Fixed buggy module loader logic, allowed ELF relocations to RO pages
John Hodge [Mon, 16 Sep 2013 05:13:41 +0000 (13:13 +0800)]
Kernel - Fixed buggy module loader logic, allowed ELF relocations to RO pages

11 years agoModules/UDI - Implimenting UDI support, can load udi_dpt from udiref
John Hodge [Mon, 16 Sep 2013 04:45:12 +0000 (12:45 +0800)]
Modules/UDI - Implimenting UDI support, can load udi_dpt from udiref

11 years agoModules/UDI - Working on UDI support
John Hodge [Sat, 14 Sep 2013 03:49:11 +0000 (11:49 +0800)]
Modules/UDI - Working on UDI support

11 years agoKernel/VTerm - Switched to using userland VT100 code
John Hodge [Sat, 14 Sep 2013 01:47:19 +0000 (09:47 +0800)]
Kernel/VTerm - Switched to using userland VT100 code

11 years agoUsermode/GUI Terminal - A few fixes to vt100 code exposed by use in kernel
John Hodge [Sat, 14 Sep 2013 01:40:58 +0000 (09:40 +0800)]
Usermode/GUI Terminal - A few fixes to vt100 code exposed by use in kernel

11 years agoUsermode/IRC - Added JOIN/PART message suppor
John Hodge [Sat, 14 Sep 2013 01:39:17 +0000 (09:39 +0800)]
Usermode/IRC - Added JOIN/PART message suppor

11 years agoModules/NTFS - Fixed some validation to prevent the driver crashing
John Hodge [Sat, 14 Sep 2013 01:37:25 +0000 (09:37 +0800)]
Modules/NTFS - Fixed some validation to prevent the driver crashing

11 years agoKernel/libc - Fixed passing INT_MIN to %i causing an assertion failure
John Hodge [Fri, 13 Sep 2013 06:53:59 +0000 (14:53 +0800)]
Kernel/libc - Fixed passing INT_MIN to %i causing an assertion failure

11 years agoKernel - Added assert() macro (same as ASSERT)
John Hodge [Fri, 13 Sep 2013 04:59:08 +0000 (12:59 +0800)]
Kernel - Added assert() macro (same as ASSERT)

11 years agoUsermode/GUI Terminal - Fixed some crashes and implimentation issues
John Hodge [Tue, 10 Sep 2013 09:06:47 +0000 (17:06 +0800)]
Usermode/GUI Terminal - Fixed some crashes and implimentation issues

11 years agoUsermode/IRC - Minor fixes to display
John Hodge [Tue, 10 Sep 2013 09:06:07 +0000 (17:06 +0800)]
Usermode/IRC - Minor fixes to display

11 years agoUsermode/AxWin3 - Added scroll command to richtext renderer
John Hodge [Tue, 10 Sep 2013 09:05:12 +0000 (17:05 +0800)]
Usermode/AxWin3 - Added scroll command to richtext renderer

11 years agoUsermode/AxWin3 - Killed an unneeded log message
John Hodge [Tue, 10 Sep 2013 09:04:29 +0000 (17:04 +0800)]
Usermode/AxWin3 - Killed an unneeded log message

11 years agoUsermode/AxWin3 - Fixed dropped messages due to small buffer size
John Hodge [Tue, 10 Sep 2013 09:04:06 +0000 (17:04 +0800)]
Usermode/AxWin3 - Fixed dropped messages due to small buffer size

11 years agoUsermode/libc - Rework malloc/free fixing many bugs
John Hodge [Tue, 10 Sep 2013 09:02:14 +0000 (17:02 +0800)]
Usermode/libc - Rework malloc/free fixing many bugs

11 years agoUsermode/IRC - Fixed invalid usage of some escape codes
John Hodge [Tue, 10 Sep 2013 00:39:02 +0000 (08:39 +0800)]
Usermode/IRC - Fixed invalid usage of some escape codes

11 years agoUsermode/GUI Terminal - Fixed scroll behavior and early frees
John Hodge [Tue, 10 Sep 2013 00:36:12 +0000 (08:36 +0800)]
Usermode/GUI Terminal - Fixed scroll behavior and early frees

11 years agoUsermode/libc - Minor fix to memmove
John Hodge [Tue, 10 Sep 2013 00:34:29 +0000 (08:34 +0800)]
Usermode/libc - Minor fix to memmove

11 years agoUsermode/AxWin3 - Slight cleanup in richtext code
John Hodge [Tue, 10 Sep 2013 00:33:31 +0000 (08:33 +0800)]
Usermode/AxWin3 - Slight cleanup in richtext code

11 years agoModules/Ext2 - Handled zero-sized directory records
John Hodge [Tue, 10 Sep 2013 00:32:55 +0000 (08:32 +0800)]
Modules/Ext2 - Handled zero-sized directory records

11 years agoKernel/PTYs - Fixed client writes not blocking
John Hodge [Tue, 10 Sep 2013 00:30:54 +0000 (08:30 +0800)]
Kernel/PTYs - Fixed client writes not blocking

11 years agoKernel/libc - Fixed memory clobbering when vsnprintf output is bigger than buffer
John Hodge [Tue, 10 Sep 2013 00:29:30 +0000 (08:29 +0800)]
Kernel/libc - Fixed memory clobbering when vsnprintf output is bigger than buffer

11 years agoKernel/debug - Added indicator when formatted debug string overflows
John Hodge [Tue, 10 Sep 2013 00:27:58 +0000 (08:27 +0800)]
Kernel/debug - Added indicator when formatted debug string overflows

11 years agoUsermode/GUI Terminal - Moved End-of-row newline to before a write is attempted
John Hodge [Mon, 9 Sep 2013 05:32:59 +0000 (13:32 +0800)]
Usermode/GUI Terminal - Moved End-of-row newline to before a write is attempted

11 years agoUsermode/GUI Terminal - Added scrolling and cursor/save restore
John Hodge [Sun, 8 Sep 2013 14:30:12 +0000 (22:30 +0800)]
Usermode/GUI Terminal - Added scrolling and cursor/save restore

- IRC client now starts (... glitches out a heap tho)

11 years agoUsermode/IRC Client - Fixed incorrect ordering on \e[H arguments
John Hodge [Sun, 8 Sep 2013 14:29:42 +0000 (22:29 +0800)]
Usermode/IRC Client - Fixed incorrect ordering on \e[H arguments

11 years agoUsermode/libc - Switched assert() to use SysDebug instead of stderr
John Hodge [Sun, 8 Sep 2013 14:28:56 +0000 (22:28 +0800)]
Usermode/libc - Switched assert() to use SysDebug instead of stderr

- Since most debugging atm is done from the serial log, this is acceptable

11 years agoKernel - Added default actions to most signals
John Hodge [Sun, 8 Sep 2013 14:28:26 +0000 (22:28 +0800)]
Kernel - Added default actions to most signals

11 years agoKernel/VTerm - Fixed wrong order for \e[H arguments
John Hodge [Sun, 8 Sep 2013 14:28:08 +0000 (22:28 +0800)]
Kernel/VTerm - Fixed wrong order for \e[H arguments

11 years agoUsermode/GUI Terminal - Cleaned up debug
John Hodge [Sun, 8 Sep 2013 12:10:47 +0000 (20:10 +0800)]
Usermode/GUI Terminal - Cleaned up debug

11 years agoKernel/VTerm - Implemented \ec, reset settings
John Hodge [Sun, 8 Sep 2013 12:10:13 +0000 (20:10 +0800)]
Kernel/VTerm - Implemented \ec, reset settings

11 years agoUsermode/GUI Terminal - Renamed folder
John Hodge [Sun, 8 Sep 2013 11:59:17 +0000 (19:59 +0800)]
Usermode/GUI Terminal - Renamed folder

11 years agoUsermode/GUI Terminal - Added setting of controlling PGID
John Hodge [Sun, 8 Sep 2013 11:55:24 +0000 (19:55 +0800)]
Usermode/GUI Terminal - Added setting of controlling PGID

11 years agoKernel/PTYs - Added support for sending signals to controlling PGID
John Hodge [Sun, 8 Sep 2013 11:55:05 +0000 (19:55 +0800)]
Kernel/PTYs - Added support for sending signals to controlling PGID

11 years agoKernel/VTerm - (minor) Possible escape sequence to reset terminal state
John Hodge [Sun, 8 Sep 2013 11:53:08 +0000 (19:53 +0800)]
Kernel/VTerm - (minor) Possible escape sequence to reset terminal state

11 years agoKernel - Implimenting POSIX/C Signals
John Hodge [Sun, 8 Sep 2013 11:39:36 +0000 (19:39 +0800)]
Kernel - Implimenting POSIX/C Signals

11 years agoUsermode/GUI Terminal - Fixed some characters not triggering end of normal text
John Hodge [Sun, 8 Sep 2013 11:36:36 +0000 (19:36 +0800)]
Usermode/GUI Terminal - Fixed some characters not triggering end of normal text

11 years agoUsermode/AxWin3 - (minor) More descripitive error message on IPCPipe send error
John Hodge [Sun, 8 Sep 2013 11:34:24 +0000 (19:34 +0800)]
Usermode/AxWin3 - (minor) More descripitive error message on IPCPipe send error

11 years agoKernel/PTYs - Fixed named ptys not being removed from list
John Hodge [Sun, 8 Sep 2013 01:14:55 +0000 (09:14 +0800)]
Kernel/PTYs - Fixed named ptys not being removed from list

11 years agoUsermode/GUI Terminal - Reworking terminal code. Incomplete
John Hodge [Sat, 7 Sep 2013 15:08:16 +0000 (23:08 +0800)]
Usermode/GUI Terminal - Reworking terminal code. Incomplete

- Works for basic usage, but backspace and more complex escape codes
  cause instant quit.

11 years ago(minor) Modules/UDI - Switched to ENTER/LEAVE
John Hodge [Sat, 7 Sep 2013 15:07:09 +0000 (23:07 +0800)]
(minor) Modules/UDI - Switched to ENTER/LEAVE

11 years agoModules/IPStack - Planning new ARP code
John Hodge [Sat, 7 Sep 2013 15:06:06 +0000 (23:06 +0800)]
Modules/IPStack - Planning new ARP code

11 years agoModules/E1000 - (stub) Handle of ICR_TXD_LOW to silence debug output on vbox
John Hodge [Sat, 7 Sep 2013 15:05:09 +0000 (23:05 +0800)]
Modules/E1000 - (stub) Handle of ICR_TXD_LOW to silence debug output on vbox

11 years agoUsermode/Applications - Added -Wall to make config
John Hodge [Sat, 7 Sep 2013 15:04:26 +0000 (23:04 +0800)]
Usermode/Applications - Added -Wall to make config

11 years agoModules/NTFS - Fixed errnous RETURN() debug statment
John Hodge [Sat, 7 Sep 2013 15:03:54 +0000 (23:03 +0800)]
Modules/NTFS - Fixed errnous RETURN() debug statment

11 years agoKernel - Fixed missing arguments to early-reschedule warning message
John Hodge [Sat, 7 Sep 2013 15:03:07 +0000 (23:03 +0800)]
Kernel - Fixed missing arguments to early-reschedule warning message

11 years agoUsermode/libc - Fixed fflush not handling errors
John Hodge [Sat, 7 Sep 2013 15:02:41 +0000 (23:02 +0800)]
Usermode/libc - Fixed fflush not handling errors

11 years agoUsermode/libc - Minor cleanup to heap
John Hodge [Sat, 7 Sep 2013 15:02:27 +0000 (23:02 +0800)]
Usermode/libc - Minor cleanup to heap

11 years agoUsermode/libc - Call ld-acess binary dump on fault
John Hodge [Sat, 7 Sep 2013 15:02:08 +0000 (23:02 +0800)]
Usermode/libc - Call ld-acess binary dump on fault

11 years agoUsermode/ld-acess - Added exported function to dump loaded libraries to kernel log
John Hodge [Sat, 7 Sep 2013 15:00:42 +0000 (23:00 +0800)]
Usermode/ld-acess - Added exported function to dump loaded libraries to kernel log

11 years agoUsermode/AxWin3 - Fixed window destruction not working correctly
John Hodge [Sat, 7 Sep 2013 15:00:12 +0000 (23:00 +0800)]
Usermode/AxWin3 - Fixed window destruction not working correctly

11 years agoKernel - More extensive multiboot fields
John Hodge [Sat, 7 Sep 2013 11:07:10 +0000 (19:07 +0800)]
Kernel - More extensive multiboot fields

11 years agoUsermode/libc - open_memstream
John Hodge [Thu, 15 Aug 2013 04:20:22 +0000 (12:20 +0800)]
Usermode/libc - open_memstream

11 years agoKernel/debug - Enabled vterm traces, removed threads from panic
John Hodge (sonata) [Sun, 11 Aug 2013 14:54:49 +0000 (22:54 +0800)]
Kernel/debug - Enabled vterm traces, removed threads from panic

11 years agoModules/IPStack - Added some more buffer asserts
John Hodge (sonata) [Sun, 11 Aug 2013 14:52:11 +0000 (22:52 +0800)]
Modules/IPStack - Added some more buffer asserts

11 years agoModules/Keyboard - Hacked-up Ctrl-Alt-Del triple fault
John Hodge (sonata) [Sun, 11 Aug 2013 14:51:42 +0000 (22:51 +0800)]
Modules/Keyboard - Hacked-up Ctrl-Alt-Del triple fault

11 years agoModules/PRO100 - Real hardware testing
John Hodge (sonata) [Sun, 11 Aug 2013 14:51:26 +0000 (22:51 +0800)]
Modules/PRO100 - Real hardware testing

11 years agoUsermode/libpsockets - Added inet_pton/inet_ntop (stubbed)
John Hodge [Sun, 11 Aug 2013 03:13:17 +0000 (11:13 +0800)]
Usermode/libpsockets - Added inet_pton/inet_ntop (stubbed)

11 years agoUsermode/libpsockets - Added basic services to getaddrinfo
John Hodge [Sun, 11 Aug 2013 03:12:42 +0000 (11:12 +0800)]
Usermode/libpsockets - Added basic services to getaddrinfo

11 years agoUsermode/wget - Fixed bad offsets when getting addresses, added speed/progress
John Hodge [Sun, 11 Aug 2013 03:12:05 +0000 (11:12 +0800)]
Usermode/wget - Fixed bad offsets when getting addresses, added speed/progress

11 years agoModules/PRO100 - Fixed -ve array reference
John Hodge [Sun, 11 Aug 2013 03:11:34 +0000 (11:11 +0800)]
Modules/PRO100 - Fixed -ve array reference

11 years agoModules/E1000 - Disabled debug
John Hodge [Sun, 11 Aug 2013 03:11:25 +0000 (11:11 +0800)]
Modules/E1000 - Disabled debug

11 years agoModules/IPStack - Disabled ethernet checksum generation, silenced some logging
John Hodge [Sun, 11 Aug 2013 03:10:49 +0000 (11:10 +0800)]
Modules/IPStack - Disabled ethernet checksum generation, silenced some logging

11 years agoKernel - Planning SMP fix with sleep edge case
John Hodge [Sun, 11 Aug 2013 03:10:14 +0000 (11:10 +0800)]
Kernel - Planning SMP fix with sleep edge case

11 years agoKernel/RootFS - Upped max filesize to 10MB for TCP testing
John Hodge [Sun, 11 Aug 2013 03:09:19 +0000 (11:09 +0800)]
Kernel/RootFS - Upped max filesize to 10MB for TCP testing

11 years agoKernel/PTY - Fixed NULL deref in kernel pty
John Hodge [Sun, 11 Aug 2013 03:07:38 +0000 (11:07 +0800)]
Kernel/PTY - Fixed NULL deref in kernel pty

11 years agoRunQemu - A couple of tweaks and bugfixes
John Hodge [Sat, 10 Aug 2013 12:10:00 +0000 (20:10 +0800)]
RunQemu - A couple of tweaks and bugfixes

11 years agoModules/PRO100 - Successfully gets a DHCP lease
John Hodge [Sat, 10 Aug 2013 12:09:43 +0000 (20:09 +0800)]
Modules/PRO100 - Successfully gets a DHCP lease

11 years agoKernel - Caught infinite kernel panics
John Hodge [Sat, 10 Aug 2013 12:09:21 +0000 (20:09 +0800)]
Kernel - Caught infinite kernel panics

11 years agoModules/IPStack - Added NULL checks to buffer functions
John Hodge [Sat, 10 Aug 2013 12:08:36 +0000 (20:08 +0800)]
Modules/IPStack - Added NULL checks to buffer functions

11 years agoModules/IPStack - Added log when adapter is registered
John Hodge [Sat, 10 Aug 2013 12:08:07 +0000 (20:08 +0800)]
Modules/IPStack - Added log when adapter is registered

11 years agoModules/IPStack - Fixed clobbering of destination MAC
John Hodge [Sat, 10 Aug 2013 12:07:28 +0000 (20:07 +0800)]
Modules/IPStack - Fixed clobbering of destination MAC

11 years agoMerge branch 'master' of git://localhost/acess2
John Hodge [Fri, 9 Aug 2013 10:19:04 +0000 (18:19 +0800)]
Merge branch 'master' of git://localhost/acess2

11 years agoModules/PRO100 - Implimenting, still untested
John Hodge (sonata) [Fri, 9 Aug 2013 09:21:22 +0000 (17:21 +0800)]
Modules/PRO100 - Implimenting, still untested

11 years agoExternals/libspiderscript - Updated to new master (complex_types)
John Hodge [Thu, 8 Aug 2013 04:12:01 +0000 (12:12 +0800)]
Externals/libspiderscript - Updated to new master (complex_types)

11 years agoModules/PRO100 - Starting on an Intel PRO/100 driver
John Hodge (sonata) [Thu, 8 Aug 2013 04:05:42 +0000 (12:05 +0800)]
Modules/PRO100 - Starting on an Intel PRO/100 driver

11 years agoUsermode/ld-acess - Disabled destructive relocation
John Hodge (sonata) [Wed, 7 Aug 2013 14:26:15 +0000 (22:26 +0800)]
Usermode/ld-acess - Disabled destructive relocation

11 years agoRemoved libspiderscript from build (for now)
John Hodge (sonata) [Wed, 7 Aug 2013 14:25:18 +0000 (22:25 +0800)]
Removed libspiderscript from build (for now)

11 years agoUsermode/IRC - Fixed bad merge
John Hodge (sonata) [Wed, 7 Aug 2013 14:24:45 +0000 (22:24 +0800)]
Usermode/IRC - Fixed bad merge

11 years agoMerge branch 'master' of git://localhost/acess2
John Hodge [Tue, 6 Aug 2013 04:29:21 +0000 (12:29 +0800)]
Merge branch 'master' of git://localhost/acess2

Conflicts:
Usermode/Applications/irc_src/main.c

11 years agoUsermode/IRC - Added basic PTY support
John Hodge [Tue, 6 Aug 2013 01:55:26 +0000 (09:55 +0800)]
Usermode/IRC - Added basic PTY support

11 years agoKernel - Switch to VT7 on kernel panic
John Hodge [Tue, 6 Aug 2013 01:38:01 +0000 (09:38 +0800)]
Kernel - Switch to VT7 on kernel panic

11 years agoModules/ATA - Added timeout to GetDiskSize
John Hodge [Tue, 6 Aug 2013 01:34:32 +0000 (09:34 +0800)]
Modules/ATA - Added timeout to GetDiskSize

11 years agoUsermode/AxWin3 - Duplicate renderer detection, debug changes
John Hodge [Tue, 6 Aug 2013 00:21:34 +0000 (08:21 +0800)]
Usermode/AxWin3 - Duplicate renderer detection, debug changes

11 years agoKernel/PTYs - Added block on user write when server is full
John Hodge [Mon, 5 Aug 2013 15:25:54 +0000 (23:25 +0800)]
Kernel/PTYs - Added block on user write when server is full

11 years agoKernel/VTerm - Added better option debug
John Hodge [Mon, 5 Aug 2013 15:25:29 +0000 (23:25 +0800)]
Kernel/VTerm - Added better option debug

11 years agoRestructured root makefile
John Hodge [Sat, 3 Aug 2013 13:46:36 +0000 (21:46 +0800)]
Restructured root makefile

11 years agoAdded libspiderscript
John Hodge [Sat, 3 Aug 2013 13:46:21 +0000 (21:46 +0800)]
Added libspiderscript

11 years agoMerge branch 'master' of git://cadel.mutabah.net/acess2
John Hodge (sonata) [Thu, 1 Aug 2013 04:07:43 +0000 (12:07 +0800)]
Merge branch 'master' of git://cadel.mutabah.net/acess2

Conflicts:
Usermode/Applications/telnetd_src/main.c
Usermode/Libraries/libc.so_src/perror.c

11 years agoUsermode/IRC - Update to handle PTY dims
John Hodge (sonata) [Thu, 1 Aug 2013 04:01:38 +0000 (12:01 +0800)]
Usermode/IRC - Update to handle PTY dims

11 years ago.gitignore - Explicity hide bochs(dbg|out).txt, allows bochsrc.txt to be seen
John Hodge (sonata) [Thu, 1 Aug 2013 04:01:01 +0000 (12:01 +0800)]
.gitignore - Explicity hide bochs(dbg|out).txt, allows bochsrc.txt to be seen

11 years agoUsermode/login - Slight cleanup
John Hodge (sonata) [Thu, 1 Aug 2013 04:00:15 +0000 (12:00 +0800)]
Usermode/login - Slight cleanup

11 years agoUsermode/telnetd - Updated to use a PTY
John Hodge (sonata) [Thu, 1 Aug 2013 03:57:36 +0000 (11:57 +0800)]
Usermode/telnetd - Updated to use a PTY

11 years agoUsermode/ld-acess - PYT Mode flags
John Hodge (sonata) [Thu, 1 Aug 2013 03:57:11 +0000 (11:57 +0800)]
Usermode/ld-acess - PYT Mode flags

11 years agoKernel - Changed PTY code to not expose userland server node as a file
John Hodge [Wed, 31 Jul 2013 08:07:38 +0000 (16:07 +0800)]
Kernel - Changed PTY code to not expose userland server node as a file

11 years agoUsermode/ld-acess - Fixed missing dependency for syscalls
John Hodge [Tue, 30 Jul 2013 03:02:21 +0000 (11:02 +0800)]
Usermode/ld-acess - Fixed missing dependency for syscalls

11 years agoUsermode/libc - Added ENOTTY to errno
John Hodge [Tue, 30 Jul 2013 03:02:08 +0000 (11:02 +0800)]
Usermode/libc - Added ENOTTY to errno

11 years agoUsermode/libposix - PTY Support (stubbed)
John Hodge [Tue, 30 Jul 2013 03:01:50 +0000 (11:01 +0800)]
Usermode/libposix - PTY Support (stubbed)

11 years agoAcessNative - added MkNod to nativefs
John Hodge [Tue, 30 Jul 2013 03:00:06 +0000 (11:00 +0800)]
AcessNative - added MkNod to nativefs

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