Re: Talk...

2000-01-24 Thread Luke (boo) Farrar



This isn't a normal PC linux list.
Try elsewhere.

Whats a LiNuXeRRR?

Luke(Boo) Farrar.

On Mon, 24 Jan 2000, r00t the LiNuXeRRR wrote:

 
 I have an Linux Red Hat 6.0 with kernel 2.2.13.
   I have instaled on it talk.
 Like a user talk works fine, but like a users is says somthing like this
 "[Target machine does not recognize us]"
 
   Thx...
 Seby
 
 



Re: Web browser ported to Microwindows

1999-11-14 Thread Luke (boo) Farrar






On Sat, 13 Nov 1999, Greg Haerr wrote:

 I'm happy to announce that I've just heard that Opera Software has
 just ported their fully functional web browser to Microwindows!  
 They have sent me a screen shot, which I will post.  The port
 uses the Nano-X API, and runs in client/server mode.  Full
 color support, palette mapping, jpeg and gif image and font
 support is working, as well as transparent images.  It actually
 works!
 
 The total size of the browser codefile is 667k, much, much smaller
 than most web browsers.  This means that it's possible that Opera
 could port the software to any of the newer palmtop or LinuxCE
 [MIPS, StrongARM or SH3] devices for browser access, since
 Microwindows now runs on these processors.
 
 For more information on Opera Software, see www.opera.com.

Whats the speed of microwindows like at the mo? any faster?
Has it made it to the psion 5 yet?

BTW: ftp://microwindows.censoft.com/pub/microwin/readme.txt has a typo:

htpp:// ???

Luke(Boo) Farrar.




Re: ELKS 0.0.81 available from ftp.ecs.soton.ac.uk

1999-11-10 Thread Luke (boo) Farrar


Nice

Anyone know where I can get a rom blowing thingy?

Have you actually tried this?

Is bios required?

Luke(Boo) Farrar.


 
 Christian Mardmuller ([EMAIL PROTECTED]) has contributed the code required to
 build ELKS so that it can be booted from ROM. It is now possible by
 specifying an option in the config to build a kernel image which can be
 programmed into a ROM, installed in a network card or something similar
 and booted.
 




Re: Microwindows now has a web site

1999-10-30 Thread Luke (boo) Farrar


So microwindows now runs in color, with a touch screen on a palmtop!

Luke(Boo) Farrar.



Re: 8086+linux project

1999-10-06 Thread Luke (boo) Farrar




On Wed, 6 Oct 1999, Leonardo Sampaio Cardoso wrote:

 
 Hi guys! I am taking the microprocessors class at the
 university. My professor wants us to build a small system using the
 8086. I thought it would be real cool to get elks running on this
 system. My question: Is it possible to get elks to fit in 64Kb of rom
 and run in 64Kb rof ram? If it is, how can I get it done?
 
 Bye the way, anyone knows any links to 8086 projects?
 
 thanks in advance.. leosam.
 


Sounds cool. What university? I'm looking at the mo, but predictions od
ddc aren't in huge demand.

64k would be pushing it I think. Maybe a rather old version?

Luke(Boo) Farrar.





RE: new version of nano-X/microwindows (not silly licence thing)

1999-10-06 Thread Luke (boo) Farrar




On Tue, 5 Oct 1999, Greg Haerr wrote:

 * wrote asm version of VGA driver for ELKS
 : 
 : How much faster is this thing? Useable? 
 
 
   It's definitely faster, and it works.  I use it for the ELKS port,
 which runs on _slow_ systems.

The old one was abismal even on my 386. Is the flickering/poor mouse
movement on ELKS any better?

Luke(Boo) Farrar.




Re: new version of nano-X/microwindows (not silly licence thing)

1999-10-05 Thread Luke (boo) Farrar




On Mon, 4 Oct 1999, Greg Haerr wrote:

 
 The major changes in this release are:
   
   * wrote asm version of VGA driver for ELKS

How much faster is this thing? Useable? 

Luke(Boo) Farrar.






RE: your mail

1999-09-28 Thread Luke (boo) Farrar




On Tue, 28 Sep 1999, Greg Haerr wrote:

 
 :  Or is there a better way to use the two cards together? DOS does not do this 
 :  very well (appart from a few utills that switch the screen, and a few apps 
 :  that support it (tcc).)
 : 
 : There is no current support for this in the ELKS code, but it does appeal
 : to me. Any idea how it can be done at a low level anyone? If there is
 : source code available for the DOS software, then it could be ported.
 : 
   I think the answer to this is that each virtual console needs to have
 a pointer to it's screen driver code, where there's multiple screen drivers running.
 I don't know how you'd want to specify which VC gets VGA vs herc though...

Why not just have a /dev/2tty driver set for the new monitor and
have init asign logins to /dev/tty and /dev/2tty?

Luke(Boo) Farrar.




Re: MC68000

1999-08-21 Thread Luke (boo) Farrar


Bcc seems to support the 6809, whatever that is.

Luke(Boo) Farrar.

On Sat, 21 Aug 1999, Jakob Eriksson wrote:

 On Sat, 21 Aug 1999, thcg wrote:
 
  
  The linux m68k docs are very vague about the hardware that can run
  that OS port. It says the least is MC68020 which implies that MC68000 is
  useless. Can ELKS be run in the MC68000? If the MC68020 etc are higher
  class controllers of the order of 386 etc running 32-bit code... MC68000
  must be a slightly lower class of say 8088 etc... I think the same way
  ELKS was produced from linux... an MC68000 port can be derived from
  standard linux-m68k .. any ideas?
 
 ucLinux runs on the 68832 (or whetever is in the PalmPilots)
 the 68332 is a processor very much like the 68000.
 No MMU...
 
 What they had to change for ucLinux was for example fork() to copy
 instead of fiddling with MMU.
 
 
 Jakob
 
 
 




Re: ELKS on a Net186?

1999-08-20 Thread Luke (boo) Farrar



On Thu, 19 Aug 1999, Gary Watson wrote:

 
 Hi,
 
 Has anyone put ELKS on an AMD Net186?  This is the little Am186 demo board
 with 512k flash and 512k ram, no floppy drive or other peripherals, and a PC
 Net ISA-II 79C961A network chip.  Does ELKS have the capability to run
 TCP/IP?
 

No TCP/IP yet, but its something that people have talked about doing (I
want to have a go, but I'm not up to it yet). Also ELKS isn't quite
romable yet. We really need to sort that out.


Luke(Boo) Farrar.





Re: Help installing elks...

1999-08-18 Thread Luke (boo) Farrar




On Wed, 18 Aug 1999, Tamer S. Embaby wrote:

 Hi,
 I can't get elks running under my system. It stops at Insert ROOT disk
 and dies.

Machine specs?


 Step 5: I can't get bcc working neither in DOS nor Linux
 
  a) under DOS [Dev86dos-0.14.9.tar]

Sod DOS.

  b) under linux [Dev86bin-0.12.0.tar]
  I followed the Docs and issued:
   tar zxvf Dev86bin-0.12.0.tar -C /usr/src
  the docs says I should get it under /usr/src/linux-86 but I get
  two dirs [usr and lib] under /usr/src.
 
  I put bcc on the path [export PATH = $PATH:/path/to/bcc/bin] then:
   # bcc -0 -O -s -ansi -o init init.c
  I get:
   bcc: exec of bcc-cc1 failed
   bcc: error unlinking /tmp/bcc0184
  path to bcc:
   /usr/src/usr/bcc/bin
  path to bcc-cc1:
   /usr/src/usr/bcc/lib/bcc

I don't whats gone wrong here, but this should be /usr/bcc not

/usr/src/usr/bcc

I would get Dev86 0.14 as well.
It compiles nicely (or did for me) so get the src.

 
 Can anybody tell me what I'm missing here, or how to solve the problem,
 give me examples please if you could. I need to get elks running.

 
 Exeuse me for my poor english.

Certainly not! ;-)


Luke(Boo) Farrar.




Re: Turbo C

1999-08-06 Thread Luke (boo) Farrar




On Thu, 29 Jul 1999, Perry Harrington wrote:

 I brought up a thread a long time ago on this, Borland wasn't interested
 then, but they just released Turbo C for free.  This means we can use it
 for compiling in the ELKS project.
 
 The idea would be to get a real mode compiler that can do the things we
 want, but it would need a back end linker to produce ELKS executables.
 

Where can I get it? I really would like Turbo C 1.0 for some old code I
have.
Luke(Boo) Farrar.




Re: Good news????

1999-07-20 Thread Luke (boo) Farrar




On Mon, 19 Jul 1999, Alistair Riddoch wrote:

 Luke writes:
  
  
  In the mtools directory there was this readme:
  8
  mtools - tools to read msdos floppies from unix pc
  
  Compiled with a couple of tweaks, but cannot read disks, even under dosemu.
  
  Al ([EMAIL PROTECTED]) Sun 11 Oct 1998 16:20
  8
  
  I just deleted one exit(1) (line 101 of init.c); and mdir works fine.
  The others seem to work too.
  Where it said Can't read FAT or whatever was all crap.
  
 
 Good news, but looking at the code I think we need to work out why the
 read() call the reads the FAT is not returning the correct value, rather
 than just inoring the error condition.
 

It doesn't work with elksemu either. Could it be something to do with an 
older dos format?

From elksemu, I think that with a valid dos disk, 
fatbuf = 3314 buflen= 4608, and this seems constant.

Luke(Boo) Farrar.







Re: compiling 0.0.78

1999-07-20 Thread Luke (boo) Farrar



On Mon, 19 Jul 1999, Alistair Riddoch wrote:

 Werner Heuser writes:
  
  I tried to make a 0.0.78 kernel than and got this error:
  
  make[2]: Leaving directory `/usr/local/src/elks/arch/i86/drivers/block'
  bcc -D__KERNEL__ -O -i \
  2 -nostdinc -Iinclude -c -o boot/crt1.o boot/crt1.c
  boot/crt1.c:5.25: error: cannot find include file arch/segment.h
  make[1]: Leaving directory `/usr/local/src/elks/arch/i86'
  make[1]: *** [boot/crt1.o] Error 1
  make: *** [Image] Error 2
  
 
 I don't understand why you get this error. WHat version of dev86 are you
 using?

It has nothing to do with that.
But the file blah/elks/arch/i86/arch/segment.h doesn't exist.

I think it went pear shaped with the new psion friendly makefile.

Luke(Boo) Farrar.







RE: ELKS 0.0.78 released

1999-07-20 Thread Luke (boo) Farrar




On Mon, 19 Jul 1999, Dan Olson wrote:

 A few of us had this exact same problem on PS/2 machines, and I believe
 the problem ended up not being the disk drive but rather the keyboard not
 being detected.  A simple test, if you can do it, would be to try the
 combo boot/root image, and see if it hangs or not.  Sence you are using
 5.25" disks (right?) I take it you don't have a PS/2 as they came with
 720k drives.  I believe the combo image requires at least 720k disk space,
 so if you have a machine that can read a 720k disk, it may be a good test.
 Hope this helps, good luck.
 

I just tried it and found the same thing on a ps2. It's the keyboard that
it has a problem with. With the comb image it mounts the root disk fine,
runs init fine, then you can't login because of the keyboard.

What is so special about ps/2 keyboards?


Luke(Boo) Farrar.


   Dan
 
 
 On Thu, 15 Jul 1999, Jeff Stanton wrote:
  The problem is that the system does not mount the root disk (AFAIK)  I let
  it spin the root disk for 5 minutes after pressing enter, but nothing
  happens.  But since it works for you, it's probably a problem with my
  disks.  I found another pair of disks, and will try it again tomorrow.
  -Jeff
  
 




Good news????

1999-07-17 Thread Luke (boo) Farrar


In the mtools directory there was this readme:
8
mtools - tools to read msdos floppies from unix pc

Compiled with a couple of tweaks, but cannot read disks, even under dosemu.

Al ([EMAIL PROTECTED]) Sun 11 Oct 1998 16:20
8

I just deleted one exit(1) (line 101 of init.c); and mdir works fine.
The others seem to work too.
Where it said Can't read FAT or whatever was all crap.

Sorry if people new this before.
Luke(Boo) Farrar.






RE: herc microwin support

1999-07-14 Thread Luke (boo) Farrar


 Could I take a peek just for fun? 
Luke(Boo) Farrar.

On Wed, 14 Jul 1999, Jakob Eriksson wrote:

 On Tue, 13 Jul 1999, Greg Haerr wrote:
 
  On Tuesday, July 13, 1999 12:35 PM, Thomas Stewart 
[SMTP:[EMAIL PROTECTED]] wrote:
  : I think it is a good idea to look into herc support for microwin? How many 
  : 8086's do you know with a VGA card? OR is it a bad idea are 8086's too slow 
  : to run microwin?
  : 
  Well - you've got a good point - an 8086 is probably *way* too slow
  to run graphics programs of any merit.  However, I would like to add
  a screen driver for hercules.  Is hercules only monochrome, or does
  it support color?  Do you know how the screen memory is accessed?  
  Do you think you could write the driver?
  
  
  : If anyone else is interested I have some specs and some assembler examples 
  : of how to control the herc card.
  
  Send me the asm examples, I'l take a look.  In particular,
  examples in small model that read and write a pixel, and write a horz
  and vertical line are all that's needed.
 
 In 1997/1998 when my only Linux box was a 386SX with Hercules, I played
 around with graphics, since I wanted to view pictures.
 I disturbed a lot of people with questions and could eventually display PCX
 pictures (I converted all pictures I wanted to PCX using Image Alchemy)
 on my Hercules screen.
 
 I am sending the code to Greg and anyone else asking for it.
 Almost no asm though (only a couple of instructions) the code is in C.
 
 It does not compile, since I messed something up, but the functions shows
 what and how to do.
 I am particularly proud of the tightly coded PCX-reader! :-)
 
 
 regards,
 Jakob Eriksson
 
 




RE: ELKS bugs fixed

1999-07-14 Thread Luke (boo) Farrar




On Thu, 15 Jul 1999, David Murn wrote:

 On Wed, 14 Jul 1999, Greg Haerr wrote:
 
  The issue here is that the size of the libc.a file itself is  512k, so
  the filesystem won't let ld86 read it...
 
 It is?  I dunno where you got your libc.a from, but mine is 82k.  libc
 under Linux is  512k, but under ELKS, it's tiny.
 

This is why I thought I had it wrong.

Speaking (or not) about filesystems, whats this all about:

bcc -0 -O -ansi -s -ansi fsck.c -o fsck -H
undefined symbol: _S_ISSOCK


It would be nice as a hard disk filing system is fairly useless without
it.

And:

bcc -0 -O -ansi  -s  ls.c   -o ls
undefined symbol: _S_ISSOCK


H.
Luke(Boo) Farrar.








Re: ELKS bugs fixed

1999-07-13 Thread Luke (boo) Farrar




  This is why elvis, as86, and many, many other large programs have never
  run.  Elks never let programs have  32k data segments! 
  With this fix, I plan on self-hosting bcc and as86, which now will
  run...
 
 The reason bcc wouldn't run was because it was too large ( 64k) to even
 link.  This is where the fat has to be trimmed first, before anyone even
 starts to worry about running it.  I've wondered if it's possible to use
 temporary files in some way, and break down the compiler into multiple
 steps.  From memory, this is sort of how minix does it (minix runs more
 than 2 programs to get .c to .o).

Do we still have the 512k file size limit?

I thought that libc was bigger than this or something, and that was one of
the limiting factors on a self hosted bcc. Did I remember this wrong?


How long before we get a self hosted bcc?

Luke(boo) Farrar



Re: Recent kernel updates

1999-07-10 Thread Luke (boo) Farrar




On Fri, 9 Jul 1999, Alistair Riddoch wrote:

 Hi all,
 
 I have just spent the day hacking, and have finished off some bits and
 pieces, and commited them into CVS. As CVS mail reporting doesn't seem to
 be wroking while doa.org is down, here is a summary of what I have
 commited.
 
 
 Tweaked the bioshd driver to make sure it still works when hd is disabled.
 
 Added byteorder functions required by romfs. romfs now compiles, but does
 not seem to work yet.
 
 Added a basic pseudo tty driver. This almost certainly does not work in a
 standard way, but was enough for me to hack together a terminal program for
 nano-X.
 
 Loads of socket code. I have added lots of code from Linux 1.2 which gives
 elks the socket layer api, and I started on getting unix sockets working
 under ELKS. I also took the unix socket code, and used it to write code for
 a new type socket called nano sockets. These work very like unix domain
 sockets, but they don't use a filename as their address, they have a single
 integer as their address instead. This makes the code very small and
 simple. I have tested these, and they appear to work. The main purpose to
 this socket family is to provide an inexpensive way of running nano-X on
 ELKS.

Nice one. On the subject of sockets my holidays are finally here, and I'm
gonna play some more with TCP/IP. It would be a lot easier though if I new
how to link the kernel up to the user space network stack.

Could people give me a few hints on this?

Luke(Boo) Farrar.





Re: Recent kernel updates

1999-07-10 Thread Luke (boo) Farrar


The program calls the socket stuff which goes to the inet_ functions in
the kernel. Packet generation would begin there, but I wan't that to
happen in user space, so that the socket stuff is in kenrnel, but
everyhing else is outside.

Luke(Boo) Farrar.

On Sat, 10 Jul 1999, Blaz Antonic wrote:

  Could people give me a few hints on this?
 
 What exactly would you like to know ? Make some interface to kernel -
 special (character ?) device that allows nothing but read()/write() and
 ioctl() (and of course, mandatory open/release :-))). Whenever you
 attempt to pas a packet (IP packet) to network layer you simply write to
 this device, by using select() on it you will be able to notice new
 packets (in separate, child process maybe). ioctl() will be there to
 help you set any parameters you might need. This device driver would
 then take care of passing this packet of yours to network interface.
 
 You'd mostlikely have to do packet queues in your program, you don't
 want to use ekrnel space for that (even though i think one should be
 able to squeeze basic stack in remaining 4-5 KB).
 
   bye, Ab
 



RE: ELKS problems

1999-06-28 Thread Luke (boo) Farrar




On Mon, 28 Jun 1999, Greg Haerr wrote:

 On Monday, June 28, 1999 1:37 PM, David Murn [SMTP:[EMAIL PROTECTED]] wrote:
 : On Mon, 28 Jun 1999, Greg Haerr wrote:
 : 
 :I can't get Micro-Windows to work with the serial mouse driver.
 :  It appears there's still possibly a bug in select().  Basically, the
 :  mouse works for about 1 second and then freezes.
 : 
 : As I read this, the first thing that pops into my head is that you're not
 : re-setting the struct timeval.  Try setting up strace in the kernel, and
 : see what happens when you run it.
 : 
   OK.  Al, does Micro-windows work for you?  How about anyone
 else?

It works fine for me, but the mouse doesn't work on a pentium. Still don't
know why.

Luke(Boo) Farrar.




Re: Assembly Howto - BCC (fwd)

1999-06-12 Thread Luke (boo) Farrar


The chap who does the Assembly-HOWTO was wanting some info on the
following things for the howto.

Any comments would help.
TIA,
Luke(Boo) Farrar.
He wants.
8--
Well, things like:
* compiler status

* who's the maintainer and what's the main site for BCC?
 are there multiple branches, or only one?

He doesn't seem to know about Dev86.

* What are your contacts (if any) with Bruce Evans (original author)?
 with HJLu (maintainer of bin86)? Have they in the past made statements
 about your developments on BCC?

None? See Rob de bath?

* is there maintenance for 32-bit instruction set, and newer instructions
 (in particular, has my patch for 32-bit segment pushing, and/or
 something
 equivalent, made it into BCC?)


* is there a standalone BCC package somewhere?
Dev86 again

* what documentation is available? is it in the same package? in another
one?

Same again.
* in particular, is the macro system documented?

* have you anything to add?







Re: Capabilities

1999-06-04 Thread Luke (boo) Farrar




On Thu, 3 Jun 1999, Alan Cox wrote:

  In addition, the minix filesystem *must* support files  512k, something it 
doesn't do
  now.  The libc.a file is  512k so you can't even link anything on ELKS.  This
  requires supporting  7 indirect blocks.
 
 Umm it used to. What happened ?
 
  :   Networking.
  
  I think we need ELKS DLL's for this, so that we can run the kernel and 
  any user programs with separate code and data segments to keep the link
 
 Keep networking mostly in user space.  That btw is also the model things like
 the early networking work on V7 unix took.

The networking text file in the Documentation dir says:

Cut here 8

Notes on networking code


Current development model is based around using a user process to be the
actual TCP/IP stack with socket file descriptors and device drivers dealt with
by the kernel. The diagram below show how things should work.


 ___
|   |  ||
|Network Application|  |TCP/IP stack process|
|___|  ||
|   /   |
|  /|
   _|_/_|
  | |/  ||
  | KERNEL  |   /   ||
  |_|__/_ __||
  |   |  |   |   |   |
  |   |  Socket code |   | RAW Driver|   |
  |   |__|   |___|   |
  | ||
  | ||
  |_||
|
  __|
 |   |
 | Network Hardware  |
 |___|


The Network Application uses the standard BSD socket interface to open and
read and write to sockets. The socket code passes the data on to the TCP/IP
stack process, through a file descriptor. (char device or socket).

The TCP/IP stack process then constructs TCP/IP packets and writes them to
the network device driver including all the necessary hardware headers.

Cut here 8

This seems sane. If we have a /dev/ip to communicate with the tcp/ip stack
process from the inet_ functions, then virtually everything sits outside
the kernel. I don't know much about the userspace device drivers yet, but
these could potentially be used for network drivers, and if not a network
driver wouldn't take up too much memory.

So the user space tcp/ip stack would just take the data, slap in in a
cutesy little packet, and shove it out to the network driver (and the
same but backwards).

Something that shouldn't be as hard to do from userspace.

I'll link my inet_ functions up to a device driver for now.

Any comments?


Lukeboo Farrar.






Re: Palmtops ELKS

1999-06-03 Thread Luke (boo) Farrar




On Thu, 3 Jun 1999, Frederic SOULIER wrote:

 Hi there,
 
  I am very interested in projects like ELKS, I would want to
  know if ELKS is running on palmtops with 8086 or clones processors,
  like HP200 LX, Psion 3a,...
 
  I'm very interested in kernel networking developpment(my actual job)

Funky! Networking is the one thing that I really wan't to get going, and
intend to do a fair bit on it once my exams are out the way( in a few weeks).
However, I have very little experiance. It would be great if you could
help with this one.

Luke(Boo) Farrar.




Re: Announcing Micro-Win

1999-06-03 Thread Luke (boo) Farrar




On Wed, 2 Jun 1999, Greg Haerr wrote:

 This list has been conspicuously quiet for the last while, so I thought
 I'd try to wake it up a bit.
 
 Following my last major work to nano-X version 0.6, which basically
 got all the mini-x feature set running, along with device drivers for keyboard,
 mouse and screen for linux framebuffer, linux 1.x svgalib, elks, msdos,
 and bare hardware,  I decided that it would be time to see whether the basic 
 "Gd" device middleware layer was ready for another "upper-level api."
 
Can I have a copy of nano-X for elks? I think it would go real nice on my
hard disk machine

BTW: Why is it that on some machines (286/8086) elks boots, and freezes
after displaying login:

Any clues?

Luke(Boo) Farrar.




RE: Capabilities

1999-06-03 Thread Luke (boo) Farrar




On Thu, 3 Jun 1999, Greg Haerr wrote:

 On Thursday, June 03, 1999 10:07 AM, Alan Cox [SMTP:[EMAIL PROTECTED]] wrote:
 :  : You then need a 386. 64K is the limit. The original work I did was designed
 :  : to be easy to run in 286 protected mode once you got rid of any BIOS 
interfaces.
 :  :
 :Remind me - what then is the benefit of protected mode?  Merely
 :  separate address spaces?
 : 
 : You get two things in 286 protected mode
 : 
 : 1.  You take exceptions if you try and go out of your segments
 : 2.  You get 16Mbytes of addressable ram
 : 
 : 
   So, basically, 286 protected mode still runs in 64k segments, and
 in order to address the additional memory on a per-process basis we need
 large code or large data segments through the compiler (far pointers).  In this
 way, larger programs can be written.
 
   With bcc currently, there would be no benefit to the size of user programs
 run, just more could be run on ELKS, since ELKS could allocate more physical
 memory by allocating more DS descriptors covering physical memory...
 


   In addition, the user programs could be protected from the kernel and vice
 versa...

And that would be a big bonus, especially for embeded systems
Luke(Boo) Farrar.



Re: Capabilities

1999-06-02 Thread Luke (boo) Farrar




On Tue, 1 Jun 1999, Chris Starling wrote:

  Why would anyone want to use any editor other than vi?
 
 I'm almost done with the EMACS port.   :)
 
 
 But seriously...  I'm wanting to get my C skills back into shape.  Can anyone
 think of a good program to port?  Maybe "ed" wouldn't be such a bad start...  or
 maybe some old games from Slackware's Y package...
 

Bcc. I think that its one of the things that needs porting the most. Why?
Here's why.

ELKS is shaping up quite nicely. We have a useable unixish system. But I
think that it needs certain things:


A C compiler.
A nice(ish) way to install it. (ie, distribution)
A decent text editor.
Networking.
Romability. (I think I just invented a new word! 8*)
More standard unix commands.
Protected mode stuff. (With Expanded memory support).


Some of these things will be difficult (if possible), but I think that
this is what we need to make it into a useable system. If people can use
the thing, then they are a lot more likely to work on it / test it.


Luke(Boo) Farrar.






Re: Capabilities

1999-06-01 Thread Luke (boo) Farrar




On Mon, 31 May 1999, Thor Harald Johansen wrote:

 Is it possible to compile 'pico', the text editor, for ELKS? And does piping
 work ('', '|' and '') properly yet?
 --
 Thor Harald Johansen
 [EMAIL PROTECTED]
 
Pico would be great, but is is part of Pine, the email program so it
wouldn't be as easy to port as you might think. But It would probably be
doable. I always use pico myself.

Luke(Boo) Farrar.




Re: Capabilities

1999-06-01 Thread Luke (boo) Farrar




On Tue, 1 Jun 1999, Aidan Skinner wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 On Mon, 31 May 1999, Thor Harald Johansen wrote:
 
  Is it possible to compile 'pico', the text editor, for ELKS? And does piping
 
 Pico is suprisngly large, it would probably be a lot more sensible to use
 a much smaller editor with more limited functionality.
 
 - - Aidan
 - -- 

How about a pico clone - It is pretty simple. Isn't it?
Luke(Boo) Farrar.



Re: Distribution

1999-05-31 Thread Luke (boo) Farrar




On Fri, 28 May 1999, [iso-8859-2] Slavièek wrote:

 Does distribution that work ok 286 processors exist ?
 And if exist, where could I find it ??

Your in the right place.
ELKS will work on the 286.

Try ftp://ftp.ecs.soton.ac.uk/pub/elks

Luke(Boo) Farrar.





Re: 0.0.76 Question.

1999-05-31 Thread Luke (boo) Farrar




On Sat, 29 May 1999, David Murn wrote:

 On Thu, 27 May 1999, Luke (boo) Farrar wrote:
 
  Is it a config option? It doesn't happen using sash, but does with ash.
 
 Probably because sash's inbuilt ls isn't using signals, so doesn't need to
 setup a signal handler.
 
  And why doesn't 286 protected mode stuff compile?
 
 Did it ever?

Does any of it work?
It seems to compile, but then the Image doesn't build properly.

Luke(Boo) Farrar.




Re: ELKS port of nano-X ready

1999-05-29 Thread Luke (boo) Farrar



Nice one! Can't wait.

On Mon, 24 May 1999, Greg Haerr wrote:

 Al,
   I have completed all the work that I can for the ELKS port of nano-X.
 We now have all the sources completely compiling on ELKS.  I have written
 all the assembly routines for ELKS.  I have a serial port mouse driver
 written that supports MS, PC and logitech mice.  A keyboard driver that reads
 /dev/tty.  An EGA/VGA driver that uses int10 to set the graphics and text modes,
 read the rom character font, and direct hardware access for all graphics stuff.
 
 We're ready to rock and roll!  All the routines have been tested on other operating
 systems.  DOS was used to test the EGA/VGA hardware driver.  Linux was
 used to test the serial direct mouse driver.  The serial routines are termios based.
 
 The makefile completely builds and links the project (44k), except that
 I don't have the declaration for select() in libc.
 
 If you can take this and declare select(), this should compile and run
 with no other modifications
 
 Let me know if you want the tarball...
 
 Greg
 

Luke(Boo) Farrar.




0.0.76 Question.

1999-05-28 Thread Luke (boo) Farrar


I just got 0.0.76, but it keeps saying (every time I ls):

Registering action 0 for signal 2
Registering action 0 for signal 3
Registering action 0 for signal 15

Al? 
Is it a config option? It doesn't happen using sash, but does with ash.

And why doesn't 286 protected mode stuff compile?
I'm just shoving my networking code start across. Not fun!
Luke(Boo) Farrar.





RE: ELKS video drivers...

1999-05-21 Thread Luke (boo) Farrar



 On Monday, May 17, 1999 8:44 PM, Ben Pfaff [SMTP:[EMAIL PROTECTED]] wrote:
  Greg Haerr [EMAIL PROTECTED] writes:
  
 [...]
  11. DEC Rainbow range.
 [...]
  
  Does anyone want a DEC Rainbow?  There's one in the basement with a 5
  MB hard drive (maybe 10 MB?) and dual 5 1/4" floppies.  Lots of
  software (mostly CP/M IIRC) including Zork I :-)  It worked the last
  time I tried to boot it.
  

Hmmm. Always looking for something new. (To me).
I have an apple][, a bbc micro, a spectrum +3, PCW8256, PCW8512, 8088,
8086, 286, 286, 386, 386, 486 and a 486

But no DEC Rainbow!
Luke(Boo) Farrar.





Re: ELKS Logo proposed -- the Antlered Penguin

1999-05-16 Thread Luke (boo) Farrar




On Wed, 12 May 1999, Curtis Weyant wrote:

 Hello,
 
 I'm new to this mailing list, but a friend and I have been working on getting an 
ELKS machine running for awhile.  Anyway, the other night we were screwing around 
with some images, and we wondered why no one had taken the traditional Linux penguin 
and created an ELKS specific logo based on it.  So, we did.
 
 Anyway, we basically took a penguin .gif from -- uh, well, from somwhere.

The full sized origional tux is (if you wan't to play with it):
/usr/src/linux/Documentation/logo.gif

Penguins kick ass. They are also now the only other creature known to
prostitute themselves. They get paid in rocks. I'm serious!
Luke(Boo) Farrar.




Re: ELKS Logo proposed -- the Antlered Penguin

1999-05-15 Thread Luke (boo) Farrar




On Wed, 12 May 1999, Curtis Weyant wrote:

 Hello,
 
 I'm new to this mailing list, but a friend and I have been working on getting an 
ELKS machine running for awhile.  Anyway, the other night we were screwing around 
with some images, and we wondered why no one had taken the traditional Linux penguin 
and created an ELKS specific logo based on it.  So, we did.
 
 Anyway, we basically took a penguin .gif from -- uh, well, from somewhere (my friend 
got it), and added some antlers.  We also took the liberty of modifying Mr. Riddoch's 
ELKS-LOGO.gif by adding our penuin onto it (hope you don't mind).  Of course, I'll 
let the ELKS world decide if we've done a good thing.  You can look at the pictures 
at:
 
 http://www.angelfire.com/ny2/dylan38/peng.html
 
 Laugh at 'em, download 'em, modify 'em, animate 'em, let me know what you think of 
'em.  I'm not a very technical guy, but I figured, hey, any way I can support the 
ELKS community and add my bit of creativity is good, right?  What do you think?
 

I think its the D's B's. Cute, yet Elky. I might have to make some antlers
for my penguin here ;-) (Its a WaiYipToys one - #5.50 at www.linuxit.com).




Re: NanoX version 0.3 released

1999-05-11 Thread Luke (boo) Farrar




On Tue, 11 May 1999, Eric J. Korpela wrote:

 
  o MSDOS driver support.  I wrote a 640x480x16 color driver in about 45 minutes.
 NanoX now runs on DOS!  (OK, I did this only to see how portable nanoX
 is, and the 
 mouse driver still isn't written)  This still uses MSC graphics library.
 I'll have the bios
 int10 version driver done shortly, which will allow nanoX to run on
 ELKS!  We should
 have an ELKS version shortly...   BTW, the nanoX kernel is around 20k on DOS...
 
 Does anyone else agree with me that direct int 10 access is a mistake?
 Wouldn't access through a device driver be a bit more unixy?  It would
 be able to prevent multiple processes from trying to access int 10 services.
 
 Eric
 
 
 
What are the major bonuses of Int10 over the device driver? (If any).
Luke(Boo) Farrar.





Re: ELKS Networking

1999-04-19 Thread Luke(boo) Farrar




On Mon, 19 Apr 1999, David Murn wrote:

 On Sun, 18 Apr 1999, Luke(boo) Farrar wrote:
 
  An ne2000 is a lot easier to get hold of than an ne1000
 
 I don't know if that statement is entirely true.  ne2k is easier because
 you can settle for a clone, of which there are LOTS.
 
 Davey
 

What I mean is that you can still buy them. They even still make them!
Luke(Boo) Farrar.





Re: ELKS Networking

1999-04-13 Thread Luke(boo) Farrar




On Mon, 12 Apr 1999, Joseph Dunn wrote:

 
 
 On Mon, 12 Apr 1999, Luke(boo) Farrar wrote:
 
  
  I've finally started work on ELKS TCP/IP.
  
  So far I've been making an ne2000 driver, but I've got some books and
  stuff and I think its do-able.
  
  Does anyone want to help?
  
 
 I'd like to help, but I really am not a skilled programmer. I was
 wondering if it would be possible to port Linux's TCP/IP software to
 ELKS. If there's any way I can help, I'd be glad to.
 

I'm not "skilled" particularly either, but I'm learning. I've got a big
TCP/IP bible now, and its not quite as bad as I thought.
The main problem will be keeping it vaigly (sp???) compatible with the
main Linux kernel.

I'm sure you can help. Porting driver's etc. isn't nearly as hard as
writing one from scratch.

We have the socket stuff so my plan is to hack up a cut down version of
the main Linux code. I've just mailled Alan Cox to get a few pointers, but
I mean just.

I've made the functions in af_inet.c but they are all empty.

I was planning to work from recieving a packet upwards, unless anyone has
any cunning thoughts on that one...

All the ne2000 driver does so far is detect the card and extract the mac
address but I haven't done much with it yet because I go back to school
tomorrow.

Luke(Boo) Farrar.










ELKS Networking

1999-04-12 Thread Luke(boo) Farrar


I've finally started work on ELKS TCP/IP.

So far I've been making an ne2000 driver, but I've got some books and
stuff and I think its do-able.

Does anyone want to help?

Luke(Boo) Farrar.




Re: Intro

1999-01-16 Thread Luke (boo) Farrar




On Thu, 18 Nov 1999, Giles Russell wrote:

 
 
 David Murn wrote:
 
  On Wed, 17 Nov 1999, Alan Cox wrote:
 
   We dont really have a networking layer. I don't that is in itself a problem
   since you can prove you send/receive frames correctly and the rest is someone
   elses problem.
 
  Agreed.  My ne[12]000 code (which should be in the CVS tree by now),
  should in theory let you send/receive frames.  The fact that it doesn't
  properly work is a minor problem, however I'm suspecting only a tiny bug.
 
 
 OK, call me stupid, but how can I get to the CVS tree ???
 
 
   There are some ideas for the stack kicking around. One thing for sure.
   The stack will be a userspace app.
 
  I dunno about this.  I think that a stack is fittable into kernel space,
  and this is how I intend to write the bits of it when I get ethernet stuff
  working.
 
 
 Agreed, but for initial coding, it may be best to run in user space till code
 fairly near to completion.
 
 Who is Beau Kuiper, and is he still working on the networking stuff ???
 Or is David working on it 
 
 These may seem like simple questions, but I am getting the feeling the docs are
 little out of date :)

Beau Kuiper isn't doing the Networking stuff anymore.

I'd love to help, but right now I just don't have the time (I need to
work my ass off or I'll get kicked out of school). I had started
an ne2000 driver, but it apears that is is no longer required.

I don't know how to link the userspace stack to the kernel, but
I could help with the stack itself.

Luke(Boo) Farrar.