Neal Andrew Crook [Sat, 21 May 2016 15:06:33 +0000 (16:06 +0100)]
Fix for ISSUE 344: migrate DEVICE_xx to CONFIG_xx, change DRIVE_COUNT
to IDE_DRIVE_COUNT (for consistency with SD_DRIVE_COUNT), rename
CONFIG_SDC to CONFIG_COCOSDC.
Neal Andrew Crook [Fri, 20 May 2016 20:56:55 +0000 (21:56 +0100)]
tidy up CONFIGs in multicomp09
Neal Andrew Crook [Fri, 20 May 2016 20:55:16 +0000 (21:55 +0100)]
Delete auto-generated Library/libs/fuzix/Makefile. Add .gitignore files
for application directories. Fix a few comment typos.
EtchedPixels [Thu, 19 May 2016 20:02:23 +0000 (21:02 +0100)]
Merge pull request #345 from nealcrook/introducing_multicomp09
Introducing multicomp09
Neal Andrew Crook [Thu, 19 May 2016 18:51:55 +0000 (19:51 +0100)]
prune away a bit more dead code.
Neal Andrew Crook [Thu, 19 May 2016 18:44:11 +0000 (19:44 +0100)]
Tidy up SD driver - delete dead code and change names to make it look more
like the common one.
Neal Andrew Crook [Thu, 19 May 2016 18:32:48 +0000 (19:32 +0100)]
Rejig CONFIG_MBR_OFFSET behaviour. It now defines a fall-back location for
the MBR. Location 0 is always checked first, and a valid MBR found there will
be used in preference.
Neal Andrew Crook [Wed, 18 May 2016 19:55:10 +0000 (20:55 +0100)]
document fixup needed in order to build library.
Neal Andrew Crook [Wed, 18 May 2016 19:43:00 +0000 (20:43 +0100)]
Introduce new 6809 platform, multicomp09.
Tormod Volden [Mon, 16 May 2016 20:27:07 +0000 (22:27 +0200)]
MWC: Add expr and find to Makefile.6809
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Alan Cox [Mon, 16 May 2016 20:58:01 +0000 (21:58 +0100)]
units: Add units command
Some FIXME's left, and need data files from Coherent
Alan Cox [Mon, 16 May 2016 20:48:53 +0000 (21:48 +0100)]
stdlib.h: add atof() prototype
Alan Cox [Mon, 16 May 2016 19:16:26 +0000 (20:16 +0100)]
expr: Add expr
Alan Cox [Mon, 16 May 2016 18:51:17 +0000 (19:51 +0100)]
m4: remove unsafe tmp string functionality, and handle FIXME
Tormod Volden [Mon, 16 May 2016 16:05:12 +0000 (18:05 +0200)]
MWC: Fix const mismatches upsetting gcc
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Alan Cox [Mon, 16 May 2016 18:46:13 +0000 (19:46 +0100)]
Add find
Alan Cox [Mon, 16 May 2016 14:43:17 +0000 (15:43 +0100)]
Import first commands from the freed up MwC Coherent sources
Tormod Volden [Mon, 16 May 2016 10:15:45 +0000 (12:15 +0200)]
tty.c: Fix TIOCSWINSZ copy
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 14:17:18 +0000 (16:17 +0200)]
dragon: Add empty platform_param()
Also fix up devdw in Makefile to keep the platform building.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 14:17:17 +0000 (16:17 +0200)]
devdw: Allow all 256 drives, get rid of dw_tab
The space used for dw_tab was the only reason for the 4 drive limit, and
it was only used for passing the minor, which we can pass in the cmd
packet instead.
Also pass the full 16-bit page value, so that all platforms can implement
raw mode and swapping.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 14:17:16 +0000 (16:17 +0200)]
drivewire.s: Start comments properly with semicolons
The as wrapper in lwtools 4.13 uses the "newsource" pragma by default,
which require all comments to start with a semicolon.
For the files we copy as-is from "upstream" DriveWire code, we'll
simply turn off the "newsource" pragma for now.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 11:19:55 +0000 (13:19 +0200)]
dragon-nx32: SPI fast sector read fixes
Disable FRX again when finished.
Use direct page addressing consistently.
Fix up the comment on the clock divisor, the effective divisor is
(register value + 1) x 2.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 11:19:54 +0000 (13:19 +0200)]
dragon-nx32: Bump MAX_MAPS for spinx512
An earlier prototype had 4 maps but the spinx512 can do 16. By chance
the table sized by MAX_MAPS was linked at the end of used memory so
going beyond bounds was not fatal :)
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 11:19:53 +0000 (13:19 +0200)]
travis: Install gcc6809 from PPA
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Sun, 15 May 2016 11:19:52 +0000 (13:19 +0200)]
Library/6809: Copy userstructs.h from kernel tree
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Alan Cox [Fri, 13 May 2016 13:59:50 +0000 (14:59 +0100)]
From: Brett Gordon <beretta42@gmail.com>
vt: Fix stupid bug
Alan Cox [Tue, 3 May 2016 15:30:57 +0000 (16:30 +0100)]
From: Brett Gordon
This patch adds dwterm and dwgetty
(dropped them from the ucp script as they are only relevant to COCO at this
point) - Alan
Brett Gordon [Thu, 28 Apr 2016 14:41:48 +0000 (10:41 -0400)]
coco3: fix compiler warnings
Brett Gordon [Thu, 28 Apr 2016 14:40:48 +0000 (10:40 -0400)]
coco3: add header for low-level video calls
Brett Gordon [Thu, 28 Apr 2016 14:18:28 +0000 (10:18 -0400)]
coco3: devsdc: fix compiler warnings.
Brett Gordon [Thu, 28 Apr 2016 14:09:28 +0000 (10:09 -0400)]
coco3: clean up compiler warning (include headers needed)
Brett Gordon [Thu, 28 Apr 2016 14:02:19 +0000 (10:02 -0400)]
coco3: mbr.c: fix compiler warning
Brett Gordon [Thu, 28 Apr 2016 13:57:52 +0000 (09:57 -0400)]
coco3: ttydw: clean up compiler warnings
Brett Gordon [Thu, 28 Apr 2016 13:57:25 +0000 (09:57 -0400)]
devdw: add declaration for dw_transaction()
Brett Gordon [Tue, 26 Apr 2016 15:18:52 +0000 (11:18 -0400)]
init: build new utmp entry with short tty name.
Brett Gordon [Fri, 22 Apr 2016 06:01:28 +0000 (02:01 -0400)]
wall.c: make open utmp file in /var, not /etc
Brett Gordon [Fri, 22 Apr 2016 05:29:28 +0000 (01:29 -0400)]
/v7/cmd: add makefile for 6809
Alan Cox [Thu, 21 Apr 2016 15:01:17 +0000 (16:01 +0100)]
build.mk: add missing opendir_r/closedir_r
Reported by Dmitri (DinkaM)
Alan Cox [Fri, 15 Apr 2016 19:21:15 +0000 (20:21 +0100)]
net_wiznet: initial sketch of driver
Alan Cox [Mon, 11 Apr 2016 13:06:17 +0000 (14:06 +0100)]
platform: add the platform param hook
Tormod Volden [Sat, 9 Apr 2016 19:18:49 +0000 (21:18 +0200)]
Fwd: [PATCH] dragon-nx32: Sane defaults for keyboard repeat rates
This patch is still outstanding, unless you have fixed it in some general code.
Tormod
---------- Forwarded message ----------
From: Tormod Volden <lists.tormod@gmail.com>
Date: Sun, Mar 6, 2016 at 11:48 PM
Subject: [PATCH] dragon-nx32: Sane defaults for keyboard repeat rates
To: Alan Cox <alan@etchedpixels.co.uk>
From: Tormod Volden <debian.tormod@gmail.com>
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
EtchedPixels [Sat, 9 Apr 2016 16:09:54 +0000 (17:09 +0100)]
Merge pull request #337 from beretta42/param
coco3: add dummy platform_param()
Alan Cox [Sat, 9 Apr 2016 16:09:20 +0000 (17:09 +0100)]
platforms: add needed platform_param() helper
Alan Cox [Sat, 9 Apr 2016 16:07:28 +0000 (17:07 +0100)]
utent: Fix casting
sizeof is an size_t (unsigned 16bit in some cases), we therefore need to cast
it to 32bit signed *before* negation.
Alan Cox [Sat, 9 Apr 2016 16:01:23 +0000 (17:01 +0100)]
init: allow initgroups to fail
EtchedPixels [Sat, 9 Apr 2016 15:59:39 +0000 (16:59 +0100)]
Merge pull request #339 from beretta42/IGNCR
tty.c: add IGNCR. (helps with TCP connections)
Tormod Volden [Sun, 3 Apr 2016 07:33:01 +0000 (09:33 +0200)]
dragon-nx32: Fix CoCo keymap wrangling
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Wed, 30 Mar 2016 15:56:46 +0000 (17:56 +0200)]
dragon-nx32: Add empty platform_param()
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Wed, 30 Mar 2016 15:56:44 +0000 (17:56 +0200)]
dragon-nx32: Update build instructions with more applications
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Wed, 30 Mar 2016 15:56:43 +0000 (17:56 +0200)]
dw: Use 6809 link script from util
Since it is identical anyway.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Tormod Volden [Wed, 30 Mar 2016 15:56:42 +0000 (17:56 +0200)]
levee: Build with optimization on 6809
Works with the latest gcc6809 patch.
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Brett Gordon [Tue, 5 Apr 2016 16:17:09 +0000 (12:17 -0400)]
tty.c: add IGNCR. (helps with TCP connections)
Brett Gordon [Tue, 29 Mar 2016 12:53:53 +0000 (08:53 -0400)]
coco3: add dummy platform_param()
Alan Cox [Sat, 26 Mar 2016 14:50:18 +0000 (14:50 +0000)]
socktest: remove hardcoded /test path
We now ask for the path specified and save to the matching local basename.
Alan Cox [Sat, 26 Mar 2016 14:26:59 +0000 (14:26 +0000)]
kernel.h: dummy in_group for level 1 boxes
Alan Cox [Sat, 26 Mar 2016 14:26:31 +0000 (14:26 +0000)]
Library: build initgroups on 6502 and 6809
Alan Cox [Sat, 26 Mar 2016 00:27:19 +0000 (00:27 +0000)]
fortune: add a small efficient implementation of fortune
Alan Cox [Fri, 25 Mar 2016 22:29:27 +0000 (22:29 +0000)]
opendir: remove unused variable
Alan Cox [Fri, 25 Mar 2016 22:27:16 +0000 (22:27 +0000)]
start; update comment
Alan Cox [Fri, 25 Mar 2016 22:22:51 +0000 (22:22 +0000)]
syscall_fs3: correct EROFS handling for devices on a read-only fs
With this you can now boot up into a shell with r/o root so once we fix up
the native fsck to do fuzix and fit in the memory space you'll be able to
rescue the root fs natively
Alan Cox [Fri, 25 Mar 2016 22:21:26 +0000 (22:21 +0000)]
start: allow for argument parsing by system and platform
Note: this re-orders a few bits of input and device_init(). Hopefully that
won't break anyone. It's needed so that we can make device_init depend upon
the parsed parameters on the command line.
We also accept ro/rw for the root mount type and we pass unknown arguments on
to init.
It's not entirely useful as we don't yet support remounting!
Alan Cox [Fri, 25 Mar 2016 21:07:07 +0000 (21:07 +0000)]
alloc_socket: interrupt lock
In the normal case this is safe because we always allocate from in kernel.
Likewise it's safe for accept with the native TCP/IP. However it's not safe
if we have a hardware TCP/IP and it implements accept() and thus allocates
accepting sockets from an interrupt.
So block IRQs for the brief scan.
[noted by Brett]
Alan Cox [Fri, 25 Mar 2016 20:52:41 +0000 (20:52 +0000)]
includes: add shutdown
Alan Cox [Fri, 25 Mar 2016 20:51:29 +0000 (20:51 +0000)]
syscall_name: one more syscall
Alan Cox [Fri, 25 Mar 2016 20:50:47 +0000 (20:50 +0000)]
kdata: one more syscall
Alan Cox [Fri, 25 Mar 2016 20:50:20 +0000 (20:50 +0000)]
syscall_net: add shutdown()
Alan Cox [Fri, 25 Mar 2016 20:49:54 +0000 (20:49 +0000)]
dev/net: shutdown hooks
Alan Cox [Fri, 25 Mar 2016 20:24:41 +0000 (20:24 +0000)]
syscall_fs2: chown rules
Under non-historic unix you don't get to chown a file to a group you are not
a member of
Alan Cox [Fri, 25 Mar 2016 20:20:57 +0000 (20:20 +0000)]
init: set groups on L2 system
Alan Cox [Fri, 25 Mar 2016 20:20:30 +0000 (20:20 +0000)]
groups: trivial tidy
Alan Cox [Fri, 25 Mar 2016 20:19:26 +0000 (20:19 +0000)]
initgroups: final I hope fix
Alan Cox [Fri, 25 Mar 2016 20:18:23 +0000 (20:18 +0000)]
syscall_level2: fix set/getgroups
Alan Cox [Fri, 25 Mar 2016 19:59:42 +0000 (19:59 +0000)]
initgroups: bug fix
Alan Cox [Fri, 25 Mar 2016 19:36:34 +0000 (19:36 +0000)]
initgroups: add to library and headers
Alan Cox [Fri, 25 Mar 2016 19:36:13 +0000 (19:36 +0000)]
initgroups: clean up so we can use it
Alan Cox [Fri, 25 Mar 2016 19:30:16 +0000 (19:30 +0000)]
groups: add command
Alan Cox [Fri, 25 Mar 2016 17:40:02 +0000 (17:40 +0000)]
socktest: turns into a tool for fetching files via http
Handy for debugging
Alan Cox [Fri, 25 Mar 2016 17:39:09 +0000 (17:39 +0000)]
socket: add missing bits to include headers
Alan Cox [Fri, 25 Mar 2016 17:38:46 +0000 (17:38 +0000)]
Makefile: add Z80 hton* to mix and an install rule
Alan Cox [Fri, 25 Mar 2016 17:38:28 +0000 (17:38 +0000)]
htonl/s: Z80 implementation
Alan Cox [Fri, 25 Mar 2016 17:37:35 +0000 (17:37 +0000)]
net_z80pack: work around SDCC funny and remove debug
Alan Cox [Wed, 23 Mar 2016 10:44:55 +0000 (10:44 +0000)]
adventures: push generated fixes
Mostly nop insertions on condition only lines
Alan Cox [Tue, 22 Mar 2016 22:45:36 +0000 (22:45 +0000)]
adventures: update the generator files to remove debug comments
Alan Cox [Sun, 20 Mar 2016 21:03:20 +0000 (21:03 +0000)]
fcc: support -o option with -c
Alan Cox [Sun, 20 Mar 2016 19:36:02 +0000 (19:36 +0000)]
kill: use _itoa and also fix some formatting
Fixes Z80 build fail as reported by Arielle Albon
Alan Cox [Sat, 19 Mar 2016 18:54:16 +0000 (18:54 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sat, 19 Mar 2016 18:53:49 +0000 (18:53 +0000)]
games: Add the Scott Adams and Brian Howarth games
Alan Cox [Sat, 19 Mar 2016 17:59:12 +0000 (17:59 +0000)]
fcc: fix mishandling of extension trimming
Alan Cox [Sat, 19 Mar 2016 17:58:59 +0000 (17:58 +0000)]
libs: fix build rules for curses
EtchedPixels [Sat, 19 Mar 2016 11:32:06 +0000 (11:32 +0000)]
Merge pull request #334 from beretta42/kill
kill: more text signals, print list.
Alan Cox [Sat, 19 Mar 2016 11:28:39 +0000 (11:28 +0000)]
bcpl: README typo
Alan Cox [Sat, 19 Mar 2016 11:19:08 +0000 (11:19 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sat, 19 Mar 2016 11:18:23 +0000 (11:18 +0000)]
icint: speed up initial load and put a debug item back
Alan Cox [Fri, 18 Mar 2016 18:11:08 +0000 (18:11 +0000)]
BCPL: The pieces needed to run the BCPL 2 kit on Fuzix
You will need a bit over 50K of TPA at the moment in order to run this,
but that is sufficient to actually recompile the compiler.
See the README
EtchedPixels [Thu, 17 Mar 2016 23:36:19 +0000 (23:36 +0000)]
Merge pull request #332 from beretta42/adventure
Adventure: makefile for gcc6809
Brett Gordon [Thu, 17 Mar 2016 21:47:31 +0000 (17:47 -0400)]
advent: remove old comment in 6809 makefile.
Brett Gordon [Thu, 17 Mar 2016 21:46:12 +0000 (17:46 -0400)]
advent: compile with optimizations off for gcc6809 :(
Brett Gordon [Thu, 17 Mar 2016 15:22:09 +0000 (11:22 -0400)]
advent: add makefile for 6809
Alan Cox [Thu, 17 Mar 2016 13:25:01 +0000 (13:25 +0000)]
init: Remove unsafe memory freeup
As per Brett's note
Alan Cox [Thu, 17 Mar 2016 12:47:43 +0000 (12:47 +0000)]
advent: fix crash with long texts due to undersized buffers