FUZIX.git
9 years agodragondos: get read side of driver working
Alan Cox [Wed, 3 Jun 2015 00:03:14 +0000 (01:03 +0100)]
dragondos: get read side of driver working

With these changes we can now read dragondos floppies fairly reliably. We
need to optimise the wait for the initial DRQ as now and then we don't quite
make it in the clocks allowed and end up retrying

Writes blow up at the end of the second write in a FIRQ storm, not sure why
yet. Possibly its up to us to disable FIRQ in the NMI handler ?

9 years agodragon-nx-32: README note how to build a dragondos cart becker loader
Alan Cox [Tue, 2 Jun 2015 23:27:49 +0000 (00:27 +0100)]
dragon-nx-32: README note how to build a dragondos cart becker loader

9 years ago6809: hopefully sort out the branches and stack save this time
Alan Cox [Tue, 2 Jun 2015 23:27:25 +0000 (00:27 +0100)]
6809: hopefully sort out the branches and stack save this time

9 years agofloppy: seek target goes in the data register
Alan Cox [Tue, 2 Jun 2015 23:27:10 +0000 (00:27 +0100)]
floppy: seek target goes in the data register

9 years agoRevert "lowlevel-6809.s flag test fixup"
Alan Cox [Tue, 2 Jun 2015 23:16:08 +0000 (00:16 +0100)]
Revert "lowlevel-6809.s flag test fixup"

This reverts commit 588f60ed5c1019cd0fb9f9d3d3210944a6c89adc.

9 years agolowlevel-6809.s flag test fixup
Tormod Volden [Tue, 2 Jun 2015 22:10:59 +0000 (00:10 +0200)]
lowlevel-6809.s flag test fixup

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agodragon-nx-32: first floppy fixes
Alan Cox [Tue, 2 Jun 2015 22:56:45 +0000 (23:56 +0100)]
dragon-nx-32: first floppy fixes

Track 0 now behaves. Seeking to other tracks breaks.

9 years agoFrom: Tormod Volden <debian.tormod@gmail.com>
Alan Cox [Tue, 2 Jun 2015 22:00:45 +0000 (23:00 +0100)]
From: Tormod Volden <debian.tormod@gmail.com>

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agonetdev: forgot netdev.h
Alan Cox [Tue, 2 Jun 2015 21:58:48 +0000 (22:58 +0100)]
netdev: forgot netdev.h

 #facepalm

9 years agodragon-nx-32: enable optimisation trick
Alan Cox [Tue, 2 Jun 2015 21:58:18 +0000 (22:58 +0100)]
dragon-nx-32: enable optimisation trick

9 years agodragon: sort of fix outchar()
Alan Cox [Tue, 2 Jun 2015 19:23:39 +0000 (20:23 +0100)]
dragon: sort of fix outchar()

9 years ago6809: fix task scheduler changes
Alan Cox [Tue, 2 Jun 2015 19:23:17 +0000 (20:23 +0100)]
6809: fix task scheduler changes

9 years agosyscall_net: build on Z80
Alan Cox [Tue, 2 Jun 2015 17:27:48 +0000 (18:27 +0100)]
syscall_net: build on Z80

9 years agoudata: optimise the udata handling further for bankfixed
Alan Cox [Tue, 2 Jun 2015 17:23:18 +0000 (18:23 +0100)]
udata: optimise the udata handling further for bankfixed

Take the idle in the thread doing switchout() and make it act simply as a
function call (no udata switch) providing

- We go from just us running to idle
- We are the only process woken

This saves us a lot. It has to be per arch and per banking type but it does
live entirely in switchout() and is invisible to the core so has no affect
on anything it doesn't work with or where it makes no sense.

Also add it for the 6809, although the 6809 changes from nready all still
need debugging first, so its disabled.

9 years agosyscall_net: fill in sockpending
Alan Cox [Mon, 1 Jun 2015 22:05:34 +0000 (23:05 +0100)]
syscall_net: fill in sockpending

9 years agoMakefile: add syscall_net.c
Alan Cox [Mon, 1 Jun 2015 22:01:57 +0000 (23:01 +0100)]
Makefile: add syscall_net.c

Nobody links it yet but sending it through the compiler is still useful

9 years agosyscall_net: first pieces
Alan Cox [Mon, 1 Jun 2015 22:00:09 +0000 (23:00 +0100)]
syscall_net: first pieces

Lots left to put together for the non protocol parts of the stack, but this
is a starting point.

9 years agokernel: add some networking error codes we will need
Alan Cox [Mon, 1 Jun 2015 21:59:34 +0000 (22:59 +0100)]
kernel: add some networking error codes we will need

9 years agocpu-6809: add ntohs/ntohl for networking work
Alan Cox [Mon, 1 Jun 2015 21:58:55 +0000 (22:58 +0100)]
cpu-6809: add ntohs/ntohl for networking work

Starting here as it's easier to work on bigendian first

9 years agodragon: update to need_resched
Alan Cox [Mon, 1 Jun 2015 20:09:55 +0000 (21:09 +0100)]
dragon: update to need_resched

9 years agodragon: update for _kernel_flag removal and need_resched
Alan Cox [Mon, 1 Jun 2015 20:09:00 +0000 (21:09 +0100)]
dragon: update for _kernel_flag removal and need_resched

9 years agodragon: use the version of devdw in the dev directory
Alan Cox [Mon, 1 Jun 2015 19:49:13 +0000 (20:49 +0100)]
dragon: use the version of devdw in the dev directory

9 years agodragon-nx-32: use the version of devdw in dev/
Alan Cox [Mon, 1 Jun 2015 19:48:53 +0000 (20:48 +0100)]
dragon-nx-32: use the version of devdw in dev/

9 years agotrs80: first cut at drivewire support
Alan Cox [Mon, 1 Jun 2015 19:47:21 +0000 (20:47 +0100)]
trs80: first cut at drivewire support

Limited to a whopping 19200 baud, and assumes you set up the /dev/tty3 port as you want then run drivewire (don't mix and match!)

Needs optimising, actually testing once I've fixed the emulator to do better
serial proxying.

9 years agodevdw: move common bits to the dev/ directory
Alan Cox [Mon, 1 Jun 2015 19:46:42 +0000 (20:46 +0100)]
devdw: move common bits to the dev/ directory

9 years agosyscall: correct various error returns to follow the spec
Alan Cox [Mon, 1 Jun 2015 10:46:06 +0000 (11:46 +0100)]
syscall: correct various error returns to follow the spec

9 years agossh: further improvements
Alan Cox [Mon, 1 Jun 2015 10:31:58 +0000 (11:31 +0100)]
ssh: further improvements

- Remove pwd and kill as they suck in a ton of code
- Add background processes
- Add redirection

9 years agotiddles: beginnings of new editor
Alan Cox [Sun, 31 May 2015 22:08:32 +0000 (23:08 +0100)]
tiddles: beginnings of new editor

Just sticking the code somewhere for the moment while I work on it

9 years agossh: Add .sshrc and also parsing support for quoting etc
Alan Cox [Sun, 31 May 2015 18:05:46 +0000 (19:05 +0100)]
ssh: Add .sshrc and also parsing support for quoting etc

9 years agokernel: add p_top so we can do swap in banking modes not just fixed bank
Alan Cox [Sun, 31 May 2015 17:29:51 +0000 (18:29 +0100)]
kernel: add p_top so we can do swap in banking modes not just fixed bank

9 years agotrs80: no need to copy the istack now
Alan Cox [Sun, 31 May 2015 16:00:23 +0000 (17:00 +0100)]
trs80: no need to copy the istack now

9 years agoTODO: update
Alan Cox [Sun, 31 May 2015 16:00:09 +0000 (17:00 +0100)]
TODO: update

9 years agoz80fixedbank: Enable Tormod's UDATA optimisation
Alan Cox [Sun, 31 May 2015 15:59:39 +0000 (16:59 +0100)]
z80fixedbank: Enable Tormod's UDATA optimisation

9 years agodragon-nx-32: initial patches to move to the new IRQ stack arrangement
Alan Cox [Sun, 31 May 2015 15:27:21 +0000 (16:27 +0100)]
dragon-nx-32: initial patches to move to the new IRQ stack arrangement

We still copy 256 more bytes than we should..

9 years agoz180: update for new IRQ scheme
Alan Cox [Sat, 30 May 2015 18:44:24 +0000 (19:44 +0100)]
z180: update for new IRQ scheme

9 years agomsx2: correct for new style IRQ handling
Alan Cox [Sat, 30 May 2015 18:36:15 +0000 (19:36 +0100)]
msx2: correct for new style IRQ handling

Untested - needs the Makefiles fixing for the fact bootrom.bin has no
rule to create it

9 years agomsx1: update core bits to new interrupt logic
Alan Cox [Sat, 30 May 2015 18:28:15 +0000 (19:28 +0100)]
msx1: update core bits to new interrupt logic

9 years agozx128: update to new interrupt scheme
Alan Cox [Sat, 30 May 2015 14:23:53 +0000 (15:23 +0100)]
zx128: update to new interrupt scheme

Untested as banked not yet converted

9 years agozeta: update to new IRQ scheme
Alan Cox [Sat, 30 May 2015 14:22:18 +0000 (15:22 +0100)]
zeta: update to new IRQ scheme

9 years agosocz80: align with new IRQ code
Alan Cox [Sat, 30 May 2015 13:55:48 +0000 (14:55 +0100)]
socz80: align with new IRQ code

9 years agopx4plus: initial mods for new IRQ code
Alan Cox [Sat, 30 May 2015 13:55:16 +0000 (14:55 +0100)]
px4plus: initial mods for new IRQ code

This platform uses the banked build so at the moment this can't be built
or tested

9 years agoz80pack: resync to IRQ changes
Alan Cox [Sat, 30 May 2015 13:54:18 +0000 (14:54 +0100)]
z80pack: resync to IRQ changes

9 years agoMerge branch 'master' of https://github.com/EtchedPixels/FUZIX
Alan Cox [Sat, 30 May 2015 13:02:28 +0000 (14:02 +0100)]
Merge branch 'master' of https://github.com/EtchedPixels/FUZIX

9 years agopcw8256: sync with the irq changes
Alan Cox [Sat, 30 May 2015 12:50:28 +0000 (13:50 +0100)]
pcw8256: sync with the irq changes

9 years agonc100: fix tty handling on close
Alan Cox [Sat, 30 May 2015 12:44:19 +0000 (13:44 +0100)]
nc100: fix tty handling on close

9 years agonc100: update to use new style IRQ handling
Alan Cox [Sat, 30 May 2015 12:43:44 +0000 (13:43 +0100)]
nc100: update to use new style IRQ handling

9 years agomtx: remove dead 'kernel_flag'
Alan Cox [Sat, 30 May 2015 12:38:33 +0000 (13:38 +0100)]
mtx: remove dead 'kernel_flag'

9 years agomtx: fix tty compile with close() changes
Alan Cox [Sat, 30 May 2015 12:38:20 +0000 (13:38 +0100)]
mtx: fix tty compile with close() changes

9 years agomicropack: update to the new flags
Alan Cox [Sat, 30 May 2015 12:31:22 +0000 (13:31 +0100)]
micropack: update to the new flags

9 years agosdltrs: Commit emulator patches
Alan Cox [Sat, 30 May 2015 12:23:28 +0000 (13:23 +0100)]
sdltrs: Commit emulator patches

These are needed to run Fuzix reliably

9 years agolowlevel-z80: put back the basics for the zero pointer trap
Alan Cox [Sat, 30 May 2015 12:09:34 +0000 (13:09 +0100)]
lowlevel-z80: put back the basics for the zero pointer trap

9 years agoMerge pull request #196 from davidgiven/cc65fixes
EtchedPixels [Sat, 30 May 2015 11:52:32 +0000 (12:52 +0100)]
Merge pull request #196 from davidgiven/cc65fixes

Some cc65 fixes

9 years agoFix const correctness (needed by gcc).
David Given [Sat, 30 May 2015 10:26:46 +0000 (12:26 +0200)]
Fix const correctness (needed by gcc).

--HG--
extra : source : 6667b8989e26c545f8813b2d4ed6d7e8ec69ebb9

9 years agoFUZIX: ssh.c: environment assignment bugfix + prettier prompting
Brett Gordon [Fri, 29 May 2015 15:36:21 +0000 (11:36 -0400)]
FUZIX: ssh.c: environment assignment bugfix + prettier prompting

here's a patch to ssh.c that:

1. Sets the prompt to include a space
2. Prints a newline in the output of the built-in "pwd"
3. Fixes environment variable assignment

As to no. 3:  The original code used "putenv()", which, on a new
variable, inserts the tmp char *  in to the env[] array.  "ssh"
proceeded to reuse this string for more input, thereby screwing up the
environment.  I changed it to "setenv()" which makes a new copy of the
string, then inserts it into env[].

This way at least us poor "ssh" users can set PATH until the real "sh"
and "init" are working better for the 6809.

--
Brett M. Gordon,
beretta42@gmail.com

9 years agoprocess: rewrite the interrupt handling logic to be sane
Alan Cox [Sat, 30 May 2015 02:03:49 +0000 (03:03 +0100)]
process: rewrite the interrupt handling logic to be sane

We get rid of the whole UZI inherited irq stack madness as it leaves us
with a bunch of hard/unfixable problems.

Instead
- We only need one interrupt stack (although several if the banking is easier
  still works just fine)
- We don't task switch on the IRQ stack, instead if we are going to be
  pre-empting we pull a stunt with push/reti to complete the IRQ to
  the devices and then task switch on the syscall stack and do
  signal processing

This fixes all the pre-emption related crashes and mess with map saving. We
never have to bail from an IRQ because we are already in it. Various other
bits become cleaner.

In the process also rewrite (hopefully correctly this time) the Z80 signal
return paths.

This will probably break everything except Z80 platform devices using the
bankfixed helpers.

Note: The new IRQ code breaks sdltrs. I'll upload some patches for that
when I get a bit of time. Elements of the IRQ emulation and also reti
emulation are buggy in sdltrs it seems.

FIXME:
- At least one additional di to work around bits of the trs80 bugs
  can go away

9 years agostart: we are effectively in syscall when we create init
Alan Cox [Sat, 30 May 2015 02:02:53 +0000 (03:02 +0100)]
start: we are effectively in syscall when we create init

9 years agovt: fix backup over start of line
Alan Cox [Sat, 30 May 2015 02:02:42 +0000 (03:02 +0100)]
vt: fix backup over start of line

9 years agoprocess: work on pre-emption - give it its own debug form
Alan Cox [Fri, 29 May 2015 14:49:22 +0000 (15:49 +0100)]
process: work on pre-emption - give it its own debug form

Also scribble over the p_page pointers of the dead process on exit so
we can catch that case

9 years agoutils: add a "while(1)" app for testing pre-emption bugs
Alan Cox [Fri, 29 May 2015 14:48:42 +0000 (15:48 +0100)]
utils: add a "while(1)" app for testing pre-emption bugs

9 years agotools/mostcalled: find most called Z80 fns, so we can do RST hacks
Alan Cox [Fri, 29 May 2015 14:47:58 +0000 (15:47 +0100)]
tools/mostcalled: find most called Z80 fns, so we can do RST hacks

9 years agoucp-script: improvements for new init
Alan Cox [Fri, 29 May 2015 14:47:39 +0000 (15:47 +0100)]
ucp-script: improvements for new init

9 years agofsck: allow path:offset
Alan Cox [Fri, 29 May 2015 14:47:18 +0000 (15:47 +0100)]
fsck: allow path:offset

9 years agosyscall_proc: fix yield bug
Alan Cox [Fri, 29 May 2015 14:46:59 +0000 (15:46 +0100)]
syscall_proc: fix yield bug

9 years agoAdd uptime to Makefile.6809 and disk image
Tormod Volden [Thu, 28 May 2015 21:04:51 +0000 (23:04 +0200)]
Add uptime to Makefile.6809 and disk image

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agodragon-nx32: go with black on green for now
Alan Cox [Thu, 28 May 2015 22:22:19 +0000 (23:22 +0100)]
dragon-nx32: go with black on green for now

Black on white is also possible but not apparently anything sane like white
on black. Black on white looks too much like a spectrum, black on green
keeps the classic Dragon feel while giving us sensible fonts.

9 years agodragon-nx32: add missing define
Alan Cox [Thu, 28 May 2015 22:11:37 +0000 (23:11 +0100)]
dragon-nx32: add missing define

9 years agodragon-nx32: report graphics
Alan Cox [Thu, 28 May 2015 22:10:28 +0000 (23:10 +0100)]
dragon-nx32: report graphics

For the moment just do the trivial stuff, report we have a mappable 256x192
mono framebuffer. As it's in the low space the framebuffer is "mappable" by
any process.

9 years agodragon-nx32: lp driver
Alan Cox [Thu, 28 May 2015 22:09:19 +0000 (23:09 +0100)]
dragon-nx32: lp driver

Supports both the "real" printer port and also the drivewire virtual
printing.

9 years agographics: correct duplicate definition
Alan Cox [Thu, 28 May 2015 22:08:48 +0000 (23:08 +0100)]
graphics: correct duplicate definition

9 years agodragon-nx-32: 6847 mangle routine is now unused
Alan Cox [Thu, 28 May 2015 22:08:28 +0000 (23:08 +0100)]
dragon-nx-32: 6847 mangle routine is now unused

9 years agoStaticified a bunch of files; these now build with cc65. Also add some
David Given [Thu, 28 May 2015 22:07:16 +0000 (00:07 +0200)]
Staticified a bunch of files; these now build with cc65. Also add some
workarounds for cc65's non-standard const correctness rules.

--HG--
extra : source : 145dd340fc2610495ab25196560246ce3eaceefa

9 years agoMore cc65 const correctness workarounds.
David Given [Sat, 30 May 2015 10:39:45 +0000 (12:39 +0200)]
More cc65 const correctness workarounds.

--HG--
extra : source : e60e2c93b05a69e69c92f9f76914f9311d8e89d1

9 years agodragon-nx-32: 256x192 bitmapped mode
Alan Cox [Thu, 28 May 2015 00:11:09 +0000 (01:11 +0100)]
dragon-nx-32: 256x192 bitmapped mode

We might want to use 40 char or 64 char but possibly not on composite video 8)

Must figure out how to set the border black.

9 years agodragon-nx-32: commit initial bits of video development work
Alan Cox [Wed, 27 May 2015 21:56:32 +0000 (22:56 +0100)]
dragon-nx-32: commit initial bits of video development work

Not yet tested

9 years agoinit: typedef fix gcc caught
Alan Cox [Wed, 27 May 2015 21:55:57 +0000 (22:55 +0100)]
init: typedef fix gcc caught

Still some const confusions to fix up but they are warnings

9 years agoopendir/readdir/closedir: partial rewrite, fix errors, block cache
Alan Cox [Tue, 26 May 2015 23:06:58 +0000 (00:06 +0100)]
opendir/readdir/closedir: partial rewrite, fix errors, block cache

We now pull a sector at a time and hand it out an entry at a time. This makes
life a lot quicker. In addition we now use one allocation not two and the
code correctly handles the corner case of the directory being fd 0

9 years agotty; fix a race
Alan Cox [Tue, 26 May 2015 23:06:40 +0000 (00:06 +0100)]
tty; fix a race

9 years agoinit: massive rewrite to support SYS5 inittab
Alan Cox [Mon, 25 May 2015 22:45:57 +0000 (23:45 +0100)]
init: massive rewrite to support SYS5 inittab

Need to add telinit support to it yet.

May also make sense to extend the built in getty to understand some
basic modem setting and perhaps integrate cron as an internal.

You will now need an inittab, somethng like

id:3:initdefault:
si::sysinit:/bin/sh
is:s:respawn:/bin/sh
rc::bootwait:/etc/rc
01:3:respawn:getty /dev/tty1
02:3:respawn:getty /dev/tty2
03:3:off:getty /dev/tty3

Other things to look at that fall from this are init arguments on the boot
line

9 years agogetpass: now we have a /dev/tty use it and also correct some behaviour
Alan Cox [Sun, 24 May 2015 22:30:52 +0000 (23:30 +0100)]
getpass: now we have a /dev/tty use it and also correct some behaviour

With this sorted su and passwd now work exactly as expected

9 years agops: Use "asleep" not "sleeping" so it fits
Alan Cox [Sun, 24 May 2015 21:56:34 +0000 (22:56 +0100)]
ps: Use "asleep" not "sleeping" so it fits

This will do for now until it gets rewritten to provide the expected sys5
layout

9 years agoTODO: update
Alan Cox [Sun, 24 May 2015 21:48:31 +0000 (22:48 +0100)]
TODO: update

9 years agouptime: use the libc API for load averages
Alan Cox [Sun, 24 May 2015 21:46:29 +0000 (22:46 +0100)]
uptime: use the libc API for load averages

9 years agolibc: add the getloadavg() interface from 2BSD
Alan Cox [Sun, 24 May 2015 21:46:04 +0000 (22:46 +0100)]
libc: add the getloadavg() interface from 2BSD

9 years agoprocess: enable uptime support
Alan Cox [Sun, 24 May 2015 21:45:11 +0000 (22:45 +0100)]
process: enable uptime support

9 years agofuzix ssh bugfix
Brett Gordon [Sun, 24 May 2015 15:23:28 +0000 (11:23 -0400)]
fuzix ssh bugfix

I've improved "ssh" for now until "sh" is working for the 6809
platforms.

This patch for "ssh" fixed two things:
  *  cd to user's home directory on login invocation
  *  a cd without arguments works

9 years ago6809: Implement setjmp/longjmp
Tormod Volden [Sat, 23 May 2015 18:07:30 +0000 (20:07 +0200)]
6809: Implement setjmp/longjmp

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agoDon't signal dead processes in doexit()
Tormod Volden [Sat, 23 May 2015 10:58:42 +0000 (12:58 +0200)]
Don't signal dead processes in doexit()

ssig() checks for this later but better check it here
before doing anything else.

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agouptime: tidy up types
Alan Cox [Sat, 23 May 2015 13:00:38 +0000 (14:00 +0100)]
uptime: tidy up types

9 years agosyscall_proc: fix the CLOCK_MONOTONIC timer
Alan Cox [Sat, 23 May 2015 12:53:57 +0000 (13:53 +0100)]
syscall_proc: fix the CLOCK_MONOTONIC timer

9 years agouptime: add an initial version of uptime
Alan Cox [Sat, 23 May 2015 12:53:29 +0000 (13:53 +0100)]
uptime: add an initial version of uptime

Now the load average code can be debugged..

9 years agopagesize: Fix broken output
Alan Cox [Sat, 23 May 2015 11:16:46 +0000 (12:16 +0100)]
pagesize: Fix broken output

_itoa(32768U) broke horribly. Use _uitoa() and fix the sign bug in uitoa.

9 years agoFix const warning in memcpy and strcspn
Tormod Volden [Sat, 23 May 2015 07:35:39 +0000 (09:35 +0200)]
Fix const warning in memcpy and strcspn

Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
9 years agoprocess: forks should inherit parents name
Alan Cox [Fri, 22 May 2015 23:36:58 +0000 (00:36 +0100)]
process: forks should inherit parents name

This fixes the cases where forks show up oddly in ps with a blank name

9 years agoclock_gettime: don't leak internal function symbols
Alan Cox [Fri, 22 May 2015 23:12:49 +0000 (00:12 +0100)]
clock_gettime: don't leak internal function symbols

9 years agotrs80: still trying to fix tty switch
Alan Cox [Fri, 22 May 2015 23:12:25 +0000 (00:12 +0100)]
trs80: still trying to fix tty switch

9 years agoutsname: fix reporting strings
Alan Cox [Fri, 22 May 2015 23:11:46 +0000 (00:11 +0100)]
utsname: fix reporting strings

They were not getting packed as we wanted due to being const

9 years agoutsname: small fixes
Alan Cox [Fri, 22 May 2015 23:11:32 +0000 (00:11 +0100)]
utsname: small fixes

9 years agoutil: swap the old ucp etc 'sd' 32MB shifts for a simple bias
Alan Cox [Fri, 22 May 2015 22:24:27 +0000 (23:24 +0100)]
util: swap the old ucp etc 'sd' 32MB shifts for a simple bias

We don't use the SocZ80 UZI 32MB block scheme, so repurpose it for general
use

9 years agozx128: fix keyboard polling
Alan Cox [Fri, 22 May 2015 22:09:37 +0000 (23:09 +0100)]
zx128: fix keyboard polling

The NMOS di/irq_restore bug is now fixed so we can go back to polling here

9 years agoincludes: resync proc.h
Alan Cox [Fri, 22 May 2015 21:29:07 +0000 (22:29 +0100)]
includes: resync proc.h