FUZIX.git
8 years agosyscall_net: add shutdown()
Alan Cox [Fri, 25 Mar 2016 20:50:20 +0000 (20:50 +0000)]
syscall_net: add shutdown()

8 years agodev/net: shutdown hooks
Alan Cox [Fri, 25 Mar 2016 20:49:54 +0000 (20:49 +0000)]
dev/net: shutdown hooks

8 years agosyscall_fs2: chown rules
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

8 years agoinit: set groups on L2 system
Alan Cox [Fri, 25 Mar 2016 20:20:57 +0000 (20:20 +0000)]
init: set groups on L2 system

8 years agogroups: trivial tidy
Alan Cox [Fri, 25 Mar 2016 20:20:30 +0000 (20:20 +0000)]
groups: trivial tidy

8 years agoinitgroups: final I hope fix
Alan Cox [Fri, 25 Mar 2016 20:19:26 +0000 (20:19 +0000)]
initgroups: final I hope fix

8 years agosyscall_level2: fix set/getgroups
Alan Cox [Fri, 25 Mar 2016 20:18:23 +0000 (20:18 +0000)]
syscall_level2: fix set/getgroups

8 years agoinitgroups: bug fix
Alan Cox [Fri, 25 Mar 2016 19:59:42 +0000 (19:59 +0000)]
initgroups: bug fix

8 years agoinitgroups: add to library and headers
Alan Cox [Fri, 25 Mar 2016 19:36:34 +0000 (19:36 +0000)]
initgroups: add to library and headers

8 years agoinitgroups: clean up so we can use it
Alan Cox [Fri, 25 Mar 2016 19:36:13 +0000 (19:36 +0000)]
initgroups: clean up so we can use it

8 years agogroups: add command
Alan Cox [Fri, 25 Mar 2016 19:30:16 +0000 (19:30 +0000)]
groups: add command

8 years agosocktest: turns into a tool for fetching files via http
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

8 years agosocket: add missing bits to include headers
Alan Cox [Fri, 25 Mar 2016 17:39:09 +0000 (17:39 +0000)]
socket: add missing bits to include headers

8 years agoMakefile: add Z80 hton* to mix and an install rule
Alan Cox [Fri, 25 Mar 2016 17:38:46 +0000 (17:38 +0000)]
Makefile: add Z80 hton* to mix and an install rule

8 years agohtonl/s: Z80 implementation
Alan Cox [Fri, 25 Mar 2016 17:38:28 +0000 (17:38 +0000)]
htonl/s: Z80 implementation

8 years agonet_z80pack: work around SDCC funny and remove debug
Alan Cox [Fri, 25 Mar 2016 17:37:35 +0000 (17:37 +0000)]
net_z80pack: work around SDCC funny and remove debug

8 years agoadventures: push generated fixes
Alan Cox [Wed, 23 Mar 2016 10:44:55 +0000 (10:44 +0000)]
adventures: push generated fixes

Mostly nop insertions on condition only lines

8 years agoadventures: update the generator files to remove debug comments
Alan Cox [Tue, 22 Mar 2016 22:45:36 +0000 (22:45 +0000)]
adventures: update the generator files to remove debug comments

8 years agofcc: support -o option with -c
Alan Cox [Sun, 20 Mar 2016 21:03:20 +0000 (21:03 +0000)]
fcc: support -o option with -c

8 years agokill: use _itoa and also fix some formatting
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

8 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sat, 19 Mar 2016 18:54:16 +0000 (18:54 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

8 years agogames: Add the Scott Adams and Brian Howarth games
Alan Cox [Sat, 19 Mar 2016 18:53:49 +0000 (18:53 +0000)]
games: Add the Scott Adams and Brian Howarth games

8 years agofcc: fix mishandling of extension trimming
Alan Cox [Sat, 19 Mar 2016 17:59:12 +0000 (17:59 +0000)]
fcc: fix mishandling of extension trimming

8 years agolibs: fix build rules for curses
Alan Cox [Sat, 19 Mar 2016 17:58:59 +0000 (17:58 +0000)]
libs: fix build rules for curses

8 years agoMerge pull request #334 from beretta42/kill
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.

8 years agobcpl: README typo
Alan Cox [Sat, 19 Mar 2016 11:28:39 +0000 (11:28 +0000)]
bcpl: README typo

8 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sat, 19 Mar 2016 11:19:08 +0000 (11:19 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

8 years agoicint: speed up initial load and put a debug item back
Alan Cox [Sat, 19 Mar 2016 11:18:23 +0000 (11:18 +0000)]
icint: speed up initial load and put a debug item back

8 years agoBCPL: The pieces needed to run the BCPL 2 kit on Fuzix
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

8 years agoMerge pull request #332 from beretta42/adventure
EtchedPixels [Thu, 17 Mar 2016 23:36:19 +0000 (23:36 +0000)]
Merge pull request #332 from beretta42/adventure

Adventure: makefile for gcc6809

8 years agoadvent: remove old comment in 6809 makefile.
Brett Gordon [Thu, 17 Mar 2016 21:47:31 +0000 (17:47 -0400)]
advent: remove old comment in 6809 makefile.

8 years agoadvent: compile with optimizations off for gcc6809 :(
Brett Gordon [Thu, 17 Mar 2016 21:46:12 +0000 (17:46 -0400)]
advent: compile with optimizations off for gcc6809 :(

8 years agoadvent: add makefile for 6809
Brett Gordon [Thu, 17 Mar 2016 15:22:09 +0000 (11:22 -0400)]
advent: add makefile for 6809

8 years agoinit: Remove unsafe memory freeup
Alan Cox [Thu, 17 Mar 2016 13:25:01 +0000 (13:25 +0000)]
init: Remove unsafe memory freeup

As per Brett's note

8 years agoadvent: fix crash with long texts due to undersized buffers
Alan Cox [Thu, 17 Mar 2016 12:47:43 +0000 (12:47 +0000)]
advent: fix crash with long texts due to undersized buffers

8 years agoadvgen.c: fix some odd formatting
Alan Cox [Thu, 17 Mar 2016 12:47:33 +0000 (12:47 +0000)]
advgen.c: fix some odd formatting

8 years agoadvgen: support generating a cross endian database
Alan Cox [Thu, 17 Mar 2016 12:35:43 +0000 (12:35 +0000)]
advgen: support generating a cross endian database

Before Brett & Tormod notice it's broken on 6809 at the moment ;-)

8 years agodatabase.c: Fix crash in dark rooms
Alan Cox [Wed, 16 Mar 2016 22:01:20 +0000 (22:01 +0000)]
database.c: Fix crash in dark rooms

8 years agoadventure: as required by all 8bit micros
Alan Cox [Wed, 16 Mar 2016 21:42:00 +0000 (21:42 +0000)]
adventure: as required by all 8bit micros

8 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Wed, 16 Mar 2016 13:56:40 +0000 (13:56 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

8 years agoinit: fix bug noted by Brett
Alan Cox [Wed, 16 Mar 2016 13:55:51 +0000 (13:55 +0000)]
init: fix bug noted by Brett

This should sort out clear_utmp misbehaving

8 years agokill: more text signals, print list.
Brett Gordon [Wed, 16 Mar 2016 06:15:59 +0000 (02:15 -0400)]
kill: more text signals, print list.

8 years agoMerge pull request #329 from beretta42/ucp
EtchedPixels [Tue, 15 Mar 2016 15:43:19 +0000 (15:43 +0000)]
Merge pull request #329 from beretta42/ucp

ucp: add "ln" command.

8 years agoucp: add "ln" command.
Brett Gordon [Tue, 15 Mar 2016 15:07:14 +0000 (11:07 -0400)]
ucp: add "ln" command.

8 years agoMerge pull request #327 from beretta42/umount
EtchedPixels [Tue, 8 Mar 2016 17:20:53 +0000 (17:20 +0000)]
Merge pull request #327 from beretta42/umount

bugfix: umount

8 years agoumount.c: fix formatting
Brett Gordon [Tue, 8 Mar 2016 16:40:55 +0000 (11:40 -0500)]
umount.c: fix formatting

8 years agoumount.c: bugfix: not rewriting /etc/mtab correctly.
Brett Gordon [Tue, 8 Mar 2016 16:38:25 +0000 (11:38 -0500)]
umount.c: bugfix: not rewriting /etc/mtab correctly.

8 years agoumount.c: remove pointless tokification: mntpt not used to re-write mtab.
Brett Gordon [Tue, 8 Mar 2016 16:32:27 +0000 (11:32 -0500)]
umount.c: remove pointless tokification: mntpt not used to re-write mtab.

8 years agoMerge pull request #325 from beretta42/keyrepeat2
EtchedPixels [Mon, 7 Mar 2016 16:05:28 +0000 (16:05 +0000)]
Merge pull request #325 from beretta42/keyrepeat2

coco3: Match other platforms keyrepeating code.

8 years agoMerge pull request #326 from beretta42/tar
EtchedPixels [Mon, 7 Mar 2016 16:04:47 +0000 (16:04 +0000)]
Merge pull request #326 from beretta42/tar

tar.c: don't archive the archive file

8 years agotar.c: don't archive the archive file
Brett Gordon [Mon, 7 Mar 2016 14:46:25 +0000 (09:46 -0500)]
tar.c: don't archive the archive file

8 years agococo3: Match other platforms keyrepeating code.
Brett Gordon [Mon, 7 Mar 2016 14:12:28 +0000 (09:12 -0500)]
coco3: Match other platforms keyrepeating code.

8 years agodevtty: propogate Brett's keyboard repeat all over the place
Alan Cox [Sun, 6 Mar 2016 21:33:31 +0000 (21:33 +0000)]
devtty: propogate Brett's keyboard repeat all over the place

8 years agodragon: add devtty, bring in line with current link set
Alan Cox [Sun, 6 Mar 2016 20:10:26 +0000 (20:10 +0000)]
dragon: add devtty, bring in line with current link set

8 years agotrs80: keyboard repeat support
Alan Cox [Sun, 6 Mar 2016 20:06:56 +0000 (20:06 +0000)]
trs80: keyboard repeat support

8 years agovt: keyboard repeat rate ioctls
Alan Cox [Sun, 6 Mar 2016 20:06:38 +0000 (20:06 +0000)]
vt: keyboard repeat rate ioctls

8 years agoMerge pull request #322 from beretta42/keyrepeat2
EtchedPixels [Sun, 6 Mar 2016 19:39:32 +0000 (19:39 +0000)]
Merge pull request #322 from beretta42/keyrepeat2

coco3: Add key repeating for keyboard driver

8 years agoMerge pull request #324 from beretta42/discard
EtchedPixels [Sun, 6 Mar 2016 19:32:31 +0000 (19:32 +0000)]
Merge pull request #324 from beretta42/discard

coco3: move bunch of init stuff to .discard

8 years agococo3: move devtty_init() to .discard section, clean up whitespace.
Brett Gordon [Sun, 6 Mar 2016 18:53:41 +0000 (13:53 -0500)]
coco3: move devtty_init() to .discard section, clean up whitespace.

8 years agococo3: add video_init() to .discard
Brett Gordon [Sun, 6 Mar 2016 18:49:47 +0000 (13:49 -0500)]
coco3: add video_init() to .discard

8 years agococo3: put sdc init code in .discard
Brett Gordon [Sun, 6 Mar 2016 18:02:30 +0000 (13:02 -0500)]
coco3: put sdc init code in .discard

8 years agococo3: force devide_discard to discard section.
Brett Gordon [Sun, 6 Mar 2016 17:51:31 +0000 (12:51 -0500)]
coco3: force devide_discard to discard section.

8 years agococo3: move basic system initialization to .discard section
Brett Gordon [Sun, 6 Mar 2016 15:21:00 +0000 (10:21 -0500)]
coco3: move basic system initialization to .discard section

8 years agoMerge pull request #323 from beretta42/opendir
EtchedPixels [Sat, 5 Mar 2016 16:43:24 +0000 (16:43 +0000)]
Merge pull request #323 from beretta42/opendir

opendir_r: bugfix: bad first iteration of readdir

8 years agoopendir_r: bugfix: bad first iteration of readdir
Brett Gordon [Sat, 5 Mar 2016 14:55:08 +0000 (09:55 -0500)]
opendir_r: bugfix: bad first iteration of readdir

8 years agococo3: Add key repeating for keyboard driver
Brett Gordon [Thu, 3 Mar 2016 20:49:51 +0000 (15:49 -0500)]
coco3: Add key repeating for keyboard driver

8 years agoinet: First pass fixing up the inet_ functions
Alan Cox [Thu, 3 Mar 2016 13:46:41 +0000 (13:46 +0000)]
inet: First pass fixing up the inet_ functions

8 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Thu, 3 Mar 2016 13:45:55 +0000 (13:45 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

8 years agoLibrary: Add an install to put the headers in the right place
Alan Cox [Thu, 3 Mar 2016 13:43:45 +0000 (13:43 +0000)]
Library: Add an install to put the headers in the right place

8 years agoMerge pull request #321 from beretta42/core
EtchedPixels [Thu, 3 Mar 2016 13:42:18 +0000 (13:42 +0000)]
Merge pull request #321 from beretta42/core

coredump: clear u_error for new batch of calls.

8 years agocoredump: clear u_error for new batch of calls.
Brett Gordon [Wed, 2 Mar 2016 21:08:40 +0000 (16:08 -0500)]
coredump: clear u_error for new batch of calls.

8 years agobbc: First bits ready to start porting to the matchbox accelerator
Alan Cox [Sun, 28 Feb 2016 20:27:31 +0000 (20:27 +0000)]
bbc: First bits ready to start porting to the matchbox accelerator

8 years agoREADME.md: updates
Alan Cox [Sat, 27 Feb 2016 21:12:54 +0000 (21:12 +0000)]
README.md: updates

8 years agobbc: tool for manipulating BBC micro SSD disc images
Alan Cox [Sat, 27 Feb 2016 20:41:39 +0000 (20:41 +0000)]
bbc: tool for manipulating BBC micro SSD disc images

We will need this when we start adding the support for the matchbox and friends

8 years agoinet: first few bits of the libc code we need
Alan Cox [Thu, 25 Feb 2016 23:53:27 +0000 (23:53 +0000)]
inet: first few bits of the libc code we need

Lots more needed yet including gethostby*, resolver etc

8 years agosyscall_net: Fix socket leak
Alan Cox [Thu, 25 Feb 2016 22:42:04 +0000 (22:42 +0000)]
syscall_net: Fix socket leak

We now pass fsck

8 years agoBUGS: update
Alan Cox [Thu, 25 Feb 2016 22:41:30 +0000 (22:41 +0000)]
BUGS: update

8 years agodevio: fix sign on IDUMP
Alan Cox [Thu, 25 Feb 2016 22:41:19 +0000 (22:41 +0000)]
devio: fix sign on IDUMP

8 years agoprocess: hack for P_STOPPED until we sort out the stop behaviour properly
Alan Cox [Thu, 25 Feb 2016 21:58:11 +0000 (21:58 +0000)]
process: hack for P_STOPPED until we sort out the stop behaviour properly

BSD picks such inelegant behaviours

8 years agotty: update TODO list
Alan Cox [Thu, 25 Feb 2016 21:54:11 +0000 (21:54 +0000)]
tty: update TODO list

8 years agoz80pack: switch to using the test net code
Alan Cox [Thu, 25 Feb 2016 21:53:57 +0000 (21:53 +0000)]
z80pack: switch to using the test net code

8 years agokernel: more error numbers needed
Alan Cox [Thu, 25 Feb 2016 21:53:35 +0000 (21:53 +0000)]
kernel: more error numbers needed

8 years agonet_z80pack: test "smart" network interface with some Z80Pack changes
Alan Cox [Thu, 25 Feb 2016 21:52:28 +0000 (21:52 +0000)]
net_z80pack: test "smart" network interface with some Z80Pack changes

This uses the host socket API as a convenient way of debugging and getting
all the logic right before tackling the WizNet and other real hardware
TCP stack interfaces.

It'll also let me get the userspace sorted out

8 years agosyscall_net: various improvements and fixes
Alan Cox [Thu, 25 Feb 2016 21:51:53 +0000 (21:51 +0000)]
syscall_net: various improvements and fixes

8 years agonetdev: re-order states to make tests more logical
Alan Cox [Thu, 25 Feb 2016 21:51:37 +0000 (21:51 +0000)]
netdev: re-order states to make tests more logical

8 years agoBUGS: update for a couple of remaining problems
Alan Cox [Thu, 25 Feb 2016 21:51:01 +0000 (21:51 +0000)]
BUGS: update for a couple of remaining problems

8 years agosocktest: this won't live here forever
Alan Cox [Thu, 25 Feb 2016 21:50:35 +0000 (21:50 +0000)]
socktest: this won't live here forever

Some initial socket testing code

8 years agoutils: build with fcc so we find the headers properly
Alan Cox [Thu, 25 Feb 2016 21:49:56 +0000 (21:49 +0000)]
utils: build with fcc so we find the headers properly

Otherwise sed fails to build

8 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Tue, 23 Feb 2016 20:49:27 +0000 (20:49 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

8 years agoMerge pull request #319 from beretta42/kill
EtchedPixels [Tue, 23 Feb 2016 20:49:14 +0000 (20:49 +0000)]
Merge pull request #319 from beretta42/kill

kill.c: bugfix: inverted test of strcmp

8 years agokill.c: inverted test of strcmp
Brett Gordon [Tue, 23 Feb 2016 18:41:28 +0000 (13:41 -0500)]
kill.c: inverted test of strcmp

8 years agosyscall_fs: getmode change I missed
Alan Cox [Mon, 22 Feb 2016 23:45:01 +0000 (23:45 +0000)]
syscall_fs: getmode change I missed

8 years agogetmode: make getmode 8bit
Alan Cox [Mon, 22 Feb 2016 21:46:10 +0000 (21:46 +0000)]
getmode: make getmode 8bit

We do a lot of compares and switches with getmode and the switches in particular
get expensive on an 8 bit processor. Instead shift stuff and force it all into
8bit space.

This saves us a couple of hundred bytes even though SDCC still writes very
poor code for 8bit switches

Alan

8 years agoTODO: fix the fact BSD groups were done for level 2
Alan Cox [Mon, 22 Feb 2016 21:45:34 +0000 (21:45 +0000)]
TODO: fix the fact BSD groups were done for level 2

8 years agolevel2: shave another 40 bytes off
Alan Cox [Sun, 21 Feb 2016 20:31:33 +0000 (20:31 +0000)]
level2: shave another 40 bytes off

8 years agonet_native: diet time
Alan Cox [Sun, 21 Feb 2016 20:27:11 +0000 (20:27 +0000)]
net_native: diet time

Shave 768 bytes out of net_native with a mix of duplicate code removal and
judicious use of static variables to help SDCC and the Z80 in general.

8 years agonet: add a sock_init()
Alan Cox [Sun, 21 Feb 2016 20:26:33 +0000 (20:26 +0000)]
net: add a sock_init()

We need to intialize both core and driver layer stuff so have a standard call
which calls into the driver init

8 years agols: fix error return code
Alan Cox [Sun, 21 Feb 2016 20:02:50 +0000 (20:02 +0000)]
ls: fix error return code

8 years agowait.h: make clearer
Alan Cox [Sun, 21 Feb 2016 19:51:30 +0000 (19:51 +0000)]
wait.h: make clearer

8 years agoexit: update syscall_exec16 to the new core dump change
Alan Cox [Sun, 21 Feb 2016 19:50:49 +0000 (19:50 +0000)]
exit: update syscall_exec16 to the new core dump change

We need the core dumper itself to tell us whether a core was dumped