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
Alan Cox [Thu, 17 Mar 2016 12:47:33 +0000 (12:47 +0000)]
advgen.c: fix some odd formatting
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 ;-)
Alan Cox [Wed, 16 Mar 2016 22:01:20 +0000 (22:01 +0000)]
database.c: Fix crash in dark rooms
Alan Cox [Wed, 16 Mar 2016 21:42:00 +0000 (21:42 +0000)]
adventure: as required by all 8bit micros
Alan Cox [Wed, 16 Mar 2016 13:56:40 +0000 (13:56 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
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
Brett Gordon [Wed, 16 Mar 2016 06:15:59 +0000 (02:15 -0400)]
kill: more text signals, print list.
EtchedPixels [Tue, 15 Mar 2016 15:43:19 +0000 (15:43 +0000)]
Merge pull request #329 from beretta42/ucp
ucp: add "ln" command.
Brett Gordon [Tue, 15 Mar 2016 15:07:14 +0000 (11:07 -0400)]
ucp: add "ln" command.
EtchedPixels [Tue, 8 Mar 2016 17:20:53 +0000 (17:20 +0000)]
Merge pull request #327 from beretta42/umount
bugfix: umount
Brett Gordon [Tue, 8 Mar 2016 16:40:55 +0000 (11:40 -0500)]
umount.c: fix formatting
Brett Gordon [Tue, 8 Mar 2016 16:38:25 +0000 (11:38 -0500)]
umount.c: bugfix: not rewriting /etc/mtab correctly.
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.
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.
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
Brett Gordon [Mon, 7 Mar 2016 14:46:25 +0000 (09:46 -0500)]
tar.c: don't archive the archive file
Brett Gordon [Mon, 7 Mar 2016 14:12:28 +0000 (09:12 -0500)]
coco3: Match other platforms keyrepeating code.
Alan Cox [Sun, 6 Mar 2016 21:33:31 +0000 (21:33 +0000)]
devtty: propogate Brett's keyboard repeat all over the place
Alan Cox [Sun, 6 Mar 2016 20:10:26 +0000 (20:10 +0000)]
dragon: add devtty, bring in line with current link set
Alan Cox [Sun, 6 Mar 2016 20:06:56 +0000 (20:06 +0000)]
trs80: keyboard repeat support
Alan Cox [Sun, 6 Mar 2016 20:06:38 +0000 (20:06 +0000)]
vt: keyboard repeat rate ioctls
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
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
Brett Gordon [Sun, 6 Mar 2016 18:53:41 +0000 (13:53 -0500)]
coco3: move devtty_init() to .discard section, clean up whitespace.
Brett Gordon [Sun, 6 Mar 2016 18:49:47 +0000 (13:49 -0500)]
coco3: add video_init() to .discard
Brett Gordon [Sun, 6 Mar 2016 18:02:30 +0000 (13:02 -0500)]
coco3: put sdc init code in .discard
Brett Gordon [Sun, 6 Mar 2016 17:51:31 +0000 (12:51 -0500)]
coco3: force devide_discard to discard section.
Brett Gordon [Sun, 6 Mar 2016 15:21:00 +0000 (10:21 -0500)]
coco3: move basic system initialization to .discard section
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
Brett Gordon [Sat, 5 Mar 2016 14:55:08 +0000 (09:55 -0500)]
opendir_r: bugfix: bad first iteration of readdir
Brett Gordon [Thu, 3 Mar 2016 20:49:51 +0000 (15:49 -0500)]
coco3: Add key repeating for keyboard driver
Alan Cox [Thu, 3 Mar 2016 13:46:41 +0000 (13:46 +0000)]
inet: First pass fixing up the inet_ functions
Alan Cox [Thu, 3 Mar 2016 13:45:55 +0000 (13:45 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
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
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.
Brett Gordon [Wed, 2 Mar 2016 21:08:40 +0000 (16:08 -0500)]
coredump: clear u_error for new batch of calls.
Alan Cox [Sun, 28 Feb 2016 20:27:31 +0000 (20:27 +0000)]
bbc: First bits ready to start porting to the matchbox accelerator
Alan Cox [Sat, 27 Feb 2016 21:12:54 +0000 (21:12 +0000)]
README.md: updates
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
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
Alan Cox [Thu, 25 Feb 2016 22:42:04 +0000 (22:42 +0000)]
syscall_net: Fix socket leak
We now pass fsck
Alan Cox [Thu, 25 Feb 2016 22:41:30 +0000 (22:41 +0000)]
BUGS: update
Alan Cox [Thu, 25 Feb 2016 22:41:19 +0000 (22:41 +0000)]
devio: fix sign on IDUMP
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
Alan Cox [Thu, 25 Feb 2016 21:54:11 +0000 (21:54 +0000)]
tty: update TODO list
Alan Cox [Thu, 25 Feb 2016 21:53:57 +0000 (21:53 +0000)]
z80pack: switch to using the test net code
Alan Cox [Thu, 25 Feb 2016 21:53:35 +0000 (21:53 +0000)]
kernel: more error numbers needed
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
Alan Cox [Thu, 25 Feb 2016 21:51:53 +0000 (21:51 +0000)]
syscall_net: various improvements and fixes
Alan Cox [Thu, 25 Feb 2016 21:51:37 +0000 (21:51 +0000)]
netdev: re-order states to make tests more logical
Alan Cox [Thu, 25 Feb 2016 21:51:01 +0000 (21:51 +0000)]
BUGS: update for a couple of remaining problems
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
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
Alan Cox [Tue, 23 Feb 2016 20:49:27 +0000 (20:49 +0000)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX
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
Brett Gordon [Tue, 23 Feb 2016 18:41:28 +0000 (13:41 -0500)]
kill.c: inverted test of strcmp
Alan Cox [Mon, 22 Feb 2016 23:45:01 +0000 (23:45 +0000)]
syscall_fs: getmode change I missed
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
Alan Cox [Mon, 22 Feb 2016 21:45:34 +0000 (21:45 +0000)]
TODO: fix the fact BSD groups were done for level 2
Alan Cox [Sun, 21 Feb 2016 20:31:33 +0000 (20:31 +0000)]
level2: shave another 40 bytes off
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.
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
Alan Cox [Sun, 21 Feb 2016 20:02:50 +0000 (20:02 +0000)]
ls: fix error return code
Alan Cox [Sun, 21 Feb 2016 19:51:30 +0000 (19:51 +0000)]
wait.h: make clearer
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
Alan Cox [Sun, 21 Feb 2016 19:50:12 +0000 (19:50 +0000)]
kernel: Fix breakages in revised exit handling
This messed up the left and right halves of the return codes.
Alan Cox [Sun, 21 Feb 2016 15:09:05 +0000 (15:09 +0000)]
net: tidy up types and get rid of lots of needless maths
Alan Cox [Sat, 20 Feb 2016 20:59:33 +0000 (20:59 +0000)]
syscall_net: note another area to look at later
Alan Cox [Sat, 20 Feb 2016 20:33:15 +0000 (20:33 +0000)]
z80pack: switch over to net_native so we can begin debugging it
Alan Cox [Sat, 20 Feb 2016 20:23:34 +0000 (20:23 +0000)]
net_native: note a future bug risk
Alan Cox [Sat, 20 Feb 2016 19:34:54 +0000 (19:34 +0000)]
devsys: Make the devsys code identing consistent
Alan Cox [Sat, 20 Feb 2016 19:34:25 +0000 (19:34 +0000)]
devsys: wire up the network hooks
Alan Cox [Sat, 20 Feb 2016 19:33:41 +0000 (19:33 +0000)]
inode: remove dead socket checks
Alan Cox [Sat, 20 Feb 2016 19:33:04 +0000 (19:33 +0000)]
net: Further tidying up
Remove various obsolete bogisities as well