Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

324 timeline items

2020-10-05
07:23
[3c5717b6f9] Leaf: select passes basic tests on tty and pty (user: pnr, tags: trunk)
2020-10-04
23:38
[13d9d8c53f] select() touch ups (user: pnr, tags: trunk)
15:49
[e359ae1dff] Add V8 style select code / untested (user: pnr, tags: trunk)
2020-09-28
12:05
[e9596f083f] fixed typo in PTY code (user: pnr, tags: trunk)
07:15
[52b5e47ced] Added pty's and tweaks to network (user: pnr, tags: trunk)
2020-09-22
22:46
[6a0acc5533] Some tweaks (user: pnr, tags: trunk)
00:15
[42f23ba617] Move to asm putc/getc; PPP link working (user: pnr, tags: trunk)
2020-09-21
12:18
[61a5185e8c] Add ppp interface to repo (user: pnr, tags: trunk)
12:13
[21a5b1e2f2] Replace SLIP with PPP - first steps (user: pnr, tags: trunk)
2020-08-16
22:43
[84b2a75947] take bug fixes to main branch (user: pnr, tags: trunk)
22:39
[5bec27f6c6] Leaf: fix to cc optab (user: pnr, tags: FSS)
2020-05-18
19:59
[b95342aaa8] Proof of concept local IPC (user: pnr, tags: FSS)
2020-04-20
17:23
[3c3827b111] add proca.c (user: pnr, tags: FSS)
17:22
[ec16f86235] begin of /proc fs (user: pnr, tags: FSS)
2020-04-19
17:34
[688a9d8c3e] rest of File System Switch (user: pnr, tags: FSS)
2020-04-17
19:17
[8b8f4a3cf8] rework creat/mknod/link (user: pnr, tags: FSS)
2020-04-16
22:46
[fe871ca012] reworked unlink (user: pnr, tags: FSS)
2020-04-15
13:35
[334080ce94] rework namei (user: pnr, tags: FSS)
2020-01-27
18:17
[fab15b88a6] tweaks to mmu.s (net) and tty.c (raw mode) (user: pnr, tags: trunk)
2019-01-11
14:11
[64bab41a69] remove now unneeded workaround + fix localhost icmp (user: pnr, tags: trunk)
2019-01-07
21:44
[88aa348e18] Fixed compiler bug with subtraction of long constants (user: pnr, tags: trunk)
12:11
[e89ed6a325] Fixed compiler bug + better nlist algorithm (user: pnr, tags: trunk)
2019-01-06
21:39
[0fbc445155] replace Arpanet host routing by BSD routing, step 2 (user: pnr, tags: trunk)
00:10
[76833f63b5] Add ioctl syscall (user: pnr, tags: trunk)
2019-01-05
13:30
[ca725bb006] replace Arpanet host routing by BSD routing, step 1 (user: pnr, tags: trunk)
2018-12-27
03:36 • Edit [834f98cbe1a349ce|834f98cbe1]: Edit check-in comment. (user: pnr)
03:33
[834f98cbe1] Fixed bug in fclose, introduced in [eec7a1bb04] (user: pnr, tags: trunk)
02:45
[e8d137f382] tcp/ip now verified on real h/w (user: pnr, tags: trunk)
2018-12-19
21:38
[46fad5e3af] More net build cleanup (user: pnr, tags: trunk)
2018-12-18
22:35
[8e037115cf] Cleanup of net build (user: pnr, tags: trunk)
2018-12-16
19:26
[94e05d3968] Some cleanup on tcp/ip stack (user: pnr, tags: trunk)
18:37
[59643dac5e] Revert net isatty & cleanup (user: pnr, tags: trunk)
2018-12-15
01:18
[b9e6bfa74f] Added V6 network stack (user: pnr, tags: trunk)
01:12
[d9ec923389] Adapt (f)stat for network sockets (user: pnr, tags: trunk)
01:02
[b1fa265ad1] Pretend that a socket is a tty (user: pnr, tags: trunk)
2018-12-13
01:06
[0d50fd76dc] Fixed problem with context switching (user: pnr, tags: trunk)
2018-12-12
00:37
[eec7a1bb04] network integrated, passes simple tests (user: pnr, tags: trunk)
2018-12-08
22:54
[35f0dba65c] First work on net integration / thunking (user: pnr, tags: trunk)
2018-12-04
21:33
[fbf20f714b] basic support for serial SLIP line (user: pnr, tags: trunk)
2016-12-11
11:24
[1c38b1fc87] Correctly add lex & make from Dave Pitts version 1.0.3 (user: pnr, tags: trunk)
11:15
[6bb953a042] Remove unwanted binary from yacc directory (user: pnr, tags: trunk)
11:08
[b7ad0ce35b] Add lex from Dave Pitts version 1.0.3 (user: pnr, tags: trunk)
11:07
[a70e14cb11] Add awk from Dave Pitts version 1.0.3 (user: pnr, tags: trunk)
2016-12-09
14:59
[0e67267682] Sync binutils with Dave Pitts version 1.0.3 (user: pnr, tags: trunk)
14:49
[d51b29b8d0] Sync as with Dave Pitts version 1.0.3 (user: pnr, tags: trunk)
2016-02-19
21:40
[701c5d5023] Compiler bug fixes to bitfield assignments (user: pnr, tags: trunk)
2016-02-15
22:16
[f8b9a543bc] Fixed 2 compiler bugs re. bit banging with longs; makefile updates (user: pnr, tags: trunk)
2016-01-27
17:03
[55cb7572dd] Fixed (original, 1975) bug in pipe.c (user: pnr, tags: trunk)
2016-01-24
14:52
[c6837c6a9f] Cleanup (user: pnr, tags: trunk)
13:26
[9961022f51] Completed profiling support (user: pnr, tags: trunk)
2016-01-22
23:59
[42155c4349] Added forgotten file: mount.s (user: pnr, tags: trunk)
23:57
[54f07939a1] Added profiling support to libraries (user: pnr, tags: trunk)
11:05
[b293532de5] Added mount/umount calls to libc (user: pnr, tags: trunk)
2016-01-21
22:49
[dfdd3ca15b] Add malloc.c to repo, fixes to swapping (user: pnr, tags: trunk)
07:02
[ca5c01ee8b] Fixed physical disk I/O (user: pnr, tags: trunk)
2016-01-20
10:44
[551084f41b] Fixes to stty and gtty system calls (user: pnr, tags: trunk)
2016-01-19
15:20
[5737d802a2] Ported low.s scheduling support (user: pnr, tags: trunk)
09:49
[7f3381170c] Bug fix to ialloc and more build stuff (user: pnr, tags: trunk)
2016-01-18
08:59 • Edit [07780766d1f01329|07780766d1]: Edit check-in comment. (user: pnr)
08:54
[07780766d1] Added 'nlist' to libc & added relocation test (user: pnr, tags: trunk)
2016-01-17
23:14
[c8ddd254c5] Completed mem device driver (user: pnr, tags: trunk)
2016-01-16
22:12
[d9bd1eee5c] Fixes around new user programs (user: pnr, tags: trunk)
2016-01-13
18:29
[1c9e6087ed] Bug fix to crypt; more V6 user land (user: pnr, tags: trunk)
2016-01-12
22:39
[50e22aa908] Additions to libc: crypt, setjmp and ttyn (user: pnr, tags: trunk)
2016-01-11
13:06
[403ea27943] More user space stuff & fixed bug in stat (user: pnr, tags: trunk)
00:05
[5b5b118d69] Some rounding out of user space (user: pnr, tags: trunk)
2016-01-09
23:47
[757aaca0de] Mem boot banner cosmetics (user: pnr, tags: trunk)
23:42
[876fb9b586] Fixed bug in pipe code (user: pnr, tags: trunk)
2016-01-08
08:39
[5830e9f695] A little cleanup and 3 bug fixes (user: pnr, tags: trunk)
2016-01-05
16:37
[042328b23d] Fixed ptrace/cdb. V6 kernel working (user: pnr, tags: trunk)
12:44
[84dc0d1ead] Added proc table hot key + some bug fixes (user: pnr, tags: trunk)
2016-01-04
14:08
[60b4aec180] Various bug fixes, V6 kernel now mostly works (user: pnr, tags: trunk)
2016-01-03
17:58
[497747bb55] various bug fixes; V6 kernel boots to shell (user: pnr, tags: trunk)
2016-01-01
18:02
[d6f2965f6d] Completed V6 kernel conversion; untested (user: pnr, tags: trunk)
2015-12-30
01:12
[359a9af6b5] Minor cleanup (user: pnr, tags: trunk)
2015-12-29
22:51
[78261b5870] Basic conversion of V6 to K&R, MMU code non-functional (user: pnr, tags: trunk)
2015-12-23
23:28
[1dbb630bd2] Begin of V6 kernel port (user: pnr, tags: trunk)
2015-12-22
23:50
[a6a8a2fba9] Native compile identical to cross-compile (user: pnr, tags: trunk)
11:39
[563afe175d] Remaining cleanup to optimiser (user: pnr, tags: trunk)
00:14
[d15ce46a70] Ported most of part 2 of C optimiser (user: pnr, tags: trunk)
2015-12-20
13:54
[ef06543dcf] Cleaned up jump optimalisation & fix in ed.c (user: pnr, tags: trunk)
2015-12-17
22:19
[07c8e67efc] Debugger now works on real H/W (user: pnr, tags: trunk)
2015-12-16
17:36
[3951b4430a] Tool chain fixes, now compiles natively as well (user: pnr, tags: trunk)
00:00
[54d25bd874] LSX kernel now compiles natively (user: pnr, tags: trunk)
2015-12-14
22:44
[37326c9126] More compiler fixes; optimizer needs more work (user: pnr, tags: trunk)
2015-12-13
14:45 • Edit [f788bd03306620fd|f788bd0330]: Marked "Closed". (user: pnr)
14:43
[bb2e426d94] Extension to 'ufs' tool and compiler fixes (user: pnr, tags: trunk)
2015-12-12
07:20
[f788bd0330] Closed-Leaf: Fixed a few compiler bugs (user: pnr, tags: trunk)
2015-12-11
18:22
[b6ab92f0fb] Added ptrace to kernel + cdb fixes (user: pnr, tags: trunk)
2015-12-08
15:12
[c748650d7c] Further porting work on 'cdb' (user: pnr, tags: trunk)
10:18
[9accf8ed77] Basic 'cdb' functionality ported to ti990 (user: pnr, tags: trunk)
2015-12-07
22:17
[f01d558967] Stubs for kernel ptrace/debugger support (user: pnr, tags: trunk)
16:12
[61b42f4514] Added pdp11 sources for 'cdb' debugger (user: pnr, tags: trunk)
2015-12-06
06:53
[aff49753d1] Enabled the 'background' option (user: pnr, tags: trunk)
04:16
[4b6874b85f] Fixed bug in CF card disk driver (user: pnr, tags: trunk)
2015-12-03
13:56
[acbb3fe753] Fixed bug that caused tty out-of-order output (user: pnr, tags: trunk)
2015-12-02
23:35
[630a042214] Fixed accidental edit in sh.c (user: pnr, tags: trunk)
23:33
[64481db57b] Unroll disk loop for better performance (user: pnr, tags: trunk)
13:20
[86aebbdc4c] Cleanup and fixes: int did not clr umode, dsk driver cleared bit in 9902 (user: pnr, tags: trunk)
2015-11-26
08:17
[a8b88f3c71] Some cleanup to low.S (user: pnr, tags: trunk)
2015-11-25
09:59
[46c11b104d] Fixed two MMU bugs in the kernel (user: pnr, tags: trunk)
00:25
[ede8c938ca] Allow for more than 100 files on a disk (user: pnr, tags: trunk)
2015-11-24
12:01
[524ed1acd4] Fixed bug in trap WP handling (user: pnr, tags: trunk)
11:40
[8aabc9ea17] Fixed endianess issue with 'ufs' tool (user: pnr, tags: trunk)
2015-11-23
20:20
[921a17ea62] Native C compiler working (user: pnr, tags: trunk)
2015-11-22
11:36
[6560289f1e] Completed separation of kernel and user space (user: pnr, tags: trunk)
2015-11-21
08:45
[1bf16c7774] Mapping code done except for swapping (user: pnr, tags: trunk)
2015-11-20
20:13
[b9d2aeb289] Improve user/kernel mode tracking (user: pnr, tags: trunk)
11:44
[538efa6036] Further progress towards mapping (user: pnr, tags: trunk)
2015-11-19
14:51
[3b93bc631b] Added missing include file (user: pnr, tags: trunk)
14:45
[238282ad8d] Move to version 7 'ls' (user: pnr, tags: trunk)
08:18
[9f6212b9e1] further prep for mmu (user: pnr, tags: trunk)
2015-11-18
22:06
[75b472659b] Clean up, kernel runs at spl7 (user: pnr, tags: trunk)
17:56
[d0dd163ec0] Ported signal handling (finally) (user: pnr, tags: trunk)
2015-11-15
22:27
[a082f51b27] Tweak to 'as' to better handle absent 'extern' (user: pnr, tags: trunk)
21:27
[099fb1e1a8] Identified kernel accesses into user space (user: pnr, tags: trunk)
17:34
[e5b29b6ed4] Add forgotten file (user: pnr, tags: trunk)
16:58
[079d601cc2] Fix to compiler crash when reporting errors (user: pnr, tags: trunk)
2015-11-13
12:37
[7c27439f90] Native port of c1 pass excl. float (user: pnr, tags: trunk)
2015-11-12
21:52
[528bd357e5] Port of c0 pass (user: pnr, tags: trunk)
20:43
[1b330ae53a] First push to make the toolchain native (user: pnr, tags: trunk)
2015-11-05
23:47
[d1bb45750e] Fixed handling of 'tilde symbols' in assembler (user: pnr, tags: trunk)
2015-11-04
11:46
[05edd31a87] Fixed minor merge issues (user: pnr, tags: trunk)
11:37
[5d751cbef5] Merge in TI990 branch (user: pnr, tags: trunk)
11:24
[3246131081] Leaf: Added in Dave's corrections (user: pnr, tags: TI990)
2015-11-01
18:06
[8da8c83ede] Merged in interrupt driven I/O (user: pnr, tags: TI990)
2015-10-22
21:46
[f796d7a203] Added missing files (user: pnr, tags: TI990)
21:29
[c999ad4fe1] Add in Dave's patches (user: pnr, tags: TI990)
09:55
[1d5de53454] Some further cleanup (user: pnr, tags: TI990)
2015-10-21
21:28
[d3816ea570] Merged Cortex and TI990 builds (user: pnr, tags: TI990)
20:48
[d6212d9372] Made low_990.S and mch_990.S generic (user: pnr, tags: TI990)
2015-10-20
20:23
[8d299a0111] Start of merge (user: pnr, tags: TI990)
2015-10-14
20:27
[f23edbeb94] Fixed sys stack overrun. Now works on real H/W (user: pnr, tags: trunk)
2015-10-12
20:54
[34c9a7ea67] Fix for real H/W + cleanup (user: pnr, tags: trunk)
2015-10-10
20:28
[aeb5fc86fa] Now works in emulation (user: pnr, tags: trunk)
08:22
[0cf659810f] Test version of int. driven serial output (user: pnr, tags: trunk)
2015-09-10
22:29
[9708648708] More work on int. driven serial output (user: pnr, tags: trunk)
2015-08-23
15:27
[2e1e226aef] Begin of interrupt driven serial output (user: pnr, tags: trunk)
2015-08-18
23:15
[d0bf90f3f8] Some cleanup (9902 driver, disk driver) (user: pnr, tags: TI990)
2015-08-16
20:43 • Edit [7a1ca73779916a9a]: Add propagating "hidden". (user: pnr)
20:09
[c71ee0d83a] Add 990 specific low level files (user: pnr, tags: TI990)
19:54 • Edit [7a1ca73779916a9a]: Cancel tag TI990. (user: pnr)
19:53 • Edit [7a1ca73779916a9a]: Marked "Closed". (user: pnr)
19:53 • Edit [cbab36827fe87b3a]: Move to branch TI990. (user: pnr)
19:47
[cbab36827f] Modifications for TI990 systems by Dave Pitts (user: pnr, tags: TI990)
2015-07-27
12:25
[065dcbf1b2] added missing Makefile (user: pnr, tags: trunk)
2015-07-06
22:42
[b9093de850] Added missing files to repo (user: pnr, tags: trunk)
21:10
[7b30db55b2] Fixed bug in 'as' lexer (bug report Dave Pitts) (user: pnr, tags: trunk)
2015-05-06
20:52
[578b8d361a] Preparation for mini-cortex hardware (user: pnr, tags: trunk)
2015-01-25
14:36 • Changes to wiki page lastport (user: pnr)
14:24
[c5338a82ca] Moved 'unix' to 'user' (user: pnr, tags: trunk)
09:27
[9624690a36] Works on breadboard. Tag version 1 (user: pnr, tags: trunk)
08:00
[d1c9cfde69] Cleaned up comments in boot loader (user: pnr, tags: trunk)
07:37
[a2e847dd2c] Enabled optimised swapping (user: pnr, tags: trunk)
07:28
[e297375163] Added indir system call (user: pnr, tags: trunk)
2015-01-23
16:23
[8ca77b00b4] Added boot loader and edits to match the hardware (user: pnr, tags: trunk)
2015-01-20
22:36
[0489094ae4] Added nm, size & strip to userland /bin (user: pnr, tags: trunk)
2015-01-18
19:32
[0bb8958c94] Fixed bug in break system call (user: pnr, tags: trunk)
12:37
[4440d2bcf8] Proper solution for seek/lseek (user: pnr, tags: trunk)
2015-01-16
21:56
[403fa4ccd3] Added 'date' command (user: pnr, tags: trunk)
21:48
[2d1dcb68f1] Rounded out clock handling (user: pnr, tags: trunk)
2015-01-15
22:21
[e47b4f720d] Added userland source to repo (user: pnr, tags: trunk)
22:19
[60692461fb] various cleanup (user: pnr, tags: trunk)
2015-01-14
20:44
[ceee8c1caf] Added rmdir command (user: pnr, tags: trunk)
20:42
[0f564c1deb] Several small fixes, LSX now runs (user: pnr, tags: trunk)
2015-01-13
17:09
[5c597257c5] Ported fstat (user: pnr, tags: trunk)
15:01
[eca7b6f539] added missing file to repo (user: pnr, tags: trunk)
14:55
[226b48d4f7] Added tty interrupt handling; LSX sorta runs (user: pnr, tags: trunk)
10:10
[202a6ab1f9] Reworked the interrupt trampoline (user: pnr, tags: trunk)
01:15
[d6970f10c1] Fixed exec argument passing (user: pnr, tags: trunk)
00:05
[ce100eb813] Fixed process swapping + some clean up (user: pnr, tags: trunk)
2015-01-11
20:15
[f851256a73] Reverted to R0 as the return value register (user: pnr, tags: trunk)
12:07
[29cee2ea9e] Fixed compiler bug, LSX now boots to shell prompt (user: pnr, tags: trunk)
10:24
[b923034067] Fixes to endianess of fsutil tool (user: pnr, tags: trunk)
2015-01-10
23:18
[6a04d17e13] LSX now running /etc/init (user: pnr, tags: trunk)
2015-01-08
23:14
[2647f71a93] Changed fsutil from pdp-endian to big-endian (user: pnr, tags: trunk)
2015-01-06
08:29
[e9de7f2423] Ported disk routines and drivers (user: pnr, tags: trunk)
2015-01-05
08:48
[1ce4feee79] Confirmed tty.c as ported (user: pnr, tags: trunk)
2015-01-04
01:00
[dce047d85b] Initial port of interupt handling (user: pnr, tags: trunk)
2015-01-02
00:03
[75c32871f7] Ported main.c (user: pnr, tags: trunk)
2015-01-01
23:32
[85006e0820] Start port of LSX to the breadboard system (user: pnr, tags: trunk)
2014-05-22
15:04
[accb23788e] Fixed a bug with long constant arithmetic (e.g. 'var - 2', where var is a long) (user: pnr, tags: trunk)
15:00
[69c42169ea] Fixed a bug where a function returning a long would return incorrect results (user: pnr, tags: trunk)
2014-04-26
12:50
[829ead8ee2] Added stub machine routines (user: pnr, tags: trunk)
12:48
[be493bee5c] Added LSX kernel sources from bkunix; compiles but device drivers and lowcore not ported yet (user: pnr, tags: trunk)
2014-04-23
20:23
[11c572a3a3] Added 'size' tool & made sure Xinu still builds (user: pnr, tags: trunk)
20:16 • Edit [f294e3c475cab118]: Add tag "version_1.0rc2". (user: pnr)
2014-04-13
22:48
[f294e3c475] Added tool to create Unix V6 disk images, as developed for bkunix (user: pnr, tags: trunk, version_1.0rc2)
2014-04-10
21:36
[304931bf5d] Added 'as' manual page to the documentation (user: pnr, tags: trunk)
2014-04-09
01:04
[41738f7cc5] Bring 'as' more in line with Ritchie's as + some clean up (user: pnr, tags: trunk)
2014-04-08
07:46
[fce083b8ef] Enhance string handling in assembler plus some cleanup (user: pnr, tags: trunk)
2014-04-07
21:55
[1615ae69a9] Did a more elegant fix for the below %= bug (user: pnr, tags: trunk)
2014-04-06
20:54
[2e0c71a578] Fixed %= where rhs is a positive constant (user: pnr, tags: trunk)
2014-04-05
23:16 • Edit [125cc35004f3d715]: Add tag "version_1.0rc1". (user: pnr)
23:14
[125cc35004] Added support for -z flag: build Cortex cassette file (user: pnr, tags: trunk, version_1.0rc1)
12:25
[97947ad636] Another op table bug fix (user: pnr, tags: trunk)
00:16
[799c5ba458] Code table bug fix (user: pnr, tags: trunk)
2014-04-04
23:07
[a25ef2922c] Various little cleanup (user: pnr, tags: trunk)
22:11
[62d55803f1] Added Dave's cassette utility (user: pnr, tags: trunk)
08:39
[22af9a0633] Cleaned up assembler listing (user: pnr, tags: trunk)
2014-04-03
21:11
[1b6caf9d06] Updated make files (user: pnr, tags: trunk)
20:40
[73bd69e9ff] Clean up of c1 source code (user: pnr, tags: trunk)
20:22
[f87fb97bc2] Clean up handling of inc/dec ops (user: pnr, tags: trunk)
19:01
[86491d5e81] Source text ormatting clean up in c0 (user: pnr, tags: trunk)
07:42
[558b7821e2] Renamed /ld to /binutils (user: pnr, tags: trunk)
04:07
[bcdbc8157e] Fixed handling of immediates (user: pnr, tags: trunk)
2014-04-02
09:00
[6d0634258f] Fixed conditionals involving longs (user: pnr, tags: trunk)
2014-04-01
20:06
[0f445f0f1c] Improved implementation of numeric labels (user: pnr, tags: trunk)
19:47
[c2937ef2e7] Replaced 'coc' with 'szc' for cc81 code table (user: pnr, tags: trunk)
2014-03-31
21:21
[119ae47612] Fixed bug with long comparisons (user: pnr, tags: trunk)
09:33
[7f53077775] More standard library (user: pnr, tags: trunk)
08:48
[c9434a0f10] Added stdio library to libc (user: pnr, tags: trunk)
08:44
[c84b9b7fad] Several fixes to the code table (user: pnr, tags: trunk)
2014-03-28
21:30
[6f5cceb06c] Added top-level Makefile (user: pnr, tags: trunk)
21:26
[8f008cd97e] Cleaned up build sequence (user: pnr, tags: trunk)
11:59
[b64ce3de1f] Fixed long constant loading (user: pnr, tags: trunk)
11:46
[0378789c59] Fixed bug with long comparison to constant + some cleanup (user: pnr, tags: trunk)
10:52
[5fdc1a42f8] Added .if, .endif and syscall macro to 'as' (user: pnr, tags: trunk)
00:23
[34c995fcf8] Make paths in cc relative to the install directory (user: pnr, tags: trunk)
2014-03-26
03:18
[7c7c497ff4] Added use of archiver and libs (user: pnr, tags: trunk)
2014-03-25
15:44
[012e099051] Some work on emulation and a compiler bug fix (user: pnr, tags: trunk)
2014-03-19
22:03
[c238c58f25] Added missing files to repo (user: pnr, tags: trunk)
20:22
[32841b5f75] Some cleanup. Compiler port complete sans floating point (user: pnr, tags: trunk)
2014-03-18
14:33
[c8b437e0a5] Compiler bug fix and completed I/O system calls (user: pnr, tags: trunk)
08:49
[d82d23a764] Added I/O syscall interface (user: pnr, tags: trunk)
08:32
[ca6dff6bba] Removed code for double indirect addressing (user: pnr, tags: trunk)
2014-03-17
22:34
[5ed85f330a] Adapted xinu for use with EVMBUG, plus first work on io devices (user: pnr, tags: trunk)
2014-03-14
22:34
[67743ad323] Finalised switch to big-endian and some cleanup (user: pnr, tags: trunk)
2014-03-13
23:59
[d1f5dc826c] move to big-endian a.out format (user: pnr, tags: trunk)
2014-03-11
12:30
[076aab64e3] Fixed bug where stack would be overwritten if timer interrupt occurred during csv/cret. Pre-emptive Xinu now works (user: pnr, tags: trunk)
2014-03-10
23:50
[add106e10d] Some work on xinu preemptive scheduling (user: pnr, tags: trunk)
2014-03-08
23:27
[36fa98ff6a] Corrected previous commit (user: pnr, tags: trunk)
23:22
[427a7d9cfe] First work on porting Xinu RTC (user: pnr, tags: trunk)
23:17
[e09915aea8] Some bug fixing (user: pnr, tags: trunk)
20:09
[9a23e85d80] First work on efftab (user: pnr, tags: trunk)
13:09
[784b28f88c] Ported all of cctab (user: pnr, tags: trunk)
03:41
[e793692c7f] Ported all of sptab (user: pnr, tags: trunk)
03:34
[eeb1fa6f4b] All of regtab ported, downhill from here (user: pnr, tags: trunk)
2014-03-06
00:37
[ec2e0157d1] Cleaned up 'as' a bit and added numeric labels (user: pnr, tags: trunk)
2014-03-04
00:21
[3ebb5dfbb0] Ported += and -= operators (user: pnr, tags: trunk)
2014-03-03
22:34
[35f08df3a5] Minor enhancement to snippet macro language for long constants (user: pnr, tags: trunk)
22:18
[b03fcdddda] Add long to printf, clean up jumping code, fix bug in hash switch (user: pnr, tags: trunk)
2014-03-02
13:29
[5dab98a86c] Cleanup after previous patch -- mark for further review (user: pnr, tags: trunk)
00:30
[29c610082a] Ported long division, remainder (user: pnr, tags: trunk)
2014-02-28
15:53
[56d3ee5531] Cleanup of previous patch and moved 'divs' into subroutines for compat with 9900 (user: pnr, tags: trunk)
13:48
[fcc24fdc88] Ported char/int division and modulo (user: pnr, tags: trunk)
2014-02-27
15:50
[c8cb153cec] Ported type conversions; FP conversion still generate PDP11 instructions (user: pnr, tags: trunk)
14:46
[50ce99986f] Various little cleanup (user: pnr, tags: trunk)
08:13
[6c63c189e7] Ported pointer difference and xor operations (user: pnr, tags: trunk)
2014-02-26
12:35
[d746533b03] Remaining part of previous patch and some cleanup (user: pnr, tags: trunk)
2014-02-25
23:29
[0f5527bf22] Ported multiplication (user: pnr, tags: trunk)
2014-02-22
03:04
[3e2e0d2e6c] Minor cleanup (user: pnr, tags: trunk)
02:42
[7865dd2eff] Ported shift operators (user: pnr, tags: trunk)
2014-02-21
01:03
[02929b18c7] Some more identation cleanup (user: pnr, tags: trunk)
00:14
[53ce630c69] tabulation cleanup in c1* (user: pnr, tags: trunk)
2014-02-20
23:50
[7a6ed259ed] tabulation cleanup in optable (user: pnr, tags: trunk)
23:34
[06dffa3508] ported int->long conversion (user: pnr, tags: trunk)
2014-02-19
14:45
[11fec18a9e] Ported expression assignments (user: pnr, tags: trunk)
13:03
[7de644f177] Added support to special case for constant '2' in optable (used with 'inct' and 'dect') (user: pnr, tags: trunk)
12:57
[765080cebb] First steps to supporting long arithmetic (user: pnr, tags: trunk)
2014-02-18
21:34
[913647e036] Porting of postfix ++ and -- (user: pnr, tags: trunk)
19:55
[6e5a7daf2d] Added >n and <n macros to optable language (user: pnr, tags: trunk)
2014-02-17
23:17
[05934ea8e7] Ported bit field assignment (user: pnr, tags: trunk)
22:27
[945005aa8f] Ported structure assignment (user: pnr, tags: trunk)
21:55
[0804741311] Added missing doc file (user: pnr, tags: trunk)
21:54
[82193d1c04] Added more documentation (user: pnr, tags: trunk)
14:19
[323541d501] added some documentation on expression trees (user: pnr, tags: trunk)
2014-02-15
23:46
[8e20fae0a3] Added more background on the complex copyright history of ancient Unix (of which this compiler is part) (user: pnr, tags: trunk)
23:05
[4ac8642215] Some cleanup of getree() and related (user: pnr, tags: trunk)
01:57
[45a4baac05] Cleanup (user: pnr, tags: trunk)
01:56
[baa2fa54a1] Fixed a bug where the code table did not cater for binops with two constant operands (user: pnr, tags: trunk)
00:11
[d3f0f1f0f1] Added some documentation for the intermediate language between the c0 and c1 pass (user: pnr, tags: trunk)
2014-02-12
08:20
[d2e4f9708b] Minor clean-up of debug leftovers (user: pnr, tags: trunk)
2014-02-11
01:25
[d4c88a5753] Minor cleanup (user: pnr, tags: trunk)
01:02
[f0a1e2b6ae] Added missing files to repo (user: pnr, tags: trunk)
00:52
[4ad079ac06] Minimal Xinu now works. Compiler version 0.2 (user: pnr, tags: trunk)
2014-02-10
01:42
[f696734c0a] Fixed one compiler bug, one assembler bug, further work on Xinu (user: pnr, tags: trunk)
2014-02-09
21:02
[26ad6787b2] Fixed some typos in previous commit (user: pnr, tags: trunk)
20:56
[c4bcbd7a99] Added a workaround for the 9995 not having a 'si' (subtract immediate) instruction (user: pnr, tags: trunk)
19:43
[217ac4c027] Further work on minimal Xinu-83 (user: pnr, tags: trunk)
2014-02-06
08:16
[5d1e0136e9] Added makefiles to the repository (user: pnr, tags: trunk)
00:13
[16194c57bb] Added object file format documentation (user: pnr, tags: trunk)
2014-02-05
23:21
[19282e965d] Added basic project page (user: pnr, tags: trunk)
22:39
[4361b5194c] Added minimal xinu to the repo (user: pnr, tags: trunk)
22:09
[460d385e25] Add some old papers with relevant background information (user: pnr, tags: trunk)
2014-02-04
22:01
[e59b403f69] Fixes to compile a small printf succefully. Version 0.1 (user: pnr, tags: trunk)
15:26
[a2dad09378] Further bugfixing to make printf work (user: pnr, tags: trunk)
12:06
[b36f51d8a0] ported front end to use current TI990 stack layout in the backend (user: pnr, tags: trunk)
00:39
[e26786c290] Change ld to use 0x8000 as the base address (user: pnr, tags: trunk)
2014-02-03
23:45
[0da732d818] Fixes to optable and to the jump table (user: pnr, tags: trunk)
13:01
[ad5ce9d380] more fix ups to the optable (user: pnr, tags: trunk)
11:12
[a362cc8e73] Fixed the front-end to deal with big-endian allocation (i.e. the least significant 8 bits are in the high (= odd) byte of a word) (user: pnr, tags: trunk)
2014-02-02
20:45
[474a64a824] fix ups to optable for division (user: pnr, tags: trunk)
20:21
[0bee78e96b] as: fix .comm; cc: fix basepointer handling; a few improvements to optable (user: pnr, tags: trunk)
2014-01-28
23:40
[9f90bdc0e1] round up of work on 'far branches' (user: pnr, tags: trunk)
14:41
[4dfb3ac8d6] first steps to add long jmp's to the assembler and an output bugfix (user: pnr, tags: trunk)
2014-01-27
23:05
[06e3620775] some debugging on code generation (user: pnr, tags: trunk)
09:43
[a91478a898] Proper infrastructure for handling immediate operations (AI, ANDI, etc) (user: pnr, tags: trunk)
2014-01-25
13:07
[cb91d2eefd] more work on shift and immediates (user: pnr, tags: trunk)
2014-01-23
22:24
[1b76ec40a5] Ported shift operators, longs needs more work (user: pnr, tags: trunk)
2014-01-22
21:31
[001afa9e31] lot's of optable work (user: pnr, tags: trunk)
20:30
[8d3bf1164f] Restructured register allocation,some work on multiply and reworked relational jumps (user: pnr, tags: trunk)
2014-01-21
12:09
[49fed4f226] some fixes to multiplication & and char assign (user: pnr, tags: trunk)
2014-01-20
23:55
[47ed8609e5] ported parameter passing & function calling (user: pnr, tags: trunk)
2014-01-19
23:26
[56fa4d4c93] Addes source code for ld and nm, same source (user: pnr, tags: trunk)
23:24
[e1d59e13b3] Added source code for the 9900 assembler (based on the Miller port of V6 to the Interdata 7/32 (user: pnr, tags: trunk)
23:15
[60ddc64dbd] more work on immediate values (user: pnr, tags: trunk)
2014-01-17
23:03
[65e98c9fa6] First thoughts on multiply (user: pnr, tags: trunk)
21:45
[140a43751b] more fixes to adressing mode generation (user: pnr, tags: trunk)
00:08
[f6333af8d7] create 12 general registers (1-12), special scratchpad in 0, bp in 13, sp in 14, and 15 available (user: pnr, tags: trunk)
2014-01-16
23:31
[eb0efaf6bb] working on addressing modes (user: pnr, tags: trunk)
21:29
[64fe20bca8] first fix preinc and predec (user: pnr, tags: trunk)
21:12
[c2a7130c2a] catch up in the optimiser (user: pnr, tags: trunk)
2014-01-13
23:57
[a62e095910] Modify to deal with 9900 address modes only (user: pnr, tags: trunk)
2014-01-10
09:14
[fe35af8eb2] Working on loading values (user: pnr, tags: trunk)
00:22
[778d59b75d] changed goto & call (user: pnr, tags: trunk)
2014-01-09
23:38
[c0f66dcf47] changed function entry/exit to 99 (user: pnr, tags: trunk)
23:05
[14f2e69285] Change tab to spaces (user: pnr, tags: trunk)
23:01
[e4e7603fb0] Add B instruction to optimiser (user: pnr, tags: trunk)
22:56
[81bc5126bb] change to hash to deal with mnemonics < 3 chars (user: pnr, tags: trunk)
22:41
[dbd84594f9] make c2 compilable (user: pnr, tags: trunk)
2014-01-07
00:26
[f18e758ea3] Some commenting on c2 (user: pnr, tags: trunk)
2014-01-06
22:07
[3adb83bfed] load base files (user: pnr, tags: trunk)
21:59
[5b40639038] initial empty check-in (user: pnr, tags: trunk)