John Hodge [Sun, 9 Feb 2014 01:37:38 +0000 (09:37 +0800)]
Kernel/threads - Fix edge case where AddActive is called with the current thread
- Can happen if an IRQ which signals the current thread fires between SHORTREL
and Proc_Reschedule
- Also cleaned up scheduling code a little
John Hodge [Sun, 9 Feb 2014 01:36:50 +0000 (09:36 +0800)]
Kernel/x86 - Add flag to set PIT to larges possible divisor
John Hodge [Sun, 9 Feb 2014 01:36:19 +0000 (09:36 +0800)]
Kernel/heap - Enable validation on every malloc
John Hodge [Mon, 3 Feb 2014 14:11:35 +0000 (22:11 +0800)]
Modules/USB MSC - Silence, scum
John Hodge [Mon, 3 Feb 2014 14:10:52 +0000 (22:10 +0800)]
Modules/EHCI - Name interrupt worker
John Hodge [Mon, 3 Feb 2014 08:22:18 +0000 (16:22 +0800)]
Kernel/VFS - Add assertion that node for VFS_Mark* is non-null
John Hodge [Mon, 3 Feb 2014 05:25:12 +0000 (13:25 +0800)]
Kernel - Fix ASSERTRV macro supplying too many arguments to Warning
John Hodge [Mon, 3 Feb 2014 05:13:23 +0000 (13:13 +0800)]
Modules/UDI - GIO Metalanguage Binding, GIO UART support, init error handling
John Hodge [Mon, 3 Feb 2014 04:06:23 +0000 (12:06 +0800)]
UDI - Fix types in GIO metalang
John Hodge [Mon, 3 Feb 2014 02:23:27 +0000 (10:23 +0800)]
UDI/16c550 - TX working, RX in progress
John Hodge [Sun, 2 Feb 2014 00:50:36 +0000 (08:50 +0800)]
UDI/16c550 - Untested TX, planning RX
John Hodge [Sat, 1 Feb 2014 13:54:32 +0000 (21:54 +0800)]
UDI/16c550 - Init, not tested yet
John Hodge [Sat, 1 Feb 2014 08:16:12 +0000 (16:16 +0800)]
UDI/Drivers - Adding 16550 UART driver
John Hodge [Sat, 1 Feb 2014 08:15:44 +0000 (16:15 +0800)]
UDI/include - Fix typedefs in GIO metalang
John Hodge [Tue, 21 Jan 2014 11:50:22 +0000 (19:50 +0800)]
Increment version number
John Hodge [Tue, 21 Jan 2014 11:33:23 +0000 (19:33 +0800)]
DoRelease - Switch to bash so replacement works
John Hodge [Tue, 21 Jan 2014 11:25:05 +0000 (19:25 +0800)]
DoRelease - Update with new builds
John Hodge [Tue, 21 Jan 2014 11:20:53 +0000 (19:20 +0800)]
MakeReleaseSet - Fix platform suffix again
John Hodge [Tue, 21 Jan 2014 11:15:22 +0000 (19:15 +0800)]
Kernel/x86_64 - Fix compilation error
John Hodge [Tue, 21 Jan 2014 11:09:29 +0000 (19:09 +0800)]
MakeReleaseSet - Fix collision for per-platform releases
John Hodge [Tue, 21 Jan 2014 10:16:32 +0000 (18:16 +0800)]
RunQemuArm - Add a RTL8169 to tegra2 config
John Hodge [Tue, 21 Jan 2014 10:16:20 +0000 (18:16 +0800)]
RunQemu - Disable USB keyboard (helps debugging lockups)
John Hodge [Tue, 21 Jan 2014 10:15:48 +0000 (18:15 +0800)]
.gitignore - Ignore unit test binaries
John Hodge [Tue, 21 Jan 2014 10:15:34 +0000 (18:15 +0800)]
Tools/BootFloppy - Commenting
John Hodge [Tue, 21 Jan 2014 10:14:54 +0000 (18:14 +0800)]
Kernel/DrvUtil Video - Silence warning for 15/16-bit cursor
John Hodge [Tue, 21 Jan 2014 10:14:08 +0000 (18:14 +0800)]
Modules/LVM - Framework for partitioning type detection
John Hodge [Tue, 21 Jan 2014 10:13:31 +0000 (18:13 +0800)]
Kernel/serial - Heap dump option
John Hodge [Tue, 21 Jan 2014 09:53:03 +0000 (17:53 +0800)]
Usermode/GUI - Hack in attribute reset
John Hodge [Tue, 21 Jan 2014 09:49:56 +0000 (17:49 +0800)]
ACPICA - Replace acacess.h with a modified version of the ForgeOS one, no longer crashes
John Hodge [Sat, 11 Jan 2014 12:39:24 +0000 (20:39 +0800)]
Kernel/threads - Add state dump for RWLocks
John Hodge [Sat, 11 Jan 2014 12:37:21 +0000 (20:37 +0800)]
Kernel/PTY - Fix missed lock
John Hodge [Wed, 8 Jan 2014 05:04:55 +0000 (13:04 +0800)]
Usermode/libpsocket - Add MSG_* values for send/recv
John Hodge [Tue, 7 Jan 2014 05:06:06 +0000 (13:06 +0800)]
Usermode/telnetd - Option negotation framework, indexed PTY
John Hodge [Tue, 7 Jan 2014 05:04:02 +0000 (13:04 +0800)]
Modules/IPStack - TCP future byte handling
John Hodge [Mon, 6 Jan 2014 14:21:48 +0000 (22:21 +0800)]
Modules/VBE - Sanity checking, pre-set current mode to boot mode
John Hodge [Mon, 6 Jan 2014 14:19:46 +0000 (22:19 +0800)]
Modules/ATA - Soft reset devices during startup
John Hodge [Mon, 6 Jan 2014 14:19:11 +0000 (22:19 +0800)]
Kernel/VFS - (minor) Logging changes to select
John Hodge [Mon, 6 Jan 2014 14:18:39 +0000 (22:18 +0800)]
Kernel/Heap - (minor) Commenting spellfixes
John Hodge [Sun, 5 Jan 2014 15:01:28 +0000 (23:01 +0800)]
Kernel/Serial - Add serial debug hooks
John Hodge [Sun, 5 Jan 2014 15:00:39 +0000 (23:00 +0800)]
Both - Merge signal lists
John Hodge [Sun, 5 Jan 2014 14:45:20 +0000 (22:45 +0800)]
Kernel/PTY - Add indexed PTY support
John Hodge [Sun, 5 Jan 2014 10:32:04 +0000 (18:32 +0800)]
Tools/DiskTool - Add test script
John Hodge [Sun, 5 Jan 2014 10:31:17 +0000 (18:31 +0800)]
Tools/GCCProxy - add -print-multi-os-directory handling
John Hodge [Thu, 26 Dec 2013 15:04:32 +0000 (23:04 +0800)]
Usermode/telnetd - Update to proper PTY use
John Hodge [Thu, 26 Dec 2013 15:03:51 +0000 (23:03 +0800)]
Modules/ATA - (minor) Updated commenting
John Hodge [Thu, 26 Dec 2013 15:03:15 +0000 (23:03 +0800)]
Modules/IPStack - Fix page fault in TCP, quietened some things
John Hodge [Thu, 26 Dec 2013 13:39:37 +0000 (21:39 +0800)]
Usermode/dhcpc - Fixed comparison of net and local ordered values
John Hodge [Thu, 26 Dec 2013 13:39:08 +0000 (21:39 +0800)]
Modules/VirtIONet - Added disabled Tx packet trace
John Hodge [Thu, 26 Dec 2013 13:38:56 +0000 (21:38 +0800)]
Modules/E1000 - Add (disabled) packet dump
John Hodge [Thu, 26 Dec 2013 13:38:07 +0000 (21:38 +0800)]
Modules/IPStack - Fix UDP checksums, logging cleanup
John Hodge [Thu, 26 Dec 2013 13:36:34 +0000 (21:36 +0800)]
Kernel/heap - Fixed memory leak, clean up pointer arithmatic
John Hodge [Thu, 26 Dec 2013 08:47:18 +0000 (16:47 +0800)]
Modules/VESA - Allowed #if-ing out VM8086 use
John Hodge [Wed, 25 Dec 2013 00:50:44 +0000 (08:50 +0800)]
Usermode/dhcpclient - Added device name to log messages
John Hodge [Wed, 25 Dec 2013 00:49:39 +0000 (08:49 +0800)]
Tools/DiskTool - Added script file support
John Hodge [Wed, 25 Dec 2013 00:47:52 +0000 (08:47 +0800)]
Modules/VESA - Hide cursor when not LFB mode
John Hodge [Wed, 25 Dec 2013 00:46:55 +0000 (08:46 +0800)]
Modules/VIARhineII - Debug disabled, minor cleanup
John Hodge [Wed, 25 Dec 2013 00:46:21 +0000 (08:46 +0800)]
Modules/VirtIO - Debug disabled, added some new messages
John Hodge [Wed, 25 Dec 2013 00:45:32 +0000 (08:45 +0800)]
Modules/VirtIONet - Fix lockup on init if multiple packets are pending
> Semaphore limit was 1, not NRXBUFS
John Hodge [Wed, 25 Dec 2013 00:44:49 +0000 (08:44 +0800)]
Kernel/logging - Slight cleanup
John Hodge [Wed, 25 Dec 2013 00:42:55 +0000 (08:42 +0800)]
Kernel/heap - Add File/Line to free(), modify heap messages to use Log_*
John Hodge [Wed, 25 Dec 2013 00:42:05 +0000 (08:42 +0800)]
Kernel/pci - Catch non-assigned BARs with an error
John Hodge [Wed, 25 Dec 2013 00:41:00 +0000 (08:41 +0800)]
Modules/IPStack - Cleanup, remove now extra calls to DestroyBuffer
- _DestroyBuffer is now called by low-level SendPacket after dispatch
John Hodge [Wed, 25 Dec 2013 00:39:00 +0000 (08:39 +0800)]
Kernel/x86 - #if'd out kernel panic clear (can't assume B8000 now)
John Hodge [Sat, 21 Dec 2013 09:37:17 +0000 (17:37 +0800)]
Kernel - Fixed crash in vfs from assuming allocated memory is zero
- Also some code cleanup (no behavior change)
John Hodge [Sat, 21 Dec 2013 09:36:40 +0000 (17:36 +0800)]
Kernel/armv7 - Stub backtrace to make compilation happy
John Hodge [Sat, 21 Dec 2013 09:36:10 +0000 (17:36 +0800)]
Modules/ATA - Error (instead of EOK) on IO failure
John Hodge [Sat, 21 Dec 2013 09:35:58 +0000 (17:35 +0800)]
Usermode/libc - Shut up stdio
John Hodge [Sat, 21 Dec 2013 09:35:34 +0000 (17:35 +0800)]
Kernel/x86 - Fix PMem bitmap overflow
John Hodge [Sat, 21 Dec 2013 07:38:51 +0000 (15:38 +0800)]
BuildConf/x86 - Add EHCI driver (appears to work)
John Hodge [Sat, 21 Dec 2013 07:38:17 +0000 (15:38 +0800)]
BuildConf/Tegra2 - Add (now working) EHCI controller
John Hodge [Sat, 21 Dec 2013 07:37:33 +0000 (15:37 +0800)]
Kernel/VTerm - Disable debug
John Hodge [Sat, 21 Dec 2013 07:36:52 +0000 (15:36 +0800)]
Kernel/x86 - Hacky multiboot->VESA hook
John Hodge [Sat, 21 Dec 2013 07:33:17 +0000 (15:33 +0800)]
Modules/VESA - Rework to handle boot-time modes (EGA text too)
John Hodge [Fri, 20 Dec 2013 10:41:34 +0000 (18:41 +0800)]
Modules/RTL8169 - Replace some magic with enum
John Hodge [Wed, 18 Dec 2013 14:15:22 +0000 (22:15 +0800)]
Modules/USB MSC - Error handling and fix for Tegra2 Qemu
John Hodge [Wed, 18 Dec 2013 14:14:44 +0000 (22:14 +0800)]
Modules/EHCI - Add interrupt handling
John Hodge [Wed, 18 Dec 2013 14:14:20 +0000 (22:14 +0800)]
Modules/LVM - Log basics of supervolumes
John Hodge [Tue, 17 Dec 2013 10:12:31 +0000 (18:12 +0800)]
Modules/EHCI - Untested interrupt support
John Hodge [Tue, 17 Dec 2013 09:30:22 +0000 (17:30 +0800)]
Modules/EHCI - Bulk/Control transfers working
John Hodge [Sat, 7 Dec 2013 10:16:17 +0000 (18:16 +0800)]
Usermode/GUI Terminal - Fixed title support, added a unit test
John Hodge [Sat, 30 Nov 2013 14:47:13 +0000 (22:47 +0800)]
Tools/GCCProxy - Warnings to GCC, and -pthread
John Hodge [Sat, 30 Nov 2013 14:46:41 +0000 (22:46 +0800)]
Usermode/libposix - Added types for F_GETLK
John Hodge [Sat, 30 Nov 2013 14:46:06 +0000 (22:46 +0800)]
Usermode/libc - Minor compilation fix
John Hodge [Sat, 30 Nov 2013 14:42:39 +0000 (22:42 +0800)]
Usermode/libc - Added EAFNOSUPPORT
John Hodge [Sat, 30 Nov 2013 14:39:36 +0000 (22:39 +0800)]
Usermode/irc - Cleanup and fix to incorrect va_list usage
John Hodge [Sat, 30 Nov 2013 14:37:02 +0000 (22:37 +0800)]
Kernel - Switched back to standards-compilant printf codes (for AcessNative)
John Hodge [Fri, 29 Nov 2013 14:06:56 +0000 (22:06 +0800)]
Usermode/libpsocket - Features used by irssi
John Hodge [Fri, 29 Nov 2013 01:46:03 +0000 (09:46 +0800)]
Usermode - Adding stub httpd
John Hodge [Thu, 28 Nov 2013 05:48:41 +0000 (13:48 +0800)]
AcessNative - TCP emulation working
- Cleanup is lacking, but Rx/Tx works
John Hodge [Thu, 28 Nov 2013 05:48:10 +0000 (13:48 +0800)]
AcessNative - Fixed excessive redraws
John Hodge [Sat, 23 Nov 2013 09:36:13 +0000 (17:36 +0800)]
AcessNative - Adding network support
John Hodge [Fri, 22 Nov 2013 09:46:22 +0000 (17:46 +0800)]
Usermode/libposix - Clear stdin buffer in getpass
John Hodge [Fri, 22 Nov 2013 09:45:36 +0000 (17:45 +0800)]
Usermode/init - Added environment variables to spawned apps
John Hodge [Fri, 22 Nov 2013 09:45:18 +0000 (17:45 +0800)]
Kernel - Working on allowing \0 out debug
John Hodge [Fri, 22 Nov 2013 09:43:51 +0000 (17:43 +0800)]
Terminal - Adding some (slightly buggy) xterm features
John Hodge [Thu, 21 Nov 2013 04:46:40 +0000 (12:46 +0800)]
Usermode/libc - stdin caching
John Hodge [Tue, 19 Nov 2013 02:05:35 +0000 (10:05 +0800)]
Kernel - Clean up heap code to better handle OOM
John Hodge [Tue, 19 Nov 2013 01:38:24 +0000 (09:38 +0800)]
Kernel/timers - Debugging output changes
John Hodge [Tue, 19 Nov 2013 01:35:15 +0000 (09:35 +0800)]
Externals - Fixed minor typo in error message
John Hodge [Tue, 19 Nov 2013 01:34:39 +0000 (09:34 +0800)]
Usermode/wget - Fixed divide-by-zero in streamToFile
UCC git Repository :: git.ucc.asn.au