Alan Cox [Sat, 26 Dec 2015 23:47:05 +0000 (23:47 +0000)]
filesys: add the needed hook point for BSD groups
Alan Cox [Sat, 26 Dec 2015 23:34:35 +0000 (23:34 +0000)]
tty: first cut at SIGWINCH and friends
Actually looks small enough that this would make sense for level 1.
Alan Cox [Sat, 26 Dec 2015 23:18:01 +0000 (23:18 +0000)]
utils: update library and ps for repurposing of P_XSLEEP
Alan Cox [Sat, 26 Dec 2015 23:15:12 +0000 (23:15 +0000)]
kernel: rename XSLEEP (unused) into STOPPED
Alan Cox [Sat, 26 Dec 2015 23:14:48 +0000 (23:14 +0000)]
process: first cut at SIGCONT/SIGSTOP handling done properly
Alan Cox [Sat, 26 Dec 2015 23:02:12 +0000 (23:02 +0000)]
6809: add asm define for gcc bug workaround
Alan Cox [Sat, 26 Dec 2015 23:01:53 +0000 (23:01 +0000)]
kernel.h: add defines for new length checking
Alan Cox [Sat, 26 Dec 2015 23:01:29 +0000 (23:01 +0000)]
inode.c: gcc 6809 workaround
Alan Cox [Sat, 26 Dec 2015 22:35:57 +0000 (22:35 +0000)]
fsck: fix endian handling error when correcting counts
Alan Cox [Sat, 26 Dec 2015 22:09:22 +0000 (22:09 +0000)]
filesys: fix error reporting when trying to ch_unlink a missing name
This fixes rmdir "nosuchname"
Alan Cox [Sat, 26 Dec 2015 22:02:41 +0000 (22:02 +0000)]
filesys: fix dumb bug introduced in previous commit
Alan Cox [Sat, 26 Dec 2015 21:47:32 +0000 (21:47 +0000)]
filesys: Fix trailing / handling (hopefully)
Also fix a bug in null name handling
Alan Cox [Sat, 26 Dec 2015 21:47:19 +0000 (21:47 +0000)]
dragon-nx-32: fix warning
Alan Cox [Sat, 26 Dec 2015 21:47:09 +0000 (21:47 +0000)]
dragon-nx-32: fix warning
Alan Cox [Sat, 26 Dec 2015 21:46:53 +0000 (21:46 +0000)]
devscsi: works better if you remember to return 0 for success
Alan Cox [Sat, 26 Dec 2015 21:32:23 +0000 (21:32 +0000)]
fcc: add __FUZIX__
Alan Cox [Sat, 26 Dec 2015 21:32:10 +0000 (21:32 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
EtchedPixels [Tue, 22 Dec 2015 19:02:03 +0000 (19:02 +0000)]
Merge pull request #309 from beretta42/ucp
ucp.c: bugfix: attempt to compare swizzled data with unswizzled cons…
Brett Gordon [Tue, 22 Dec 2015 14:34:58 +0000 (09:34 -0500)]
ucp.c: bugfix: attempt to compare swizzled data with unswizzled constant.
This fixes 'rm' segfault.
EtchedPixels [Sun, 20 Dec 2015 16:22:29 +0000 (16:22 +0000)]
Merge pull request #308 from beretta42/ls
ls.c: add support for fifo type. (print a 'p')
Brett Gordon [Sun, 20 Dec 2015 02:39:35 +0000 (21:39 -0500)]
ls.c: add support for fifo type. (print a 'p')
EtchedPixels [Sat, 19 Dec 2015 23:20:03 +0000 (23:20 +0000)]
Merge pull request #305 from beretta42/tar2
tar
Brett Gordon [Sat, 19 Dec 2015 16:48:17 +0000 (11:48 -0500)]
utils: add tar
EtchedPixels [Tue, 15 Dec 2015 18:02:04 +0000 (18:02 +0000)]
Merge pull request #303 from beretta42/ttydw
More fixed for drivewire tty support.
Brett Gordon [Thu, 10 Dec 2015 21:32:15 +0000 (16:32 -0500)]
coco3: tty drivewire: and replace constants with defines
Brett Gordon [Thu, 10 Dec 2015 17:06:56 +0000 (12:06 -0500)]
coco3: ttydw.c: simplify port/minor number conversion
Brett Gordon [Tue, 8 Dec 2015 22:56:22 +0000 (17:56 -0500)]
coco3: ttydw.c: fix bad port to minor translation on close.
EtchedPixels [Tue, 8 Dec 2015 00:08:26 +0000 (00:08 +0000)]
Merge pull request #301 from vandys/master
Teach git about some more generated files.
Andy Valencia [Mon, 7 Dec 2015 19:44:50 +0000 (11:44 -0800)]
Teach git about some more generated files.
EtchedPixels [Sun, 29 Nov 2015 20:14:26 +0000 (20:14 +0000)]
Merge pull request #299 from beretta42/tty
Couple of tty.c fixes?
EtchedPixels [Sun, 29 Nov 2015 20:13:42 +0000 (20:13 +0000)]
Merge pull request #298 from beretta42/sub
Bug fixes for coco3's drivewire tty code
Brett Gordon [Sun, 29 Nov 2015 15:24:53 +0000 (10:24 -0500)]
tty.c: don't return EOF from read until all the data is retrieved.
Brett Gordon [Thu, 26 Nov 2015 19:38:29 +0000 (14:38 -0500)]
tty.c: need to increment our user count after a NDELAY. Not Sure about CLOCAL.
Brett Gordon [Thu, 26 Nov 2015 18:45:35 +0000 (13:45 -0500)]
coco3: devtty: bugfix: tty_close not closing port at dw level.
Brett Gordon [Thu, 26 Nov 2015 17:23:20 +0000 (12:23 -0500)]
coco3: devdw.c: bug fix, carrier dropping wrong minor.
Brett Gordon [Thu, 26 Nov 2015 03:32:23 +0000 (22:32 -0500)]
ttydw.c: bugfixes: not updating open_ports counter, bad minor mapping
Brett Gordon [Mon, 28 Sep 2015 02:19:16 +0000 (22:19 -0400)]
remove DW's \n and \r handling. (isn't needed)
EtchedPixels [Sat, 14 Nov 2015 14:26:59 +0000 (14:26 +0000)]
Merge pull request #282 from beretta42/issue
bank16k's: pass byte count to swapwrite/read not block count.
Alan Cox [Fri, 13 Nov 2015 16:38:09 +0000 (16:38 +0000)]
curses: add missing getmaxyx and getbegyx
Brett Gordon [Fri, 13 Nov 2015 14:19:39 +0000 (09:19 -0500)]
bank16k's: pass byte count to swapwrite/read not block count.
Alan Cox [Sun, 8 Nov 2015 17:20:28 +0000 (17:20 +0000)]
Levels: first proposal of how we define a "level 1" Fuzix system
We need some kind of line for the smaller 8bit boxes and having everyone with
different random varieties of features will be a support nightmare
Faisal Abbas [Sun, 8 Nov 2015 16:16:00 +0000 (21:16 +0500)]
Library/libs: add telldir, seekdir and rewinddir
- Also set reclen to 31 in readdir.
- Tested on z80pack.
- Only compile-tested on 6809.
Tormod Volden [Wed, 4 Nov 2015 20:06:39 +0000 (21:06 +0100)]
devsd: sdcc hack broke big-endian
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Fri, 6 Nov 2015 23:24:57 +0000 (00:24 +0100)]
dragon-nx32: SPI: read out blk_op before mapping user process
I wish I had seen Brett's similar fix for IDE before debugging
this...
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Thu, 5 Nov 2015 23:52:45 +0000 (00:52 +0100)]
6809 platforms: Trim spaces in assembly operands
lwasm, like most 6809 assemblers, ignores everything
after a space, believing it is comments.
The next version of lwasm will have a pragma to allow
spaces and instead require a semicolon for comments.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Tue, 3 Nov 2015 23:15:40 +0000 (00:15 +0100)]
dragon-nx32: More SPI fixes
In particular, spaces in assembly operands are bad since the
assembler believes everything after a space is comments.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
EtchedPixels [Mon, 2 Nov 2015 20:25:20 +0000 (20:25 +0000)]
Merge pull request #281 from davidgiven/travis
Fix Travis setup
David Given [Mon, 2 Nov 2015 20:01:14 +0000 (21:01 +0100)]
Merge from upstream.
Alan Cox [Mon, 2 Nov 2015 12:28:50 +0000 (12:28 +0000)]
dragon-nx32: vtattr_notify
Alan Cox [Mon, 2 Nov 2015 12:27:38 +0000 (12:27 +0000)]
vtattr_notify: Fix other Z80 platforms
Alan Cox [Mon, 2 Nov 2015 12:27:10 +0000 (12:27 +0000)]
vt: formatting
EtchedPixels [Mon, 2 Nov 2015 11:11:08 +0000 (11:11 +0000)]
Merge pull request #280 from davidgiven/msp430
Better MSP430 overlay support
EtchedPixels [Mon, 2 Nov 2015 10:48:30 +0000 (10:48 +0000)]
Merge pull request #279 from beretta42/vt
Some more color vt.
David Given [Sun, 1 Nov 2015 22:51:46 +0000 (23:51 +0100)]
All syscall banks can now be used as overlays; saves lots of space --- we have
room for a 27kB userland now! Also moves unlinki and the guts of _sync into
common code because they're called from multiple banks.
Alan Cox [Sun, 1 Nov 2015 21:25:37 +0000 (21:25 +0000)]
graphics: minor updates to headers
Brett Gordon [Sun, 1 Nov 2015 21:19:27 +0000 (16:19 -0500)]
vt: add new platform function to header file
Brett Gordon [Sun, 1 Nov 2015 21:16:57 +0000 (16:16 -0500)]
vt.c: cover VT_SIMPLE with noop vtattrib_notify
Alan Cox [Sun, 1 Nov 2015 21:16:02 +0000 (21:16 +0000)]
Typo fix
Alan Cox [Sun, 1 Nov 2015 21:09:53 +0000 (21:09 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sun, 1 Nov 2015 21:02:56 +0000 (21:02 +0000)]
ubee: missed this in the old commits
Not yet anything useful here... still need to write the disk manipulation
toolchain
Alan Cox [Sun, 1 Nov 2015 17:02:57 +0000 (17:02 +0000)]
qrun: first steps on graphics support
Brett Gordon [Sun, 1 Nov 2015 16:38:11 +0000 (11:38 -0500)]
coco3: devtty: initialize palettes to match vt.h definitions.
Brett Gordon [Sun, 1 Nov 2015 16:22:07 +0000 (11:22 -0500)]
coco3: vt: more flesh-out of vtattr_notify().
Brett Gordon [Sun, 1 Nov 2015 15:37:07 +0000 (10:37 -0500)]
coco3: implement vtattr_notify(), testing just for now.
Brett Gordon [Sun, 1 Nov 2015 15:24:37 +0000 (10:24 -0500)]
vt.c: add vtattr_notify() platform call.
EtchedPixels [Sun, 1 Nov 2015 15:54:12 +0000 (15:54 +0000)]
Merge pull request #278 from beretta42/video
coco3: color video debugging
Brett Gordon [Sun, 1 Nov 2015 13:45:04 +0000 (08:45 -0500)]
vt.c: bugfix: add closing parens.
Brett Gordon [Sun, 1 Nov 2015 13:42:52 +0000 (08:42 -0500)]
coco3: vt: simplify looping syntax.
Brett Gordon [Sun, 1 Nov 2015 13:40:38 +0000 (08:40 -0500)]
coco3: vt: bug fix: use wider counter for line clearing.
Alan Cox [Sun, 1 Nov 2015 10:15:21 +0000 (10:15 +0000)]
vt: add tiny hooks for colour support
David Given [Sat, 31 Oct 2015 11:21:27 +0000 (12:21 +0100)]
MSP430 toolchain installer requires the 32 bit libraries.
David Given [Fri, 30 Oct 2015 23:01:44 +0000 (00:01 +0100)]
Better isolation of toolchains (try not to install the ones we don't use).
EtchedPixels [Thu, 29 Oct 2015 19:29:49 +0000 (19:29 +0000)]
Merge pull request #277 from beretta42/video
CoCo3: color text screens
Brett Gordon [Thu, 29 Oct 2015 18:44:08 +0000 (14:44 -0400)]
coco3: video: make text cursor a inverted block.
Brett Gordon [Thu, 29 Oct 2015 18:20:30 +0000 (14:20 -0400)]
make tty2 a pleasant green on black default.
Brett Gordon [Thu, 29 Oct 2015 18:12:46 +0000 (14:12 -0400)]
coco3: low level video driver now does color attributes.
Brett Gordon [Thu, 29 Oct 2015 18:11:28 +0000 (14:11 -0400)]
CoCo3: give each vt it's own color attributes, turn on color text
David Given [Wed, 28 Oct 2015 23:25:35 +0000 (00:25 +0100)]
Work around sdcc oddness (it defines strcpy() as a macro).
David Given [Wed, 28 Oct 2015 23:02:31 +0000 (00:02 +0100)]
Update the MSP430 toolchain to the new one (because TI deleted the old one).
David Given [Wed, 28 Oct 2015 22:41:24 +0000 (23:41 +0100)]
Build each platform in its own job.
Alan Cox [Wed, 28 Oct 2015 11:32:19 +0000 (11:32 +0000)]
kernel: wire up the missing syscalls
Alan Cox [Tue, 27 Oct 2015 19:32:25 +0000 (19:32 +0000)]
micropack: update documentation
Alan Cox [Tue, 27 Oct 2015 19:25:26 +0000 (19:25 +0000)]
micropack: further work on banked syscalls
Move swap on a slot, assume swap bank 0 is preloaded with 4K x n images by
bank number (bank 0 is free and means "any").
Alan Cox [Tue, 27 Oct 2015 19:25:01 +0000 (19:25 +0000)]
kernel.def: add fields needed for some asm I/O hooks
Alan Cox [Tue, 27 Oct 2015 16:51:03 +0000 (16:51 +0000)]
micropack: add tools to find and build syscall bank map dynamically
We dont yet use it!
Alan Cox [Tue, 27 Oct 2015 15:56:47 +0000 (15:56 +0000)]
syscall: overlay basics
Split our syscall_fs2 into fs2/fs3 to get the sizes right
Include syscall_fs3 in all the platforms
New link rules for syscalls so we can overlay them
Initial bits to build (but not yet run) overlaid on 64K Z80
This breaks the msp430 for the moment (sorry !)
Alan Cox [Sun, 25 Oct 2015 21:45:19 +0000 (21:45 +0000)]
z80: framework for RST shortening of function preamble
Another 200 bytes. Need to think harder about what RST to ultimately use to
avoid mucking up CP/M emulator, and would be good to keep it a common value
so most platform userspace can also use the same hook
Alan Cox [Sun, 25 Oct 2015 21:26:59 +0000 (21:26 +0000)]
micropack: use single process mode correctly, use David's direct uget/uput*
Saves us about 700 bytes
Alan Cox [Sun, 25 Oct 2015 21:07:31 +0000 (21:07 +0000)]
panic: slight squash from de-duplication
Alan Cox [Sun, 25 Oct 2015 14:16:42 +0000 (14:16 +0000)]
kernel: extra panic texts into defines
No real change yet but basis for very memory tight ports to use codes
instead
Alan Cox [Sun, 25 Oct 2015 14:15:10 +0000 (14:15 +0000)]
graphics: add EXG operator
Alan Cox [Sun, 25 Oct 2015 14:13:15 +0000 (14:13 +0000)]
trs80: test implementation of "exchange" operator
On the TRS80 at least it should be much faster than read/write
Alan Cox [Sun, 25 Oct 2015 14:12:59 +0000 (14:12 +0000)]
dragon-nx-32: consistent formatting within file
EtchedPixels [Sun, 25 Oct 2015 13:18:18 +0000 (13:18 +0000)]
Merge pull request #274 from davidgiven/fforth
Add support for fetching command line arguments.
David Given [Sun, 25 Oct 2015 13:16:14 +0000 (14:16 +0100)]
Add support for fetching command line arguments.
EtchedPixels [Sun, 25 Oct 2015 09:51:38 +0000 (09:51 +0000)]
Merge pull request #272 from davidgiven/overlays
MSP430 overlay support
EtchedPixels [Sun, 25 Oct 2015 09:50:07 +0000 (09:50 +0000)]
Merge pull request #270 from beretta42/dgn_vid
Dragon-nx32: Merge Read/Write, bug fix
EtchedPixels [Sun, 25 Oct 2015 09:49:00 +0000 (09:49 +0000)]
Merge pull request #271 from beretta42/video
coco3: graphics: add read/write
David Given [Sat, 24 Oct 2015 19:31:55 +0000 (21:31 +0200)]
We can afford another process now (in the slack space).
David Given [Sat, 24 Oct 2015 19:25:50 +0000 (21:25 +0200)]
Push syscall_exec16, syscall_fs2, syscall_other and the discardable boot-time
stuff into a demand loaded overlay from high memory. Saves a whole 2kB of user
space! (Which, TBF, is about 10%.)