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
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
Alan Cox [Sat, 20 Feb 2016 18:45:20 +0000 (18:45 +0000)]
net: tidy up stuff we don't want in kernel
Alan Cox [Sat, 20 Feb 2016 18:44:47 +0000 (18:44 +0000)]
net_native: put header in the right spot
Alan Cox [Sat, 20 Feb 2016 18:41:37 +0000 (18:41 +0000)]
ps: update to reflect kernel state removals
EtchedPixels [Sat, 20 Feb 2016 18:09:12 +0000 (18:09 +0000)]
Merge pull request #318 from retrodeluxe/fuzix-msx2
msx2: fix build dependency
geijoenr [Sat, 20 Feb 2016 17:20:02 +0000 (17:20 +0000)]
msx2: fix build dependency
bootrom.bin is generated along with fuzix.ihx
Alan Cox [Fri, 19 Feb 2016 23:02:01 +0000 (23:02 +0000)]
networking: first cut at the native TCP/IP stack interface
This is far from finished or even building yet, but now has the right sort
of form. For the user space side the current plan is to plug it into
something like uIP, LwIP or Harry Kalogirou's ktcp for ELKS.
In theory the API is such that beyond "what fits" it shouldn't matter whether
we bind a teeny/tiny stack like A J Kroll's microcontroller TCP/IP or something
a bit more refined.
Alan Cox [Fri, 19 Feb 2016 23:01:35 +0000 (23:01 +0000)]
TODO: update
Alan Cox [Wed, 17 Feb 2016 21:47:47 +0000 (21:47 +0000)]
exec: add core dump support
This adds some minimalistic core dump support to the 16bit code base.
Alan Cox [Wed, 17 Feb 2016 18:13:28 +0000 (18:13 +0000)]
doexit: tidy up types
Alan Cox [Wed, 17 Feb 2016 18:08:21 +0000 (18:08 +0000)]
process: clean up signal handling logic and finish off SIGSTOP/CONT
Alan Cox [Wed, 17 Feb 2016 17:33:11 +0000 (17:33 +0000)]
README.md: small update
Alan Cox [Wed, 17 Feb 2016 17:32:34 +0000 (17:32 +0000)]
README: update kernel README a bit
Alan Cox [Sat, 13 Feb 2016 21:36:39 +0000 (21:36 +0000)]
net: add the missing handling for conflicting addresses and for lookups
Alan Cox [Sat, 13 Feb 2016 21:21:57 +0000 (21:21 +0000)]
devsys: low protection makes no sense so remove
Alan Cox [Sat, 13 Feb 2016 21:17:40 +0000 (21:17 +0000)]
flat_mem: start adjusting atarist as a prototype user of flat_mem
Alan Cox [Sat, 13 Feb 2016 20:47:54 +0000 (20:47 +0000)]
flat_mem: more tidying up
Alan Cox [Sat, 13 Feb 2016 20:34:15 +0000 (20:34 +0000)]
waitpid: add more job control bits
Our SIGSTOP handling still isn't quite right for the case we get a stop while
already sleeping.
Alan Cox [Sat, 13 Feb 2016 20:08:54 +0000 (20:08 +0000)]
flat_mem: bring into line with prototypes
Alan Cox [Sat, 13 Feb 2016 20:08:35 +0000 (20:08 +0000)]
memory: bring more files into line with new prototypes
Alan Cox [Sat, 13 Feb 2016 20:08:02 +0000 (20:08 +0000)]
memory: fix some of the types for 32bit address spacing
Alan Cox [Thu, 11 Feb 2016 20:00:26 +0000 (20:00 +0000)]
usermem: add MISALIGNED
Word sized misaligned user space memory accesses can now be faulted if
desired by the platform
Alan Cox [Thu, 11 Feb 2016 20:00:06 +0000 (20:00 +0000)]
net_ip: note an oversight
Alan Cox [Thu, 11 Feb 2016 19:59:40 +0000 (19:59 +0000)]
flat: fix stupid bug I noticed
May well kick this code out shortly anyway
Alan Cox [Thu, 11 Feb 2016 19:56:40 +0000 (19:56 +0000)]
flat_mem: import the code based upon MAPUX
Why invent when you can recycle 8)
This hopefully forms the basis of the bits we need for supporting devices
with a flat memory space, while handling fork and memory compaction and other
horrors a little bit.
It's a starting point. There are lots of things that would improve the
performance, and it can't handle multiple memory ranges yet.
EtchedPixels [Thu, 4 Feb 2016 19:59:07 +0000 (19:59 +0000)]
Merge pull request #316 from beretta42/section
coco3: coco3.s: fix code sections as per Issue: #310.
Brett Gordon [Thu, 4 Feb 2016 19:16:51 +0000 (14:16 -0500)]
coco3: coco3.s: fix code sections as per Issue: #310.