>From owner-9fans Sat Nov 2 12:33:36 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id MAA25859 for 9fans-outgoing; Sat, 2 Nov 1996 12:33:35 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from or.mime.univ-paris8.fr (or.mime.univ-paris8.fr [193.54.153.27]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id MAA25855 for <9fans@cse.psu.edu>; Sat, 2 Nov 1996 12:33:31 -0500 (EST) Received: (from bl@localhost) by or.mime.univ-paris8.fr (8.7.4/8.7.3) id SAA16790; Sat, 2 Nov 1996 18:32:35 +0100 Date: Sat, 2 Nov 1996 18:32:34 +0100 (MET) From: Bodet Laurent To: plan9 mailing list <9fans@cse.psu.edu> Subject: linux server partition available. Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi, I modified the dossrv file server to read and write on ext2 partition. You can find ext2srv at : ftp:://ftp.mime.univ-paris8.fr/usr/bl/ext2srv-0.2.tar.gz Feed back are welcome. Bodet Laurent. E-Mail: bl@mime.univ-paris8.fr >From owner-9fans Sat Nov 2 18:37:57 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id SAA28143 for 9fans-outgoing; Sat, 2 Nov 1996 18:37:57 -0500 (EST) Received: from mcp.csh.rit.edu (mcp.csh.rit.edu [129.21.60.9]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id SAA28139 for <9fans@cse.psu.edu>; Sat, 2 Nov 1996 18:37:48 -0500 (EST) Received: from elwood.csh.rit.edu (elwood.csh.rit.edu [129.21.60.3]) by mcp.csh.rit.edu (8.6.10/8.6.10) with SMTP id SAA22306 for <9fans@cse.psu.edu>; Sat, 2 Nov 1996 18:33:12 -0500 Message-Id: <199611022333.SAA22306@mcp.csh.rit.edu> X-Authentication-Warning: mcp.csh.rit.edu: Host elwood.csh.rit.edu didn't use HELO protocol Reply-To: tad@mail.csh.rit.edu To: 9fans@cse.psu.edu Subject: DEC pmax support in vl MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" Content-ID: <16189.846977590.0@elwood-low.csh.rit.edu> Date: Sat, 02 Nov 1996 18:33:11 -0500 From: Tad Hunt Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <16189.846977590.1@elwood-low.csh.rit.edu> I'm working on porting plan9 to the DEC pmax. The pmax is a little endian based mips port. Step one was to make the plan9 mips toolset output little endian code. The following 3 diffs patch vl(1) to make bootable pmax code. -Tad ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <16189.846977590.2@elwood-low.csh.rit.edu> Content-Description: "cmd/vl/asm.c.diff" 373a wput(short s) { WPUT(s); } void >From owner-9fans Sat Nov 2 22:19:39 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA29258 for 9fans-outgoing; Sat, 2 Nov 1996 22:19:39 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA29254 for <9fans@cse.psu.edu>; Sat, 2 Nov 1996 22:19:33 -0500 (EST) Received: from research.att.com by ns; Sat Nov 2 22:17:02 EST 1996 Received: from corona.research.att.com by research; Sat Nov 2 22:14:58 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id WAA19591 for 9fans@cse.psu.edu; Sat, 2 Nov 1996 22:14:58 -0500 (EST) Date: Sat, 2 Nov 1996 22:14:58 -0500 (EST) Message-Id: <199611030314.WAA19591@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: keyboard problems? Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Every once in a while (like just now), my newly purchased NMB keyboard (complete with Win95 keys; I couldn't get one without them) causes Plan 9 to go into ``Caps Lock'' mode. Its not that Caps Lock gets turned on, but that Plan 9 doesn't seem to notice the Shift key going back up or something, and everything I type, whether I hold shift down or not, is in all capitals, rendering text input basically useless. What I usually do is assemble ``cat /dev/cons'' from tex s/tex/text already on the screen, send it, and then type a whole mess of stuff really fast, which seems to overload the keyboard buffer or something and turn ``Caps Lock'' back off. Does this happen to anyone else? Ideas on how to fix? Thanks. Russ >From owner-9fans Sun Nov 3 02:37:35 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id CAA00725 for 9fans-outgoing; Sun, 3 Nov 1996 02:37:34 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from galapagos.cse.psu.edu (root@galapagos.cse.psu.edu [130.203.2.12]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id CAA00721 for <9fans@cse.psu.edu>; Sun, 3 Nov 1996 02:37:17 -0500 (EST) Received: from localhost by galapagos.cse.psu.edu with SMTP id <12686>; Sun, 3 Nov 1996 02:35:31 -0500 To: 9fans@cse.psu.edu Subject: ssh-1.2.17 patches Date: Sun, 3 Nov 1996 02:35:25 -0500 From: Scott Schwartz Message-Id: <96Nov3.023531est.12686@galapagos.cse.psu.edu> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi gang, Enclosed are instructions and patches (to ssh and to ape) to get ssh working under Plan 9. If someone could try these out and let me know if I've omitted something, I'd appreciate it. Summary of changes: * SSH bugs -- these should be fixed for all platforms 1. gmp-2.0.2-ssh-2/longlong.h needs to have the code inside the #ifdef __GNUC__ moved to longlonggcc.h, and then include that, because it contains unterminated string constants which plan9's ansi cpp cannot parse. 2. gmp-2.0.2-ssh-2/mpbsd/mtox.c:49 return (char*)str; gmp-2.0.2-ssh-2/mpbsd/mtox.c:80 return (char*)str; 3. userfile.c:271 (char*)buf * Alterations to ssh code 1. configure needs to include stdio.h in confdefs.h. 2. includes.h conditionally includes arpa/inet.h. 3. includes.h includes plan9.h 4. readpass.c:85 conditionally uses "/dev/cons" instead of "/dev/tty" 5. APE should have field for pw_passwd, but since it doesn't, ifdef out pw_passwd in ssh.c:581. 6. Plan 9 doesn't use dotfiles by convention; replace .ssh with lib/ssh in ssh.h. 7. APE needs to use rresvport() in sshconnect.c:/ssh_create_socket to get a reserved port. calling that is desirable in general, I think, if it is available. 8. don't disable rhosts_rsa_authentication; there's no such thing as root. (why bother with this, anyway?) 9. in ssh.c:740 recognise tty sizes from Plan9's hp termulator. * Extra programs required for Plan 9 -- put these in your bin 1. makeinfo script to do nothing. 2. ncc script to handle -L... args. * Building it 1. configure kinda works if you say (under ape/psh) CC=ncc configure --host=i386-plan9-bsd --with-etcdir=/lib/ssh --disable-asm 2. ksh is busted and runs out of core all the time, so configure will get things wrong. Before you run configure, copy the supplied config.cache.plan9 to config.cache, to fill in the right values. 3. don't do "make install", unless you set all the configure flags to put things in sensible places. i just copy ssh to bin by hand. * Remaining bugs 1. the agent stuff doesn't work at all. 2. no server stuff either. 3. it's kinda slow. defects in select emulation? 4. changes to APE, distributed seperately, are required. # To unbundle, run this file echo ape-diffs sed 's/.//' >ape-diffs <<'//GO.SYSIN DD ape-diffs' -diff /n/cd/sys/src/ape/lib/ap/plan9/_buf.c ./lib/ap/plan9/_buf.c -59c59 -< _RFORK(RFREND); ---- -> _RFORK(RFNAMEG); /* ideally RFREND */ -diff /n/cd/sys/src/ape/lib/ap/plan9/cfgetospeed.c ./lib/ap/plan9/cfgetospeed.c -6c6 -< return B0; ---- -> return B9600; -18c18 -< return B0; ---- -> return B9600; -diff /n/cd/sys/src/ape/lib/ap/plan9/rename.c ./lib/ap/plan9/rename.c -63c63 -< while(n>=0 && (n = _READ(ffd, buf, 8192) > 0)) ---- -> while(n>=0 && (n = _READ(ffd, buf, 8192)) > 0) -71a72,77 -> if (n == 0) { -> if(_REMOVE(from) < 0){ -> _syserrno(); -> return -1; -> } -> } -diff /n/cd/sys/src/ape/lib/ap/plan9/sys9.h ./lib/ap/plan9/sys9.h -49,50c49,50 -< extern int _BIND(char*, char*, int); -< extern int _CHDIR(char*); ---- -> extern int _BIND(const char*, const char*, int); -> extern int _CHDIR(const char*); -60c60 -< extern int _MOUNT(int, char*, int, char*); ---- -> extern int _MOUNT(int, const char*, int, const char*); -63c63 -< extern int _OPEN(char*, int); ---- -> extern int _OPEN(const char*, int); -66c66 -< extern int _REMOVE(char*); ---- -> extern int _REMOVE(const char*); -76c76 -< extern int _STAT(char*, char*); ---- -> extern int _STAT(const char*, char*); -79c79 -< extern int _WSTAT(char*, char*); ---- -> extern int _WSTAT(const char*, char*); -diff /n/cd/sys/src/ape/lib/ap/plan9/unlink.c ./lib/ap/plan9/unlink.c -40,44c40 -< continue; -< /* reopen remove on close */ -< p = strrchr(path, '/'); -< if(p == 0) -< fd = _OPEN(db2.name, 64|(f->oflags)); ---- -> p = (char*)path; -46,48c42,49 -< *p = '\0'; -< sprintf(newname, "%s/%.8x", path, db2.qid.path); -< fd = _OPEN(newname, 64|(f->oflags)); ---- -> p = strrchr(path, '/'); -> if(p == 0) -> p = db2.name; -> else { -> *p = '\0'; -> sprintf(newname, "%s/%.8x", path, db2.qid.path); -> p = newname; -> } -50c51,53 -< if (fd < 0) ---- -> /* reopen remove on close */ -> fd = _OPEN(p, 64|(f->oflags)); -> if(fd < 0) -53c56 -< if (n < 0) ---- -> if(n < 0) -diff /n/cd/sys/src/ape/lib/ap/stdio/strerror.c ./lib/ap/stdio/strerror.c -57a58 -> "Protocol family not supported", -diff /n/cd/sys/src/ape/lib/bsd/bind.c ./lib/bsd/bind.c -55c55 -< sprintf(msg, "bind %d", lip->sin_port); ---- -> sprintf(msg, "bind %d", ntohs(lip->sin_port)); -diff /n/cd/sys/src/ape/lib/bsd/connect.c ./lib/bsd/connect.c -52c52 -< inet_ntoa(rip->sin_addr), rip->sin_port, ---- -> inet_ntoa(rip->sin_addr), ntohs(rip->sin_port), -54c54 -< lip->sin_port); ---- -> ntohs(lip->sin_port)); -57c57 -< rip->sin_port, ---- -> ntohs(rip->sin_port), -diff /n/cd/sys/src/ape/lib/bsd/gethostbyaddr.c ./lib/bsd/gethostbyaddr.c -23,24c23 -< x.s_addr = (addr[0]<<24)|(addr[1]<<16)|(addr[2]<<8)|addr[3]; -< ---- -> memcpy(&x.s_addr, addr, sizeof(x.s_addr)); -diff /n/cd/sys/src/ape/lib/bsd/gethostbyname.c ./lib/bsd/gethostbyname.c -97a98 -> x = ntohl(x); -diff /n/cd/sys/src/ape/lib/bsd/gettimeofday.c ./lib/bsd/gettimeofday.c -1a2,5 -> #include -> #include -> #include -> #include -4a9,27 -> static int -> ms(void) -> { -> char b[20]; -> static int f = -1; -> -> /* XXX - should use native plan9 syscalls herein */ -> memset(b, 0, sizeof(b)); -> if (f < 0) { -> f = open("/dev/msec", O_RDONLY); -> fcntl(f, FD_CLOEXEC, 1); -> } -> if (f >= 0) { -> lseek(f, 0, 0); -> read(f, b, sizeof(b)); -> } -> return atol(b) % 1000; -> } -> -9c32 -< tp->tv_usec = 0; ---- -> tp->tv_usec = ms() * 1000; -diff /n/cd/sys/src/ape/lib/bsd/inet_addr.c ./lib/bsd/inet_addr.c -5a6 -> #include -28a30,32 -> /* Check for trailing characters */ -> if (*p && (!isascii(*p) || !isspace(*p))) -> return (~0L); -49a54 -> x = htonl(x); -diff /n/cd/sys/src/ape/lib/bsd/inet_ntoa.c ./lib/bsd/inet_ntoa.c -19c19 -< x = in.s_addr; ---- -> x = ntohl(in.s_addr); -diff /n/cd/sys/src/ape/lib/bsd/listen.c ./lib/bsd/listen.c -139,141c139,146 -< if(lip->sin_port >= 0) -< sprintf(msg, "announce %d", lip->sin_port); -< else ---- -> if(lip->sin_port >= 0) { -> if (write(cfd, "bind 0", 6) < 0) { -> errno = EGREG; -> close(cfd); -> return -1; -> } -> sprintf(msg, "announce %d", ntohs(lip->sin_port)); -> } else -diff /n/cd/sys/src/ape/lib/bsd/putenv.c ./lib/bsd/putenv.c -4a5,6 -> #include -> static const char env[] = "#e/"; -16c18 -< if(n<=0 || n > sizeof(buf)-1) ---- -> if(n<=0 || n+sizeof(env) > sizeof(buf)-1) -18,19c20 -< strncpy(buf, s, n); -< buf[n] = 0; ---- -> sprintf(buf, "%s%.*s", env, n, s); -25c26 -< if(write(f, buf, n) != n) ---- -> if(write(f, value, n) != n) -diff /n/cd/sys/src/ape/lib/bsd/rresvport.c ./lib/bsd/rresvport.c -13a14,15 -> #include "priv.h" -> -20a23 -> Rock *r; -24a28,30 -> if (r = _sock_findrock(fd, 0)) -> r->reserved = 1; -> #ifdef notdef -29c35 -< printf("in.sin_port = %d\n", in.sin_port); ---- -> /*printf("in.sin_port = %d\n", in.sin_port);*/ -35a42 -> #endif //GO.SYSIN DD ape-diffs echo config.cache.plan9 sed 's/.//' >config.cache.plan9 <<'//GO.SYSIN DD config.cache.plan9' -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -LIBOBJS='plan9.o' -ac_cv_c_bigendian=${ac_cv_c_bigendian='no'} -ac_cv_c_const=${ac_cv_c_const='yes'} -ac_cv_c_cross=${ac_cv_c_cross='no'} -ac_cv_c_inline=${ac_cv_c_inline='no'} -ac_cv_c_stack_direction=${ac_cv_c_stack_direction='-1'} -ac_cv_c_underscore=${ac_cv_c_underscore='no'} -ac_cv_func__getpty=${ac_cv_func__getpty='yes'} -ac_cv_func_alloca=${ac_cv_func_alloca='no'} -ac_cv_func_clock=${ac_cv_func_clock='yes'} -ac_cv_func_crypt=${ac_cv_func_crypt='no'} -ac_cv_func_fchmod=${ac_cv_func_fchmod='no'} -ac_cv_func_ftruncate=${ac_cv_func_ftruncate='no'} -ac_cv_func_getdtablesize=${ac_cv_func_getdtablesize='no'} -ac_cv_func_gethostname=${ac_cv_func_gethostname='no'} -ac_cv_func_getrusage=${ac_cv_func_getrusage='no'} -ac_cv_func_gettimeofday=${ac_cv_func_gettimeofday='yes'} -ac_cv_func_initgroups=${ac_cv_func_initgroups='no'} -ac_cv_func_innetgr=${ac_cv_func_innetgr='no'} -ac_cv_func_makeutx=${ac_cv_func_makeutx='no'} -ac_cv_func_memcpy=${ac_cv_func_memcpy='yes'} -ac_cv_func_memmove=${ac_cv_func_memmove='yes'} -ac_cv_func_openpty=${ac_cv_func_openpty='no'} -ac_cv_func_putenv=${ac_cv_func_putenv='no'} -ac_cv_func_random=${ac_cv_func_random='no'} -ac_cv_func_remove=${ac_cv_func_remove='yes'} -ac_cv_func_revoke=${ac_cv_func_revoke='no'} -ac_cv_func_setlogin=${ac_cv_func_setlogin='no'} -ac_cv_func_setpgid=${ac_cv_func_setpgid='no'} -ac_cv_func_setpgrp=${ac_cv_func_setpgrp='no'} -ac_cv_func_setsid=${ac_cv_func_setsid='yes'} -ac_cv_func_socketpair=${ac_cv_func_socketpair='yes'} -ac_cv_func_strchr=${ac_cv_func_strchr='yes'} -ac_cv_func_strerror=${ac_cv_func_strerror='yes'} -ac_cv_func_times=${ac_cv_func_times='yes'} -ac_cv_func_ulimit=${ac_cv_func_ulimit='no'} -ac_cv_func_umask=${ac_cv_func_umask='yes'} -ac_cv_func_vhangup=${ac_cv_func_vhangup='no'} -ac_cv_gmp_asm_files=${ac_cv_gmp_asm_files=''''} -ac_cv_gmp_asm_links=${ac_cv_gmp_asm_links=''''} -ac_cv_gmp_asm_objs=${ac_cv_gmp_asm_objs=''''} -ac_cv_gmp_asm_status=${ac_cv_gmp_asm_status='disabled'} -ac_cv_gmp_asm_syntax=${ac_cv_gmp_asm_syntax=''''} -ac_cv_gmp_asm_syntax_h=${ac_cv_gmp_asm_syntax_h=''''} -ac_cv_gmp_hostcheck=${ac_cv_gmp_hostcheck=''i386-plan9-bsd . ncc -g no''} -ac_cv_gmp_mparam=${ac_cv_gmp_mparam='.././mpn/generic/gmp-mparam.h'} -ac_cv_gmp_other_files=${ac_cv_gmp_other_files='' .././mpn/generic/inlines.c .././mpn/generic/add_n.c .././mpn/generic/addmul_1.c .././mpn/generic/cmp.c .././mpn/generic/divmod_1.c .././mpn/generic/divrem.c .././mpn/generic/divrem_1.c .././mpn/generic/dump.c .././mpn/generic/lshift.c .././mpn/generic/mod_1.c .././mpn/generic/mul.c .././mpn/generic/mul_1.c .././mpn/generic/mul_n.c .././mpn/generic/random2.c .././mpn/generic/rshift.c .././mpn/generic/sqrtrem.c .././mpn/generic/sub_n.c .././mpn/generic/submul_1.c .././mpn/generic/get_str.c .././mpn/generic/set_str.c .././mpn/generic/scan0.c .././mpn/generic/scan1.c .././mpn/generic/popcount.c .././mpn/generic/hamdist.c .././mpn/generic/gcd_1.c .././mpn/generic/pre_mod_1.c .././mpn/generic/perfsqr.c .././mpn/generic/bdivmod.c .././mpn/generic/gcd.c .././mpn/generic/gcdext.c''} -ac_cv_gmp_other_links=${ac_cv_gmp_other_links='' inlines.c add_n.c addmul_1.c cmp.c divmod_1.c divrem.c divrem_1.c dump.c lshift.c mod_1.c mul.c mul_1.c mul_n.c random2.c rshift.c sqrtrem.c sub_n.c submul_1.c get_str.c set_str.c scan0.c scan1.c popcount.c hamdist.c gcd_1.c pre_mod_1.c perfsqr.c bdivmod.c gcd.c gcdext.c''} -ac_cv_gmp_other_objs=${ac_cv_gmp_other_objs='' inlines.o add_n.o addmul_1.o cmp.o divmod_1.o divrem.o divrem_1.o dump.o lshift.o mod_1.o mul.o mul_1.o mul_n.o random2.o rshift.o sqrtrem.o sub_n.o submul_1.o get_str.o set_str.o scan0.o scan1.o popcount.o hamdist.o gcd_1.o pre_mod_1.o perfsqr.o bdivmod.o gcd.o gcdext.o''} -ac_cv_have_x=${ac_cv_have_x='have_x=no'} -ac_cv_header_alloca_h=${ac_cv_header_alloca_h='no'} -ac_cv_header_dirent_dirent_h=${ac_cv_header_dirent_dirent_h='yes'} -ac_cv_header_lastlog_h=${ac_cv_header_lastlog_h='no'} -ac_cv_header_machine_endian_h=${ac_cv_header_machine_endian_h='no'} -ac_cv_header_netinet_in_system_h=${ac_cv_header_netinet_in_system_h='no'} -ac_cv_header_netinet_in_systm_h=${ac_cv_header_netinet_in_systm_h='no'} -ac_cv_header_netinet_ip_h=${ac_cv_header_netinet_ip_h='no'} -ac_cv_header_netinet_tcp_h=${ac_cv_header_netinet_tcp_h='no'} -ac_cv_header_paths_h=${ac_cv_header_paths_h='no'} -ac_cv_header_rusage_h=${ac_cv_header_rusage_h='no'} -ac_cv_header_sgtty_h=${ac_cv_header_sgtty_h='no'} -ac_cv_header_shadow_h=${ac_cv_header_shadow_h='no'} -ac_cv_header_stat_broken=${ac_cv_header_stat_broken='no'} -ac_cv_header_stdc=${ac_cv_header_stdc='yes'} -ac_cv_header_sys_ioctl_h=${ac_cv_header_sys_ioctl_h='yes'} -ac_cv_header_sys_select_h=${ac_cv_header_sys_select_h='no'} -ac_cv_header_sys_time_h=${ac_cv_header_sys_time_h='yes'} -ac_cv_header_sys_wait_h=${ac_cv_header_sys_wait_h='yes'} -ac_cv_header_termios_h=${ac_cv_header_termios_h='yes'} -ac_cv_header_time=${ac_cv_header_time='no'} -ac_cv_header_ulimit_h=${ac_cv_header_ulimit_h='no'} -ac_cv_header_unistd_h=${ac_cv_header_unistd_h='yes'} -ac_cv_header_usersec_h=${ac_cv_header_usersec_h='no'} -ac_cv_header_utime_h=${ac_cv_header_utime_h='yes'} -ac_cv_header_utmp_h=${ac_cv_header_utmp_h='no'} -ac_cv_header_utmpx_h=${ac_cv_header_utmpx_h='no'} -ac_cv_lib_c_crypt=${ac_cv_lib_c_crypt='no'} -ac_cv_lib_crypt_crypt=${ac_cv_lib_crypt_crypt='no'} -ac_cv_lib_dir_opendir=${ac_cv_lib_dir_opendir='no'} -ac_cv_lib_nsl_main=${ac_cv_lib_nsl_main='no'} -ac_cv_lib_socket_socket=${ac_cv_lib_socket_socket='no'} -ac_cv_lib_sun_getpwnam=${ac_cv_lib_sun_getpwnam='no'} -ac_cv_lib_util_login=${ac_cv_lib_util_login='no'} -ac_cv_os_cray=${ac_cv_os_cray='no'} -ac_cv_prog_CC=${ac_cv_prog_CC='ncc'} -ac_cv_prog_CPP=${ac_cv_prog_CPP=''ncc -E''} -ac_cv_prog_LN_S=${ac_cv_prog_LN_S='ln'} -ac_cv_prog_RANLIB=${ac_cv_prog_RANLIB=':'} -ac_cv_prog_gcc=${ac_cv_prog_gcc='no'} -ac_cv_prog_make_make_set=${ac_cv_prog_make_make_set='yes'} -ac_cv_sizeof_int=${ac_cv_sizeof_int='4'} -ac_cv_sizeof_long=${ac_cv_sizeof_long='4'} -ac_cv_sizeof_short=${ac_cv_sizeof_short='2'} -ac_cv_struct_st_blksize=${ac_cv_struct_st_blksize='no'} -ac_cv_type_mode_t=${ac_cv_type_mode_t='yes'} -ac_cv_type_off_t=${ac_cv_type_off_t='yes'} -ac_cv_type_signal=${ac_cv_type_signal='void'} -ac_cv_type_size_t=${ac_cv_type_size_t='yes'} -ac_cv_type_uid_t=${ac_cv_type_uid_t='yes'} //GO.SYSIN DD config.cache.plan9 echo makeinfo sed 's/.//' >makeinfo <<'//GO.SYSIN DD makeinfo' -#!/bin/rc -echo + $* //GO.SYSIN DD makeinfo echo ncc sed 's/.//' >ncc <<'//GO.SYSIN DD ncc' -#!/bin/rc -rfork -for (a) { - switch ($a) { - case -L/usr/local/lib; - # skip - case -L*; - bind -a `{echo $a | sed 's/^-L//'} /$cputype/lib/ape - case *; - args=($args $a) - } -} -exec cc -DPLAN9 $args //GO.SYSIN DD ncc echo plan9.c sed 's/.//' >plan9.c <<'//GO.SYSIN DD plan9.c' -#include -#include -#include -#include - -int plan9() { return 0; } -int setsockopt(int s, int t, int u, void* v, int w) { return 0; } -int getsockopt(int s, int t, int u, void* v, int* w) { return -1; } -void* getprotobyname(char* p) { return 0; } - -static int consctl = -1; - -static void cons_init() -{ - if (consctl < 0) - consctl = open("/dev/consctl", O_WRONLY); - if (consctl < 0) - perror("can't open consctl"); -} - -int plan9_cons_raw() -{ - cons_init(); - return (write(consctl, "rawon", 5) != 5) ? -1 : 0; -} - -int plan9_cons_cooked() -{ - cons_init(); - return (write(consctl, "rawoff", 6) != 6) ? -1 : 0; -} - -int ssh_tcsetattr(int fd, int xxx, const struct termios *t) -{ - /* Massive kludge. */ - return (t->c_lflag & ECHO) ? plan9_cons_cooked() : plan9_cons_raw(); -} //GO.SYSIN DD plan9.c echo plan9.h sed 's/.//' >plan9.h <<'//GO.SYSIN DD plan9.h' -#define _BSD_EXTENSION -#define IXANY 0 -#define S_IWRITE 0200 -#define tcsetattr ssh_tcsetattr -#define d_ino d_name /* safe if only checked against 0 */ -#define HAVE_SOCK_OPTS /* for sys/socket.h */ -#define SSH_USER_DIR "lib/ssh" -#define HAVE_RRESVPORT //GO.SYSIN DD plan9.h echo ssh-diffs sed 's/.//' >ssh-diffs <<'//GO.SYSIN DD ssh-diffs' -diff /n/tapefs/ssh-1.2.17/configure ./configure -473a474,475 -> # Plan 9 needs a pragma that stdio happens to give. -> echo '#include ' >confdefs.h -3293c3295 -< for ac_func in strerror memmove remove random putenv crypt socketpair ---- -> for ac_func in strerror memmove remove random putenv crypt socketpair plan9 -diff /n/tapefs/ssh-1.2.17/includes.h ./includes.h -116a117,121 -> #ifdef PLAN9 -> /* this has to come before other things are included */ -> #include -> #endif -> -229c234,235 -< #else /* normal system */ ---- -> #endif -> #ifdef HAVE_ARPA_INET_H -diff /n/tapefs/ssh-1.2.17/readpass.c ./readpass.c -84a85,87 -> #ifdef PLAN9 -> f = fopen("/dev/cons", "r"); -> #else -85a89 -> #endif -diff /n/tapefs/ssh-1.2.17/ssh.c ./ssh.c -580a581 -> #ifndef PLAN9 -581a583 -> #endif -606a609 -> #ifndef PLAN9 -612a616 -> #endif -736a741,748 -> #ifdef PLAN9 -> { char *p; -> packet_put_int((p = getenv("LINES")) ? atoi(p) : 0); -> packet_put_int((p = getenv("COLS")) ? atoi(p) : 0); -> packet_put_int(0); -> packet_put_int(0); -> } -> #else -740a753 -> #endif /* PLAN9 */ -diff /n/tapefs/ssh-1.2.17/ssh.h ./ssh.h -167a168 -> #ifndef SSH_USER_DIR -168a170 -> #endif -173c175 -< #define SSH_USER_HOSTFILE "~/.ssh/known_hosts" ---- -> #define SSH_USER_HOSTFILE "~/" SSH_USER_DIR "/known_hosts" -177c179 -< #define SSH_CLIENT_SEEDFILE ".ssh/random_seed" ---- -> #define SSH_CLIENT_SEEDFILE SSH_USER_DIR "/random_seed" -181c183 -< #define SSH_CLIENT_IDENTITY ".ssh/identity" ---- -> #define SSH_CLIENT_IDENTITY SSH_USER_DIR "/identity" -188c190 -< #define SSH_USER_CONFFILE ".ssh/config" ---- -> #define SSH_USER_CONFFILE SSH_USER_DIR "/config" -197c199 -< #define SSH_USER_PERMITTED_KEYS ".ssh/authorized_keys" ---- -> #define SSH_USER_PERMITTED_KEYS SSH_USER_DIR "/authorized_keys" -203c205 -< #define SSH_USER_RC ".ssh/rc" ---- -> #define SSH_USER_RC SSH_USER_DIR "/rc" -diff /n/tapefs/ssh-1.2.17/sshconnect.c ./sshconnect.c -235a236,241 -> #ifdef HAVE_RRESVPORT -> if ((sock = rresvport(0)) >= 0) -> return sock; -> else -> #endif -> -diff /n/tapefs/ssh-1.2.17/userfile.c ./userfile.c -271c271 -< buffer_append(&packet, buf, bytes); ---- -> buffer_append(&packet, (char*)buf, bytes); //GO.SYSIN DD ssh-diffs echo ssh-notes sed 's/.//' >ssh-notes <<'//GO.SYSIN DD ssh-notes' -Changes to ssh-1.2.17 for Plan 9 from Bell Labs - -* SSH bugs -- these should be fixed for all platforms - -1. gmp-2.0.2-ssh-2/longlong.h needs to have the code inside the - #ifdef __GNUC__ moved to longlonggcc.h, and then include that, - because it contains unterminated string constants which plan9's - ansi cpp cannot parse. - -2. gmp-2.0.2-ssh-2/mpbsd/mtox.c:49 return (char*)str; - gmp-2.0.2-ssh-2/mpbsd/mtox.c:80 return (char*)str; - -3. userfile.c:271 (char*)buf - -* Alterations to ssh code - -1. configure needs to include stdio.h in confdefs.h. - -2. includes.h conditionally includes arpa/inet.h. - -3. includes.h includes plan9.h - -4. readpass.c:85 conditionally uses "/dev/cons" instead of "/dev/tty" - -5. APE should have field for pw_passwd, but since it - doesn't, ifdef out pw_passwd in ssh.c:581. - -6. Plan 9 doesn't use dotfiles by convention; replace .ssh with - lib/ssh in ssh.h. - -7. APE needs to use rresvport() in sshconnect.c:/ssh_create_socket - to get a reserved port. calling that is desirable in general, I think, - if it is available. - -8. don't disable rhosts_rsa_authentication; there's no such thing - as root. (why bother with this, anyway?) - -9. in ssh.c:740 recognise tty sizes from Plan9's hp termulator. - -* Extra programs required for Plan 9 -- put these in your bin - -1. makeinfo script to do nothing. - -2. ncc script to handle -L... args. - -* Building it - -1. configure kinda works if you say (under ape/psh) - CC=ncc configure --host=i386-plan9-bsd --with-etcdir=/lib/ssh --disable-asm - -2. ksh is busted and runs out of core all the time, so - configure will get things wrong. Before you run configure, - copy the supplied config.cache.plan9 to config.cache, to - fill in the right values. - -3. don't do "make install", unless you set all the configure flags to put - things in sensible places. i just copy ssh to bin by hand. - -* Remaining bugs - -1. the agent stuff doesn't work at all. - -2. no server stuff either. - -3. it's kinda slow. defects in select emulation? - -4. changes to APE, distributed seperately, are required. - //GO.SYSIN DD ssh-notes >From owner-9fans Sun Nov 3 13:36:14 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA04212 for 9fans-outgoing; Sun, 3 Nov 1996 13:36:13 -0500 (EST) Received: from mcp.csh.rit.edu (mcp.csh.rit.edu [129.21.60.9]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA04207 for <9fans@cse.psu.edu>; Sun, 3 Nov 1996 13:36:02 -0500 (EST) Received: from elwood.csh.rit.edu (elwood.csh.rit.edu [129.21.60.3]) by mcp.csh.rit.edu (8.6.10/8.6.10) with SMTP id NAA25084; Sun, 3 Nov 1996 13:31:17 -0500 Message-Id: <199611031831.NAA25084@mcp.csh.rit.edu> X-Authentication-Warning: mcp.csh.rit.edu: Host elwood.csh.rit.edu didn't use HELO protocol To: tad@mail.csh.rit.edu, 9fans@cse.psu.edu Subject: DEC pmax support in vl (W/O broken attachments) In-reply-to: Your message of "Sat, 02 Nov 1996 18:33:11 EST." <199611022333.SAA22306@mcp.csh.rit.edu> Reply-To: tad@mail.csh.rit.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" Content-ID: <21904.847045875.0@elwood-low.csh.rit.edu> Date: Sun, 03 Nov 1996 13:31:16 -0500 From: Tad Hunt Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <21904.847045875.1@elwood-low.csh.rit.edu> Looks like I screwed up the attachments. This is attempt number 2. I'm working on porting plan9 to the DEC pmax. The pmax is a little endian based mips port. Step one was to make the plan9 mips toolset output little endian code. The following 3 diffs patch vl(1) to make bootable pmax code. -Tad ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <21904.847045875.2@elwood-low.csh.rit.edu> Content-Description: "vl/asm.c.diff" 373a wput(short s) { WPUT(s); } void .. 350a case 6: /* struct filehdr */ wput(0x162); /* f_magic (MIPSELMAGIC) */ wput(3); /* f_nscns */ lput(time(0)); /* f_timdat */ lput(0); /* f_symptr */ lput(0); /* f_nsyms */ wput(56); /* f_opthdr */ wput(7); /* f_flags */ /* struct aouthdr */ wput(0407); /* magic (OMAGIC) */ wput(0x300); /* vstamp */ lput(rnd(textsize,INITRND)); /* tsize */ lput(rnd(datsize,INITRND)); /* dsize */ lput(rnd(bsssize,INITRND)); /* bsize */ lput(entryvalue()); /* entry */ lput(INITTEXT); /* text_start */ lput(INITDAT); /* data_start */ lput(rnd(INITDAT+datsize, INITRND)); /* bss_start */ lput(~0L); /* gp reg mask */ lput(0L); /* cprmask[0] */ lput(~0L); /* cprmask[1] */ lput(0L); /* cprmask[2] */ lput(0L); /* cprmask[3] */ lput(~0L); /* gp value */ /* section header: text */ strnput(".text", 8); /* s_name: text segment */ lput(INITTEXT); /* s_paddr: phys addr */ lput(INITTEXT); /* s_vaddr: virt addr */ lput(rnd(textsize,INITRND)); /* s_size: section size */ lput(rnd(HEADR,INITRND)); /* s_scnptr: filep offset */ lput(0L); /* s_relptr: filep to reloc */ lput(0L); /* s_lnnoptr: unused */ wput(0); /* s_nreloc */ wput(0); /* s_nlnno: unused */ lput(0x20); /* s_flags: TEXT */ /* section header: data */ strnput(".data", 8); /* s_name: data segment */ lput(INITDAT); /* s_paddr: phys addr */ lput(INITDAT); /* s_vaddr: virt addr */ lput(rnd(datsize,INITRND)); /* s_size: section size */ lput(rnd(HEADR,INITRND) +rnd(textsize,INITRND)); /* s_scnptr: filep offset */ lput(0L); /* s_relptr: filep to reloc */ lput(0L); /* s_lnnoptr: unused */ wput(0); /* s_nreloc */ wput(0); /* s_nlnno: unused */ lput(0x40); /* s_flags: DATA */ /* section header: bss */ strnput(".bss", 8); /* s_name: bss segment */ lput(rnd(INITDAT+ datsize,INITRND)); /* s_paddr: phys addr */ lput(rnd(INITDAT+ datsize,INITRND)); /* s_vaddr: virt addr */ lput(rnd(bsssize,INITRND)); /* s_size: section size */ lput(0L); /* s_scnptr: filep to section */ lput(0L); /* s_relptr: filep to reloc */ lput(0L); /* s_lnnoptr: unused */ wput(0); /* s_nreloc */ wput(0); /* s_nlnno: unused */ lput(0x80); /* s_flags: BSS */ .. 132a case 6: OFFSET=rnd(HEADR,INITRND) +rnd(HEADR+textsize,INITRND) +rnd(datsize,INITRND); seek(cout, OFFSET, 0); break; .. 105a case 6: OFFSET = rnd(HEADR,INITRND)+rnd(textsize,INITRND); seek(cout, OFFSET, 0); break; .. 64c switch(HEADTYPE) { case 0: case 1: case 2: case 3: case 4: case 5: OFFSET = HEADR; break; case 6: OFFSET = rnd(HEADR,INITRND); break; } .. 27a #define WPUT(c) { if(endian == 'B') { cbp[0] = (c)>>8; cbp[1] = (c); } else { cbp[0] = (c); cbp[1] = (c)>>8; } cbp += 2; cbc -= 2; if(cbc <= 0) cflush(); } .. 18,21c if(endian == 'B') { \ cbp[0] = (c)>>24;\ cbp[1] = (c)>>16;\ cbp[2] = (c)>>8;\ cbp[3] = (c);\ } else { \ cbp[0] = (c);\ cbp[1] = (c)>>8;\ cbp[2] = (c)>>16;\ cbp[3] = (c)>>24;\ } \ .. 2a extern char endian; .. ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <21904.847045875.3@elwood-low.csh.rit.edu> Content-Description: "vl/obj.c.diff" 1220c c = find1(order, i+1); .. 1218a long order; if(endian == 'B') order = 0x01020304L; else order = 0x04030201L; .. 151a case 6: /* boot for dec pmax */ HEADR = 20L+56L+3*40L; if(INITTEXT == -1) INITTEXT = 0x80020000L; if(INITDAT == -1) INITDAT = 0; if(INITRND == -1) INITRND = 16; endian = 'L'; break; .. 125c case 3: /* boot for sgi 4k */ .. 107c case 1: /* boot for sgi 3k */ .. 19a * -H6 -T0x80030000 -R16 is dec pmax boot coff executable .. 17c * -H3 -T0x80020000 -R8 is bootp() format for sgi 4k .. 15c * -H1 -T0x80020000 -R4 is bootp() format for sgi 3k .. 12a char endian = 'B'; .. ------- =_aaaaaaaaaa0 Content-Type: text/plain; charset="us-ascii" Content-ID: <21904.847045875.4@elwood-low.csh.rit.edu> Content-Description: "vl/l.h" 273a void wput(short); .. ------- =_aaaaaaaaaa0-- >From owner-9fans Sun Nov 3 13:42:22 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA04317 for 9fans-outgoing; Sun, 3 Nov 1996 13:42:21 -0500 (EST) Received: from mcp.csh.rit.edu (mcp.csh.rit.edu [129.21.60.9]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA04313 for <9fans@cse.psu.edu>; Sun, 3 Nov 1996 13:42:16 -0500 (EST) Received: from elwood.csh.rit.edu (elwood.csh.rit.edu [129.21.60.3]) by mcp.csh.rit.edu (8.6.10/8.6.10) with SMTP id NAA25117 for <9fans@cse.psu.edu>; Sun, 3 Nov 1996 13:37:34 -0500 Message-Id: <199611031837.NAA25117@mcp.csh.rit.edu> X-Authentication-Warning: mcp.csh.rit.edu: Host elwood.csh.rit.edu didn't use HELO protocol To: 9fans@cse.psu.edu Subject: Re: DEC pmax support in vl (W/O broken attachments) In-reply-to: Your message of "Sun, 03 Nov 1996 13:31:16 EST." <199611031831.NAA25084@mcp.csh.rit.edu> Reply-To: tad@mail.csh.rit.edu MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <21960.847046253.1@elwood-low.csh.rit.edu> Date: Sun, 03 Nov 1996 13:37:34 -0500 From: Tad Hunt Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans In message <199611031831.NAA25084@mcp.csh.rit.edu>, you said: ;------- =_aaaaaaaaaa0 ;Content-Type: text/plain; charset="us-ascii" ;Content-ID: <21904.847045875.1@elwood-low.csh.rit.edu> ; ; Looks like I screwed up the attachments. This is attempt number 2. ; ; ; I'm working on porting plan9 to the DEC pmax. The pmax is a little ; endian based mips port. Step one was to make the plan9 mips toolset outpu ;t ; little endian code. The following 3 diffs patch vl(1) to make bootable ; pmax code. ; ; -Tad Ok, the attachments are still a bit broken. I thought the '.'s in the first column were screwing my mailer up, so I doubled them... guess what, that doesn't seem to have been the problem. So just do this little sed(1)ism on the diffs: 's/^\.\.$/\./' -Tad >From owner-9fans Mon Nov 4 03:25:30 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id DAA11025 for 9fans-outgoing; Mon, 4 Nov 1996 03:25:29 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nr1.resultnet.com ([207.31.79.1]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id DAA11021 for <9fans@cse.psu.edu>; Mon, 4 Nov 1996 03:25:23 -0500 (EST) From: pandrews@nr1.resultnet.com Received: (from pandrews@localhost) by nr1.resultnet.com (8.7.3/8.6.9) id EAA16240 for 9fans@cse.psu.edu; Mon, 4 Nov 1996 04:15:12 -0500 Date: Mon, 4 Nov 1996 04:15:12 -0500 Message-Id: <199611040915.EAA16240@nr1.resultnet.com> To: 9fans@cse.psu.edu Subject: *** Book offered on Bootstrap Statistics (to download) (mta10316) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Bootstrap and other resampling methods are rapidly taking over the fields of probability and statistical inference, replacing complex and cumbersome formulas. The author of an early text on the method is working on a new edition of his introductory book on the subject and would like comments from readers. If you conduct research, collect or analyze data, or make decisions based on quantitative information, this book will interest you. To learn how to download this book, please reply with the word "bookinfo" at the beginning of your message (not in the subject). To remove yourself from this list, please reply with the word "remove" at the beginning of your message (not in the subject). The New Statistics 4301 N. Fairfax Dr., Ste. 1053 Arlington, VA 22201 pandrews@resultnet.com >From owner-9fans Tue Nov 5 11:11:01 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id LAA03134 for 9fans-outgoing; Tue, 5 Nov 1996 11:11:01 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from mtigwc01.worldnet.att.net (ns.worldnet.att.net [204.127.129.1]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id LAA03128 for <9fans@cse.psu.edu>; Tue, 5 Nov 1996 11:10:55 -0500 (EST) Received: from LOCALNAME ([207.146.34.40]) by mtigwc01.worldnet.att.net (post.office MTA v2.0 0613 ) with SMTP id AAA18536 for <9fans@cse.psu.edu>; Tue, 5 Nov 1996 16:08:40 +0000 X-Sender: west9@postoffice.worldnet.att.net (Unverified) X-Mailer: Windows Eudora Light Version 1.5.2 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 05 Nov 1996 12:08:11 +0000 To: 9fans@cse.psu.edu From: Thomas West Subject: PC wanted Message-ID: <19961105160837.AAA18536@LOCALNAME> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans I want to purchase a PC that can run plan9, Linux, and windoze comfortably. Fifty mile radius NY City or Balt, MD is practical. What have you? >From owner-9fans Tue Nov 5 13:11:19 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA05095 for 9fans-outgoing; Tue, 5 Nov 1996 13:11:19 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id NAA05091 for <9fans@cse.psu.edu>; Tue, 5 Nov 1996 13:11:12 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id MAA26628 for <9fans@cse.psu.edu>; Tue, 5 Nov 1996 12:09:25 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Tue, 5 Nov 1996 12:09:24 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: Need more help.... PC Plan 9 Net Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Well... I've gotten farther along the road than I was, but I have once again come across a roadblock that is getting frustrating... brief view of the system's setup is: 3 PC's (1 file server, one cpu/auth, one terminal), 3c509 and 509B cards in them, all 486/Pentium machines w/ 32Mb RAM each.. fs has a 2Gb drive on an AHA1542CF controller. Systems was set up as per the directions in the book, except (thanks Forsyth) chaning the "Auth Server Address" that the Auth server asks for to 0.1.0.0 instead of 0.0.0.0 (using the real IP address of itself works too, but is slower, so I've stuck to 0.1.0.0).... Set up like this, I could boot and use the file and cpu servers fine, but couldn't get a terminal to boot under a regular username, only as none. With a regular username, authentication failed when attaching to the fileserver. Then I discovered in the web page version of the install docs a missing step in the book: Doing an "auth/changeuser" on the Auth-ID after you bring your auth/cpu server up the first time. Armed with the new knowledge, I re-installed from scratch, including this step, and now I can log into the terminal machine as a normal user, and everything seems fine... two funny things are still bugging me, so I _know_ I still have something wrong.... 1. Other than a breif mention on putting the normal user accounts of the system programmers into the "sys" group, no docs make mention of special group assignments being neccesary for the authid user itself. I found that in order to perform routine maintenance tasks on the cpu server console (i.e. add users, edit /lib/ndb/local, change timezone, etc...), I had to use the fileserver console's newuser command to addn my authid user to the "sys" and "adm" groups.... The sys part seems right to me... but surely my adding my authid to the adm group is a workaround hack for something else i did wrong..... If I leave the authid out of the "adm" memberlist, when I add a new user, keyfs says: "Can't write keyfile"..... 2. While I can boot a terminal under a normal username now, and the attach works, permissions and functionailty all seem to be in place, anything I try to do on the terminal that requires additional authentication fails.... the "passwd" command says cs can't translate the address: net!$auth!ticket ... even if i define an env var. called "auth" to be the hostname of the cpu/auth server, it still says that.... the "con" and "cpu" commands, when used to try to get a shell on the cpu server, both fail with something like: "gatekeeper: can't connect to AS" (gatekeeper is the name of the AS, and the machine I'm con/cpu-ing to)... Can anyone make sense of all this and tell me the fatal flaw(s) in my system setup that I must correct to get around these authentication problems? .............................................. : Brandon Lee Black : photon@gnu.ai.mit.edu : :....................: photon@nol.net : : "Sanity is the : photon@vanity.ops.org : : trademark of a : vis_blb@unx1.shsu.edu : : weak mind. . ." : +1 713 397 3490 : :....................:.......................: >From owner-9fans Tue Nov 5 22:04:07 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA12397 for 9fans-outgoing; Tue, 5 Nov 1996 22:04:07 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from staff.cs.su.OZ.AU (staff.cs.su.OZ.AU [129.78.8.1]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA12393 for <9fans@cse.psu.edu>; Tue, 5 Nov 1996 22:04:00 -0500 (EST) Message-Id: <199611060304.WAA12393@cse.psu.edu> Date: Wed, 06 Nov 1996 13:59:34 +1000 From: gary@staff.cs.su.oz.au (Gary Capell) Subject: NCs as Plan 9 terminals? To: 9fans@cse.psu.edu Reply-To: gary@cs.su.oz.au Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans with Sun and Oracle reinventing part of the Plan 9 architecture, there might soon be a lot of cheap diskless workstations floating around. How much work would be required to use these as Plan 9 terminals? Anyone already planning to do this? >From owner-9fans Thu Nov 7 06:53:37 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA05861 for 9fans-outgoing; Thu, 7 Nov 1996 06:53:36 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from tigaon2.cps.cmich.edu (tigaon2.cps.cmich.edu [141.209.20.40]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id GAA05857 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 06:53:32 -0500 (EST) Received: (from ishwar@localhost) by tigaon2.cps.cmich.edu (8.7.5/8.6.12) id GAA01395 for 9fans@cse.psu.edu; Thu, 7 Nov 1996 06:50:41 -0500 (EST) Date: Thu, 7 Nov 1996 06:50:41 -0500 (EST) From: Ish Rattan Message-Id: <199611071150.GAA01395@tigaon2.cps.cmich.edu> To: 9fans@cse.psu.edu Subject: Server crashed, help.. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans The Plan9 file server crashed due to power outage. After reboot it complains about /adm/users file missing.. The console message is .. fs is "main" cmd_users: cannot find /adm/users .. Due to this a terminal can't attach to the file server. I tried to reinstall it from cd-rom but face the problem of not being able to attach to the server. Newuser command also complains about not being able to open /adm/users for write.. I have even tried to overwrite the SCSI disk but have had no success.. Is there a way out? Please help. Ishwar Rattan >From owner-9fans Thu Nov 7 07:08:57 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id HAA05985 for 9fans-outgoing; Thu, 7 Nov 1996 07:08:57 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.york.ac.uk (forsyth@p9auth.cs.york.ac.uk [144.32.33.120]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id HAA05981 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 07:08:48 -0500 (EST) From: forsyth@plan9.cs.york.ac.uk Message-Id: <199611071208.HAA05981@cse.psu.edu> To: 9fans@cse.psu.edu Date: Thu, 7 Nov 1996 12:07:33 GMT Subject: Re: Server crashed, help.. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans i don't know what you mean by `overwrite the scsi disk' but that is probably extreme unless things are well and truly curdled. here are some things to try. i'm assuming you aren't using a worm jukebox or pseudo-worm on scsi discs; otherwise what you need to do is different (ie, see the `recover' command). 0. first, read fs(8). 1. check the file system, to get some idea of how much might have been damaged. do a `check free' at a minimum. 2. type `users default' which will give the file server a default set of users that might at least allow you to connect to have a look round and perhaps save anything you might have an urge to save now. 3. boot the file server and hit a key within five seconds (as it says) to enter config mode. type the command `allow', then `end' to start service. the system will be in a mode that will allow you to do anything you need to do to mend things, including suppling new copies of /adm and /adm/* (check ownership and permissions before you next reboot the file server, otherwise you'll need to boot in allow mode again to set them), or reloading things from the CDROM following the usual installation instructions. all permission checks are suppressed in `allow' mode. 4. reboot the file server to cancel `allow' mode. >From owner-9fans Thu Nov 7 07:47:02 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id HAA06198 for 9fans-outgoing; Thu, 7 Nov 1996 07:47:02 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.york.ac.uk (forsyth@p9auth.cs.york.ac.uk [144.32.33.120]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id HAA06194 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 07:46:57 -0500 (EST) From: forsyth@plan9.cs.york.ac.uk Message-Id: <199611071246.HAA06194@cse.psu.edu> To: 9fans@cse.psu.edu Date: Thu, 7 Nov 1996 12:45:44 GMT Subject: Re: Server crashed, help.. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans further to my suggestions, when working with the file server, i assumed you'd know that you type `halt' on the console before each reboot, just to make sure everything has been flushed to disc. >From owner-9fans Thu Nov 7 10:34:06 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id KAA08412 for 9fans-outgoing; Thu, 7 Nov 1996 10:34:05 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from tigaon2.cps.cmich.edu (tigaon2.cps.cmich.edu [141.209.20.40]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id KAA08408 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 10:34:00 -0500 (EST) Received: (from ishwar@localhost) by tigaon2.cps.cmich.edu (8.7.5/8.6.12) id KAA01510 for 9fans@cse.psu.edu; Thu, 7 Nov 1996 10:31:06 -0500 (EST) Date: Thu, 7 Nov 1996 10:31:06 -0500 (EST) From: Ish Rattan Message-Id: <199611071531.KAA01510@tigaon2.cps.cmich.edu> To: 9fans@cse.psu.edu Subject: Fileserver again.. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans I asked for help this morning. No response yet. Another question: is it possible to mount the fileserver disk under kfs and copy /adm/users to it? I can't make it work. mkdir /n/scsi bind -a '#'w0 /dev mount -c /srv/kfs /n/scsi /dev/sd0partition results in ../n/scsi: attach -- bad argument Also is it possible to remove plan9 filesystem from disk, so that it can be reinstalled from cd-rom? Ishwar Rattan >The Plan9 file server crashed due to power outage. After reboot it >complains about /adm/users file missing.. The console message is > .. > fs is "main" > cmd_users: cannot find /adm/users > .. >Due to this a terminal can't attach to the file server. I tried >to reinstall it from cd-rom but face the problem of not being >able to attach to the server. Newuser command also complains about >not being able to open /adm/users for write.. I have even tried to >overwrite the SCSI disk but have had no success.. Is there a way out? > >Please help. >From owner-9fans Thu Nov 7 13:37:27 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA11410 for 9fans-outgoing; Thu, 7 Nov 1996 13:37:26 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id NAA11399 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 13:37:02 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id MAA22571 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 12:34:52 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Thu, 7 Nov 1996 12:34:51 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: It's alive! Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Thanks to everyone who has helped me... its alive! To anyone else who basically knows what they're doing but is having a hard time installing from the CD using the instructions in the book... here were my three biggest problems: 1. When the auth server asks for the IP addres of the auth server, put in 0.1.0.0, _not_ 0.0.0.0 2. After you first boot up your auth server (the first time), and the fileserver is still in allow mode (or you haven't rebooted it since installing the CD, same thing)... do an "auth/changeuser authid" where authid is your domain's authid. 3. When you're editing /lib/ndb/local, go down to the services and add: il=ticket port=566 Now I'm off to call AssureNet Pathways and get a securenet box.... before I go, one other hint.... Re-typing the IP info on your auth server every time you boot is a bitch... edit /sys/src/9/boot/ip.c, go down to the bootp section, wipe out the bootp code, down to where is starts asking for the info manually after bootp failed. remove the outin() calls and other such stuff, and hardcode the ip address info for the auth server in. The go to /sys/src/9/pc, and "mk CONF=pccpu". (be sure to put the original ip.c back when you're done, and mk clean on both directories...) To save a few extra seconds and optimize the kernel a bit, I also took the datakit stuff out of /sys/src/9/pc/pccpu (the dk lines in the devices list and boot list, and the sturp line, I think it was), so that IL was the only boot method, and the datakit code was not present, and modified /sys/src/9/boot/boot.c to automatically pick the first boot method on the list. To do that, pretty much wipe out the rootserver() function's internals, and fill it in with: mp=method; return mp; or something.. I don't have the sources here(my plan 9 setup is a half hour drive from where I can get email... so... ) Brandon .............................................. : Brandon Lee Black : photon@gnu.ai.mit.edu : :....................: photon@nol.net : : "Sanity is the : photon@vanity.ops.org : : trademark of a : vis_blb@unx1.shsu.edu : : weak mind. . ." : +1 713 397 3490 : :....................:.......................: >From owner-9fans Thu Nov 7 13:43:08 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA11536 for 9fans-outgoing; Thu, 7 Nov 1996 13:43:08 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.york.ac.uk (forsyth@p9auth.cs.york.ac.uk [144.32.33.120]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA11530 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 13:43:02 -0500 (EST) From: forsyth@plan9.cs.york.ac.uk Message-Id: <199611071843.NAA11530@cse.psu.edu> To: 9fans@cse.psu.edu Date: Thu, 7 Nov 1996 18:41:27 GMT Subject: Re: It's alive! Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans i am fairly sure that a cpu server will automatically choose the first boot method after a modest time out to allow you time to type another. if the first method is il, that's what it will use. >From owner-9fans Thu Nov 7 14:07:37 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id OAA12090 for 9fans-outgoing; Thu, 7 Nov 1996 14:07:36 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from postman.ncube.com (postman.ncube.com [134.242.8.47]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id OAA12075 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 14:07:07 -0500 (EST) Received: from garcon.ncube.com by postman.ncube.com (SMI-8.6/SMI-SVR4) id LAA14570; Thu, 7 Nov 1996 11:07:05 -0800 Received: from pejs by garcon.ncube.com (5.x/SMI-SVR4) id AA08533; Thu, 7 Nov 1996 11:05:08 -0800 Message-Id: <328233AB.FF6D5DF@ncube.com> Date: Thu, 07 Nov 1996 11:08:27 -0800 From: Stephen Hemminger Organization: nCUBE X-Mailer: Mozilla 3.0Gold (X11; U; SunOS 4.1.4 sun4c) Mime-Version: 1.0 To: 9fans@cse.psu.edu Subject: Re: It's alive! References: <199611071843.NAA11530@cse.psu.edu> Content-Type: multipart/mixed; boundary="------------ABD322C31DFF4F5237C228A" Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans This is a multi-part message in MIME format. --------------ABD322C31DFF4F5237C228A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit The fix we used for boot was: 1. if only one boot method, build in kernel don't ask question. boot.c/rootserver() Method* rootserver(char *arg) { char prompt[256]; char reply[64]; Method *mp; char *cp, *goodarg; int n, j; /* don't ask if this is a cpu server and only one method */ if (cpuflag && method[1].name == 0) { print("Root is from %s\n", method[0].name); return method; } ... 2. if the cpu server is authing itself, then don't have annoying timeout. --------------ABD322C31DFF4F5237C228A Content-Type: text/plain; charset=us-ascii; name="diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="diff" *** original/doauthenticate.c Mon Jul 24 05:52:57 1995 --- doauthenticate.c Wed Dec 20 10:30:04 1995 *************** *** 5,15 **** static char *pbmsg = "AS protocol botch"; static char *ccmsg = "can't connect to AS"; --- 5,17 ---- static char *pbmsg = "AS protocol botch"; static char *ccmsg = "can't connect to AS"; + static char *selfmsg = "Authorize self"; *************** *** 30,37 **** if(mp->auth == 0) fatal("no method for accessing auth server"); afd = (*mp->auth)(); ! if(afd < 0) ! return ccmsg; } if(write(afd, trbuf, TICKREQLEN) < 0 || read(afd, &t, 1) != 1){ close(afd); --- 32,43 ---- if(mp->auth == 0) fatal("no method for accessing auth server"); afd = (*mp->auth)(); ! if(afd < 0) { ! if (afd == -2) ! return selfmsg; ! else ! return ccmsg; ! } } if(write(afd, trbuf, TICKREQLEN) < 0 || read(afd, &t, 1) != 1){ close(afd); *************** *** 82,88 **** return; /* didn't work, go for the security hole */ ! fprint(2, "no authentication server (%s), using your key as server key\n", msg); } char* --- 88,95 ---- return; /* didn't work, go for the security hole */ ! if (strcmp(msg, selfmsg) != 0) ! fprint(2, "no authentication server (%s), using your key as server key\n", msg); } char* *** original/ip.c Mon Jul 24 05:52:57 1995 --- ip.c Fri Oct 18 23:34:26 1996 *************** *** 75,80 **** --- 108,115 ---- { int fd[2]; + if(memcmp(auip, ipaddr, sizeof(ipaddr)) == 0) + return -2; if(auip[0] == 0 || ipdial(fd, "#Iil/il", auip, 566) < 0) return -1; close(fd[0]); --------------ABD322C31DFF4F5237C228A-- >From owner-9fans Thu Nov 7 14:10:04 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id OAA12179 for 9fans-outgoing; Thu, 7 Nov 1996 14:10:03 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id OAA12175 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 14:09:58 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id NAA25488 for <9fans@cse.psu.edu>; Thu, 7 Nov 1996 13:08:01 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Thu, 7 Nov 1996 13:08:01 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: Re: It's alive! In-Reply-To: <199611071843.NAA11530@cse.psu.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans On Thu, 7 Nov 1996 forsyth@plan9.cs.york.ac.uk wrote: > i am fairly sure that a cpu server will automatically choose the > first boot method after a modest time out to allow you time to type another. > if the first method is il, that's what it will use. > I just wanted a clean feel.. no prompt.. no extra seconds of waiting.. I'm just picky... Brandon >From owner-9fans Fri Nov 8 06:02:39 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA22950 for 9fans-outgoing; Fri, 8 Nov 1996 06:02:38 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from horac.ta.jcu.cz (horac.ta.jcu.cz [194.212.19.3]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id GAA22946 for <9fans@cse.psu.edu>; Fri, 8 Nov 1996 06:02:09 -0500 (EST) Received: (from hubicka@localhost) by horac.ta.jcu.cz (8.7.4/8.7.3) id MAA24173; Fri, 8 Nov 1996 12:08:37 +0100 Date: Fri, 8 Nov 1996 12:08:37 +0100 (MET) From: Jan Hubicka To: 9fans@cse.psu.edu Subject: XaoS - fast realtime fractal zoomer Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi I did port of my XaoS to plan9. I have just small problem with timmings. Is there any functions that returns time in miliseconds or such like gettimeofday? orriginal announce follows: ||||||||||||||||||||iiiiiiixs3#Gsslxiiiii||| ||||||||||||||||||||iiiiiiiiixIIsoZLP7#&sxiiiiii|||| ||||||||||||||||||||iiiiiiiiiixIIsnm4Q9"?#X2IIxxiiiii||||| |||||||||||||||||||iiiiiiiiixxssssoo#P/" 'j#oeIIIlxiii>||||| ||||||||||||||||||iiiiiiiixxsnp2r2XXm#WQ\ ]j##m2oesoooxii|||||| |||||||||||||||||iiiiixxxIIIssXdL""\"T^-'' "'-"9mg7fy2Iii>|||||| ||||||||||||||iiixxxIIIIIIssssoZmQ;, " z9&IIii>|||||| |||||||||iiiiixxgpsssssssoooooZWe^" ?#X2Ilii|||||||| ||| X a o S< -"{*Iiii>|||||| =iiiiiiixxssssoem#Wy_" \/ 4XIIiiii|||||| ixxxxu{oooo2XmmP4,') ` By ,0X*IIiiii|||||| ,,,,,,_,,,,,,ww,_, . -"$XeIIIiiii|||||| |iiiiiiI**ssXXXTW,wj_ _, Jan Hubicka "4eIIiiii|||||| |iiiiiiiiIIIII*XXUaw" ..jy%, and "{IIiiii|||||| |||!iiiiiiiIIIIssX2?LLJJrfwy0NWWW[ Thomas Marsh -PXeIiii||||||| ||||||!!!!iiiIIsXQBYXXYVVYXXXXX#We d#J*Iii|||||||| |||||||||||||!!iI**IIIIIII*sssXUSbQ_, @9X*Ilii||||||| ||||||||||||||||!!iiIIIIIIII*ssXUW- _ , _gg.rQ#IIii||||||| ||||||||||||||||||!iiiiiIIII*sXL#7LBBbwLL_ _g#LwuOZYUbd*Ii||||||| |||||||||||||||||||!iiiiiiiII**ssXXXX#P' -j#XX****IIIii|||||| ||||||||||||||||||||!iiiiiiiiIII**sXW]g. .LJB*IIIIliii!||||| ||||||||||||||||||||!iiiiiiiiIIIIXX#W7P#XsIIiiiii!||||| ||||||||||||||||||||!iiiiiiiIIssmLRYVYIiiii!|||| >X a o S< CREDITS: Jan Hubicka (hubicka@limax.paru.cas.cz) Thomas Marsh (amadeus@bga.com) (not available for now) INTRODUCTION: XaoS is a real-time interactive fractal zoomer for DOS, Plan9, X11 and SVGAlib but it can be easily ported to all architectures where graphics library and _GOOD_ optimizing ANSI c compiler (i.e. gcc) is available. It displays the Mandelbrot set (among other escape time fractals) and allows you zoom smoothly into the fractal. Various coloring modes are provided for both the points inside and outside the selected set. In addition, switching between Julia and Mandelbrot fractal types and displaying planes is provided. The first version was a poorly written Mandelbrot view by Thomas later modified by Jan to support high frame-rate zooming. Other additions were later made including autopilot (for those of you without drivers licenses), palette changing, GIF saving, and fractal inversion. MAIN CHANGES: o Configure script. o Added biomorph outcoloring mode o added new curses based interface. Have you ever seen realtime 256 color fractal zoomer with text based output? :) o Now just one compact binary for all available drivers o Faster startup..(three times) o Autopilot not detects "oscillating" and too deep zoom so it can work to infinity...can run as demo w/o any user input.. also auto detects major changes done by user and reinitializes variables... so it restarts after changing of fractal type and so on.. o many many bugfixes o many many new bugs! But remember! Its not bug! Its feature! Ugly interface changes: o Completely redesigned-hardware depended parts are now coded as drivers with common interface-easier adding of new architectures but looks as ugly as in previous releases :) o Added changing of display driver on the fly o Displays calculation status o Possibility of interrupting calculation o Reduced size of output program (for example SVGAlib version from 48 to 37) PLAN9 port changes: o During porting to new ui interface I found nasty bug in displaying. Now plan9 port is IMWHO surprisingly fast. 8c produces quite good code. still crashes in higher resolution and has color problems o added keys [,] for changing iterations and ;,' for speed o Better palette handling FTP: XaoS comes in various files: XaoS-2.0.tar.gz sources XaoS*.rpm Red-hat packages XaoS*.deb Debian packages (comming bit later than other ones..) xaos20s.zip Sources in zip format for DOS users xaos20b.zip .exe file for DOS All can be found at following site: ftp.ta.jcu.cz /pub/linux/hubicka UNIX version: sunsite.unc.edu /pub/Linux/Incoming (will be moved somewhere) tsx-11.mit.edu now in /incoming..will be placed into /pub/linux/binaries/usr.bin or /sources ftp.x.org /contrib/graphics MS-DOS version: ftp.simtel.net /pub/simtelnet/msdos/graphics HOME-PAGE: Europe: http://www.paru.cas.cz/~hubicka/XaoS/ (new tutorial included) U.S.: http://www.realtime.net/~amadeus/XaoS/ (This page is REALLY outdated! browse European one!) REQUIREMENTS: XaoS, by default, uses floating point math for its calculations. This may be slow on some computers. The program was developed on a Pentium running at 120 MHz, but it can work quite well on 486Dx/2. I also received nice letters from users using XaoS at 386/40 or so. Coprocessor is _REALLY_ required. To compile XaoS, DOS, Plan9 or UNIX with X11 or curses (or SVGAlib for Linux) is required. We are discussing the possibility of porting it to OS/2 and Amiga. Your C compiler must be ANSI compliant. GNU CC is highly recommended. For now XaoS requires 8bpp Pseudo-Color, 15,16,24 or 32bpp True-color modes are required for X11 driver. INSTALL: Installation methods are described in the file "INSTALL". USAGE: Since version 2.0 XaoS have lots of command line options. They are depend on its configuration, available drivers etc. See xaos -h for full help. Usually more than one driver is available. XaoS after startup tries to auto-detect best one. For example in Linux case tests driver in following order: SVGAlib X11/MITSHM and then X11 curses If you want to force text display instead of graphics you may use -driver curses. Use xaos -list for list of all available drivers. THANKS TO: Stanislav "XaoS" Mikes - for the name of our program Borislav Deianov - for sharing ideas Isaac Newton - for discovering his method Benoit B. Mandelbrot - for ordering the Julia sets Linus Torvalds - for the best operating system Tim Wegner & Bert Tyler - for Fractint Darryl House - for making Fractint's code readable NO THANKS TO: Bill Gates ------------------------------------------------------------------------------ Have you browsed my www pages? Look at: http://www.paru.cas.cz/~hubicka Koules-the game for Svgalib,X11 and OS/2, Xonix-the game for X11 czech documentation for linux index, original 2D computer art and funny 100 years old photos and articles are there! >From owner-9fans Fri Nov 8 06:20:27 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA23060 for 9fans-outgoing; Fri, 8 Nov 1996 06:20:26 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id GAA23056 for <9fans@cse.psu.edu>; Fri, 8 Nov 1996 06:20:16 -0500 (EST) Received: from sympc267.symbionics.co.uk by symbionics.co.uk (4.1/SMI-4.1) id AA11782; Fri, 8 Nov 96 11:17:05 GMT Message-Id: <9611081117.AA11782@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Fri, 8 Nov 1996 11:15:08 +0100 Subject: Re: XaoS - fast realtime fractal zoomer Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans > I did port of my XaoS to plan9. I have just small problem with timmings. > Is there any functions that returns time in miliseconds or such like > gettimeofday? > int msec(void) { static int fd; char buf[20]; /* ish */ if (fd < 0) fd = open("/dev/msec", OREAD); read(fd, buf, 20); Nigel Roles >From owner-9fans Fri Nov 8 06:22:54 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA23107 for 9fans-outgoing; Fri, 8 Nov 1996 06:22:54 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id GAA23103 for <9fans@cse.psu.edu>; Fri, 8 Nov 1996 06:22:47 -0500 (EST) Received: from sympc267.symbionics.co.uk by symbionics.co.uk (4.1/SMI-4.1) id AA11803; Fri, 8 Nov 96 11:19:45 GMT Message-Id: <9611081119.AA11803@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Fri, 8 Nov 1996 11:17:49 +0100 Subject: Re: XaoS - fast realtime fractal zoomer Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans > I did port of my XaoS to plan9. I have just small problem with timmings. > Is there any functions that returns time in miliseconds or such like > gettimeofday? Damn - try again. int msec(void) { static int fd = -1; char buf[20]; /* ish */ if (fd < 0) fd = open("/dev/msec", OREAD); else seek(fd, 0, 0); read(fd, buf, sizeof(buf)); return atoi(buf); } Nigel Roles >From owner-9fans Fri Nov 8 06:30:51 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA23184 for 9fans-outgoing; Fri, 8 Nov 1996 06:30:51 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from horac.ta.jcu.cz (horac.ta.jcu.cz [194.212.19.3]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id GAA23180 for <9fans@cse.psu.edu>; Fri, 8 Nov 1996 06:30:42 -0500 (EST) Received: (from hubicka@localhost) by horac.ta.jcu.cz (8.7.4/8.7.3) id MAA24305; Fri, 8 Nov 1996 12:37:13 +0100 Date: Fri, 8 Nov 1996 12:37:13 +0100 (MET) From: Jan Hubicka To: ngr@symbionics.co.uk, 9fans@cse.psu.edu cc: 9fans@cse.psu.edu Subject: Re: XaoS - fast realtime fractal zoomer In-Reply-To: <9611081119.AA11803@symbionics.co.uk> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans On Fri, 8 Nov 1996, Nigel Roles wrote: > > I did port of my XaoS to plan9. I have just small problem with timmings. > > Is there any functions that returns time in miliseconds or such like > > gettimeofday? > > Damn - try again. many thanks for really really fast help! :) BTW is there some other applications for plan9 out except those that comes with demo version I installed? I am poor student and have no money for buying cdrom.. and I LIKE plan9! it is first OS that have better architecture than old(good :) unix! and 81/2 is first windowsing system that have user friendly programming.. Honza ------------------------------------------------------------------------------ Have you browsed my www pages? Look at: http://www.paru.cas.cz/~hubicka Koules-the game for Svgalib,X11 and OS/2, Xonix-the game for X11 czech documentation for linux index, original 2D computer art and funny 100 years old photos and articles are there! >From owner-9fans Fri Nov 8 06:45:51 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA23267 for 9fans-outgoing; Fri, 8 Nov 1996 06:45:51 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from horac.ta.jcu.cz (horac.ta.jcu.cz [194.212.19.3]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id GAA23260 for <9fans@cse.psu.edu>; Fri, 8 Nov 1996 06:45:42 -0500 (EST) Received: (from hubicka@localhost) by horac.ta.jcu.cz (8.7.4/8.7.3) id MAA24400; Fri, 8 Nov 1996 12:52:10 +0100 Date: Fri, 8 Nov 1996 12:52:10 +0100 (MET) From: Jan Hubicka To: 9fans@cse.psu.edu Subject: corrupted inbox Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi My inbox just got corrupted..so please if you sent something about xaos do this again. Thanks Honza ------------------------------------------------------------------------------ Have you browsed my www pages? Look at: http://www.paru.cas.cz/~hubicka Koules-the game for Svgalib,X11 and OS/2, Xonix-the game for X11 czech documentation for linux index, original 2D computer art and funny 100 years old photos and articles are there! >From owner-9fans Sun Nov 10 13:03:36 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA16511 for 9fans-outgoing; Sun, 10 Nov 1996 13:03:35 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id NAA16507 for <9fans@cse.psu.edu>; Sun, 10 Nov 1996 13:03:30 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id MAA22937 for <9fans@cse.psu.edu>; Sun, 10 Nov 1996 12:01:22 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Sun, 10 Nov 1996 12:01:22 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: Video Card? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Has anyone got a recommendation for a good PCI video card for an x86 plan9 terminal? Like something that can go to 1280x1024x8, and that plan 9 doesn't have any problems with? I've got a 2Mb Mach64 card that can do it with windows drivers, but plan 9 can't use it very well... And my 1Mb Mach32 will only go to 1024x768x8, and doesn't work well with my monitor at that mode.... From looking at the vgadb and the 9/pc sources, it looks like my best bet is something S3 based... any suggestions on a specific card that will do the job well onder Plan 9? Brandon >From owner-9fans Sun Nov 10 13:50:41 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA16837 for 9fans-outgoing; Sun, 10 Nov 1996 13:50:41 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from galapagos.cse.psu.edu (root@galapagos.cse.psu.edu [130.203.2.12]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA16833 for <9fans@cse.psu.edu>; Sun, 10 Nov 1996 13:50:36 -0500 (EST) Received: from localhost by galapagos.cse.psu.edu with SMTP id <12689>; Sun, 10 Nov 1996 13:48:10 -0500 To: 9fans@cse.psu.edu Subject: Re: Video Card? In-reply-to: Your message of "Sun, 10 Nov 1996 13:01:22 EST." Date: Sun, 10 Nov 1996 13:48:04 -0500 From: Scott Schwartz Message-Id: <96Nov10.134810est.12689@galapagos.cse.psu.edu> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Brandon Black writes: | Has anyone got a recommendation for a good PCI video card for an x86 plan9 | terminal? Like something that can go to 1280x1024x8, and that plan 9 | doesn't have any problems with? I've tried a Hercules Stingray 64/V and a #9 771. The #9 card is much better. They're both pretty old, but you can probably still find one or the other. >From owner-9fans Wed Nov 13 04:49:09 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id EAA28252 for 9fans-outgoing; Wed, 13 Nov 1996 04:49:09 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from horac.ta.jcu.cz (horac.ta.jcu.cz [194.212.19.3]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id EAA28248 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 04:49:02 -0500 (EST) Received: (from hubicka@localhost) by horac.ta.jcu.cz (8.7.4/8.7.3) id KAA09360; Wed, 13 Nov 1996 10:54:35 +0100 Date: Wed, 13 Nov 1996 10:54:34 +0100 (MET) From: Jan Hubicka To: 9fans@cse.psu.edu Subject: prerelease of XaoS(again) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi I included changes you introduced and put developing release of XaoS available at ftp://ftp.ta.jcu.cz/pub/linux/hubicka/xaos21d.tgz so try it if you want and let me know how it works. timming stuff works well for me(thanks) but mkfile is broken on my configuration because it includes some file that is missing. It is probably only in full version..is possible to avoid this? And just asking if is there some other aplications available..(I still have just small distribution and XaoS..) Honza ------------------------------------------------------------------------------ Have you browsed my www pages? Look at: http://www.paru.cas.cz/~hubicka Koules-the game for Svgalib,X11 and OS/2, Xonix-the game for X11 czech documentation for linux index, original 2D computer art and funny 100 years old photos and articles are there! >From owner-9fans Wed Nov 13 12:42:00 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id MAA03492 for 9fans-outgoing; Wed, 13 Nov 1996 12:42:00 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from postman.ncube.com (postman.ncube.com [134.242.8.47]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id MAA03479 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 12:41:51 -0500 (EST) Received: from garcon.ncube.com by postman.ncube.com (SMI-8.6/SMI-SVR4) id JAA08224; Wed, 13 Nov 1996 09:41:22 -0800 Received: from pejs by garcon.ncube.com (5.x/SMI-SVR4) id AA25062; Wed, 13 Nov 1996 09:39:15 -0800 Message-Id: <328A088C.41C67EA6@ncube.com> Date: Wed, 13 Nov 1996 09:42:36 -0800 From: Stephen Hemminger Organization: nCUBE X-Mailer: Mozilla 3.0Gold (X11; U; SunOS 4.1.4 sun4c) Mime-Version: 1.0 To: 9fans@cse.psu.edu Subject: Novell NDS Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Novell is supposedly going to offer the source to its Network Directory Service for free. Since free is a very good price, and Plan9 has limited directory service maybe it would be an interesting thing to put NDS on Plan9? >From owner-9fans Wed Nov 13 20:23:09 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id UAA11175 for 9fans-outgoing; Wed, 13 Nov 1996 20:23:08 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from gateway.minimal.com (rmuha.shore.net [198.115.180.60]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id UAA11169 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 20:22:54 -0500 (EST) Received: from [206.243.174.18] (flatline.minimal.com [206.243.174.18]) by gateway.minimal.com (8.7.4/8.7.3) with ESMTP id UAA22033 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 20:20:27 -0500 X-Sender: rmuha@mail Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 13 Nov 1996 20:20:25 -0500 To: 9fans@cse.psu.edu From: ralph muha Subject: can plan9 survive the "Ping Of Death?" Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans http://www.sophist.demon.co.uk/ping/ >From owner-9fans Wed Nov 13 22:31:08 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA12526 for 9fans-outgoing; Wed, 13 Nov 1996 22:31:08 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.bell-labs.com (plan9.bell-labs.com [204.178.16.2]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA12522 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 22:31:03 -0500 (EST) From: jmk@plan9.bell-labs.com Message-Id: <199611140331.WAA12522@cse.psu.edu> To: 9fans@cse.psu.edu Date: Wed, 13 Nov 1996 22:24:47 -0500 Subject: re: can plan9 survive the "Ping Of Death?" Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans apparently yes. >From owner-9fans Wed Nov 13 22:43:54 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA12675 for 9fans-outgoing; Wed, 13 Nov 1996 22:43:54 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from murrow.prognet.com (prognet.com [205.219.198.1]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA12668 for <9fans@cse.psu.edu>; Wed, 13 Nov 1996 22:43:47 -0500 (EST) Received: from skipt.prognet.com (one119.prognet.com) by murrow.prognet.com with SMTP id AA01454 (5.67b/IDA-1.5 for <9fans@cse.psu.edu>); Wed, 13 Nov 1996 19:41:25 -0800 Message-Id: <2.2.32.19961114034039.0070b3bc@mail.prognet.com> X-Sender: skipt@mail.prognet.com X-Mailer: Windows Eudora Pro Version 2.2 (32) Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 13 Nov 1996 19:40:39 -0800 To: 9fans@cse.psu.edu From: "Fariborz \"Skip\" Tavakkolian" Subject: Inferno. encore, encore... Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Got it; running it on Win95 (gasp!) Way cool. mpeg player can't find "/dev/mpeg". Tricks, techniques, transplants? >From owner-9fans Thu Nov 14 14:41:40 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id OAA24189 for 9fans-outgoing; Thu, 14 Nov 1996 14:41:40 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from mtigwc01.worldnet.att.net (ns.worldnet.att.net [204.127.129.1]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id OAA24185 for <9fans@cse.psu.edu>; Thu, 14 Nov 1996 14:41:32 -0500 (EST) Received: from LOCALNAME ([207.116.45.114]) by mtigwc01.worldnet.att.net (post.office MTA v2.0 0613 ) with SMTP id AAB6696 for <9fans@cse.psu.edu>; Thu, 14 Nov 1996 19:37:23 +0000 X-Sender: west9@postoffice.worldnet.att.net X-Mailer: Windows Eudora Light Version 1.5.2 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 14 Nov 1996 15:36:40 +0000 To: 9fans@cse.psu.edu From: Thomas West Subject: Need S/W for dvi/ps>24pin/bj10 Message-ID: <19961114193717.AAB6696@LOCALNAME> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans I need help in converting dvi/ps files to drive 24-pin panasonic 2123 and Canon bubble jet BJ 10. I have a LINUX SLAKWARE distribution (March 1995) that seems to have the binaries but I can't locate the source code. I assume that source code could be compiled on PLAN9 with 8c and the resulting binary would translate dvi/ps to something my printers would understand. Any help would be greatly valued! >From owner-9fans Thu Nov 14 15:01:55 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id PAA24656 for 9fans-outgoing; Thu, 14 Nov 1996 15:01:55 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from galapagos.cse.psu.edu (root@galapagos.cse.psu.edu [130.203.2.12]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id PAA24649 for <9fans@cse.psu.edu>; Thu, 14 Nov 1996 15:01:49 -0500 (EST) Received: from localhost by galapagos.cse.psu.edu with SMTP id <12684>; Thu, 14 Nov 1996 14:59:02 -0500 To: 9fans@cse.psu.edu Subject: Re: Need S/W for dvi/ps>24pin/bj10 In-reply-to: Your message of "Thu, 14 Nov 1996 10:36:40 EST." <19961114193717.AAB6696@LOCALNAME> Date: Thu, 14 Nov 1996 14:58:57 -0500 From: Scott Schwartz Message-Id: <96Nov14.145902est.12684@galapagos.cse.psu.edu> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Ghostscript can convert postscript to bj10. Does anyone have boddles for newer versions of gs? The cdrom ships with gs2.something. >From owner-9fans Fri Nov 15 00:02:12 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id AAA07987 for 9fans-outgoing; Fri, 15 Nov 1996 00:02:11 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from border.com (border.com [199.71.190.98]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id AAA07978 for <9fans@cse.psu.edu>; Fri, 15 Nov 1996 00:01:18 -0500 (EST) Received: by janus.border.com id <18435-1>; Thu, 14 Nov 1996 23:58:49 -0500 Date: Fri, 15 Nov 1996 00:01:01 -0500 From: steve@border.com (Steve Kotsopoulos) Message-Id: <96Nov14.235849est.18435-1@janus.border.com> To: <9fans@cse.psu.edu> Subject: [reminder] pointer to Plan 9 FAQ Content-Type: text Apparently-To: 9fans@cse.psu.edu Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans The Plan 9 faq is posted to comp.os.plan9 at the beginning of each month. It is also at news.answers archive sites, look for comp-os/plan9-faq The hypertext version of the faq is always available at url http://www.ecf.toronto.edu/plan9/plan9faq.html >From owner-9fans Fri Nov 15 04:06:19 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id EAA09760 for 9fans-outgoing; Fri, 15 Nov 1996 04:06:19 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id EAA09748 for <9fans@cse.psu.edu>; Fri, 15 Nov 1996 04:06:07 -0500 (EST) Received: from sympc267.symbionics.co.uk by symbionics.co.uk (4.1/SMI-4.1) id AA14497; Fri, 15 Nov 96 09:05:12 GMT Message-Id: <9611150905.AA14497@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Fri, 15 Nov 1996 09:02:56 +0100 Subject: Re: Need S/W for dvi/ps>24pin/bj10 Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans > Ghostscript can convert postscript to bj10. > Only if you rebuild it with the driver in, and then not on a vanilla PC kernel. You'll need to increase the maximum process size, and ensure you have 32Mb (more preferably) to survive the link phase. My P133 with 32Mb and a very fast disk for swap still thrashes for 5-10 minutes. > Does anyone have boddles for newer versions of gs? The cdrom > ships with gs2.something. That would be nice. Nigel Roles >From owner-9fans Fri Nov 15 05:56:10 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id FAA10272 for 9fans-outgoing; Fri, 15 Nov 1996 05:56:10 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from hamnavoe.demon.co.uk (hamnavoe.demon.co.uk [158.152.225.204]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id FAA10264 for <9fans@cse.psu.edu>; Fri, 15 Nov 1996 05:56:02 -0500 (EST) From: miller@hamnavoe.demon.co.uk Message-Id: <199611151056.FAA10264@cse.psu.edu> To: 9fans@cse.psu.edu Date: Fri, 15 Nov 1996 10:51:56 GMT Subject: Re: Need S/W for dvi/ps>24pin/bj10 Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Nigel Roles writes: | > Ghostscript can convert postscript to bj10. | > | Only if you rebuild it with the driver in, and then not on a vanilla | PC kernel. You'll need to increase the maximum process size, and | ensure you have 32Mb (more preferably) to survive the link phase. A slight exaggeration: I've recompiled gs on an 8MB 486 (it takes a few hours, but you only have to do it once). Increasing the maximum process size in the kernel is straightforward: change SEGMAPSIZE in /sys/src/9/pc/mem.h from 16 to 32 and rebuild. -- Richard Miller >From owner-9fans Sat Nov 16 13:52:07 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA27496 for 9fans-outgoing; Sat, 16 Nov 1996 13:52:07 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.bell-labs.com (plan9.bell-labs.com [204.178.16.2]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA27491 for <9fans@cse.psu.edu>; Sat, 16 Nov 1996 13:52:01 -0500 (EST) From: jmk@plan9.bell-labs.com Message-Id: <199611161852.NAA27491@cse.psu.edu> To: 9fans@cse.psu.edu Date: Sat, 16 Nov 1996 13:40:10 -0500 Subject: Re: Video Card? Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans I'm afraid we haven't been keeping up with the explosion in VGA cards. An alternative to the Hercules above is the Diamond Stealth64 Graphics 2001. This uses the same ARK2000 chip as the Hercules but has a nicer clock generator and RAMDAC. These cards should still be available. For a while they came in Micron Millenias but those now come with a higher performance card, the Stealth64 Video 3000. We have a couple of these cards and the programming information but haven't got round to doing the work. There is also the ATI Graphics Xpression using the Mach64 CT chip. This is a fine card in the same league as the ARK2000-based cards. --jim ------ forwarded message follows ------ >From cse.psu.edu!owner-9fans Sun Nov 10 14:07:00 EST 1996 Received: from cse.psu.edu by plan9; Sun Nov 10 14:07:00 EST 1996 Received: from localhost (majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA16865; Sun, 10 Nov 1996 13:51:00 -0500 (EST) Received: by claven.cse.psu.edu (bulk_mailer v1.5); Sun, 10 Nov 1996 13:50:49 -0500 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA16837 for 9fans-outgoing; Sun, 10 Nov 1996 13:50:41 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from galapagos.cse.psu.edu (root@galapagos.cse.psu.edu [130.203.2.12]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA16833 for <9fans@cse.psu.edu>; Sun, 10 Nov 1996 13:50:36 -0500 (EST) Received: from localhost by galapagos.cse.psu.edu with SMTP id <12689>; Sun, 10 Nov 1996 13:48:10 -0500 To: cse.psu.edu!9fans Subject: Re: Video Card? In-reply-to: Your message of "Sun, 10 Nov 1996 13:01:22 EST." Date: Sun, 10 Nov 1996 13:48:04 -0500 From: Scott Schwartz Message-Id: <96Nov10.134810est.12689@galapagos.cse.psu.edu> Sender: cse.psu.edu!owner-9fans Reply-To: cse.psu.edu!9fans Precedence: bulk Brandon Black writes: | Has anyone got a recommendation for a good PCI video card for an x86 plan9 | terminal? Like something that can go to 1280x1024x8, and that plan 9 | doesn't have any problems with? I've tried a Hercules Stingray 64/V and a #9 771. The #9 card is much better. They're both pretty old, but you can probably still find one or the other. >From owner-9fans Sun Nov 17 16:06:24 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id QAA07473 for 9fans-outgoing; Sun, 17 Nov 1996 16:06:24 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id QAA07465 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 16:06:18 -0500 (EST) Received: from research.att.com by ns; Sun Nov 17 16:05:02 EST 1996 Received: from corona.research.att.com by research; Sun Nov 17 16:04:33 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id QAA20402 for 9fans@cse.psu.edu; Sun, 17 Nov 1996 16:04:32 -0500 (EST) Date: Sun, 17 Nov 1996 16:04:32 -0500 (EST) Message-Id: <199611172104.QAA20402@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: effort duplication Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans has anyone written an smb client for plan 9? (smb is the network file system protocol used by win/nt, 95, wfwg, etc.) has anyone written a mac hfs file system srv? has anyone added midi support to devaudio? (for the sound blaster, that is) russ >From owner-9fans Sun Nov 17 18:29:48 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id SAA08546 for 9fans-outgoing; Sun, 17 Nov 1996 18:29:48 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from galapagos.cse.psu.edu (root@galapagos.cse.psu.edu [130.203.2.12]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id SAA08542 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 18:29:43 -0500 (EST) Received: from localhost by galapagos.cse.psu.edu with SMTP id <12684>; Sun, 17 Nov 1996 18:29:06 -0500 To: 9fans@cse.psu.edu Subject: Re: effort duplication In-reply-to: Your message of "Sun, 17 Nov 1996 16:04:32 EST." <199611172104.QAA20402@corona.research.att.com> Date: Sun, 17 Nov 1996 18:29:05 -0500 From: Scott Schwartz Message-Id: <96Nov17.182906est.12684@galapagos.cse.psu.edu> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans One more for the list: Anyone done a screen blanker? >From owner-9fans Sun Nov 17 20:28:11 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id UAA09712 for 9fans-outgoing; Sun, 17 Nov 1996 20:28:11 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id UAA09708 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 20:28:03 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id TAA08075 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 19:27:44 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Sun, 17 Nov 1996 19:27:43 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: effort duplication.... Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Along the lines of the "effort duplication" problem.. I have a few other wishlist items which I've been considering trying to work on (some are hopelessly beyond my skill level though)... An audio CD player... Terminal emulators like the hp2621 one, for more common term types like vt10[02], vt220, xterm, etc... drivers for some popular PCI FDDI cards... Fast Ethernet cards would be nice too, but FDDI is of course much better :) Maybe it would make all of this easier and encourage people a little more if someone were to set up a "project registry" of who is working on what, and what the status of their project is... make it easy to see if something you were thinking about is already in the works, and who's doing it. All it would take is a concise one-entry-per-line text file maintained on an ftp site by someone who has a few minutes left over each day. >From owner-9fans Sun Nov 17 20:43:05 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id UAA09914 for 9fans-outgoing; Sun, 17 Nov 1996 20:43:05 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id UAA09908 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 20:42:56 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id TAA09158 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 19:42:38 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Sun, 17 Nov 1996 19:42:38 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: The Future? Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans While I'm thinking about plan 9 wishlists and such... wanted to get some other thoughts and questions out of the way... Bell Labs Guys (or anyone who really knows): What does the future of Plan 9 look like, honestly? Will it remain a mere stepping stone on the way to Brazil, or, with enough user support, might there possibly be future public releases? If the whole question comes down to user support.. it may be a chicken and egg problem... a second public release with bugfixes and the "updates" from the first release applied, with all the new drivers, etc.. would probably bring more users. Likewise, the current release probably turns off many entry-level users because of the difficulties they have installing it, or the lack of hardware support compared to what they would have had after the patches were applied. I think (assuming plan 9 is not a dead project) that a second release say, sometime in early-mid '97, with less bugginess (is that a word?) and more hardware support would be a great step towards general public acceptance of Plan 9 as a superior OS to the bloated remains of unix that abound in all of the *nix's out there. Brandon >From owner-9fans Sun Nov 17 22:48:25 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA10836 for 9fans-outgoing; Sun, 17 Nov 1996 22:48:25 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA10832 for <9fans@cse.psu.edu>; Sun, 17 Nov 1996 22:48:19 -0500 (EST) Received: from research.att.com by ns; Sun Nov 17 22:47:02 EST 1996 Received: from corona.research.att.com by research; Sun Nov 17 22:46:28 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id WAA28465 for 9fans@cse.psu.edu; Sun, 17 Nov 1996 22:46:27 -0500 (EST) Date: Sun, 17 Nov 1996 22:46:27 -0500 (EST) Message-Id: <199611180346.WAA28465@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: duplicating effort Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Project list web page at http://cm.bell-labs.com/who/rsc/plan9/index.html Comments, suggestions welcome. Russ >From owner-9fans Mon Nov 18 20:18:38 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id UAA27007 for 9fans-outgoing; Mon, 18 Nov 1996 20:18:37 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from border.com (borderware.com [199.71.190.98]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id UAA27003 for <9fans@cse.psu.edu>; Mon, 18 Nov 1996 20:18:23 -0500 (EST) Received: by janus.border.com id <30786-2>; Mon, 18 Nov 1996 20:17:24 -0500 Date: Mon, 18 Nov 1996 20:17:18 -0500 From: steve@border.com (Steve Kotsopoulos) Message-Id: <96Nov18.201724est.30786-2@janus.border.com> To: 9fans@cse.psu.edu Subject: duplication of the anti-effort-duplication effort Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Russ Cox wrote: > Project list web page at > http://cm.bell-labs.com/who/rsc/plan9/index.html > Comments, suggestions welcome. There is already a projects area in the Plan 9 faq. It is under Subject: How can I get involved? It also says: :> If anyone would like their projects listed here, let me know. This should :> help prevent duplication of effort, and increase involvment from the 'net :> community. If you are looking for a list of suggested project topics, see :> http://www.ecf.toronto.edu/plan9/info/projects -- Steve Kotsopoulos Research and Development, BorderWare Firewall Server steve@border.com Secure Computing Canada Ltd. http://www.border.com >From owner-9fans Mon Nov 18 20:54:30 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id UAA27389 for 9fans-outgoing; Mon, 18 Nov 1996 20:54:30 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id UAA27385 for <9fans@cse.psu.edu>; Mon, 18 Nov 1996 20:54:25 -0500 (EST) Received: from research.att.com by ns; Mon Nov 18 20:53:05 EST 1996 Received: from corona.research.att.com by research; Mon Nov 18 20:51:12 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id UAA22235 for 9fans@cse.psu.edu; Mon, 18 Nov 1996 20:51:12 -0500 (EST) Date: Mon, 18 Nov 1996 20:51:12 -0500 (EST) Message-Id: <199611190151.UAA22235@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: Re: duplication of the anti-effort-duplication effort Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans never mind then. the page is down. sorry about that. russ >From owner-9fans Mon Nov 18 23:42:31 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id XAA29291 for 9fans-outgoing; Mon, 18 Nov 1996 23:42:30 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id XAA29284 for <9fans@cse.psu.edu>; Mon, 18 Nov 1996 23:42:24 -0500 (EST) Received: from research.att.com by ns; Mon Nov 18 23:41:05 EST 1996 Received: from corona.research.att.com by research; Mon Nov 18 23:38:52 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id XAA20646 for 9fans@cse.psu.edu; Mon, 18 Nov 1996 23:38:52 -0500 (EST) Date: Mon, 18 Nov 1996 23:38:52 -0500 (EST) Message-Id: <199611190438.XAA20646@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: screen blanker. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans To make a screen blanker: First, apply the attached boddle to 8½, adding in the process the file /dev/active to the 8½ served files list. /dev/active returns "y" if the keyboard or mouse has been active since the last time it was read (note that the initial open does not count as a read, so that it can be used in rc scripts). Then, you can just start this blanker script and fork to the background when you log in: --- /rc/bin/blanker #!/bin/rc fn black { fb/getmap black } fn clear { fb/getmap rgbv } t1 = 60 # 60 second intervals when waiting to black t2 = 1 # wait one second when waiting to come back. idlemax = 10 # 10 t1 intervals gets blacked blank = 0 idle = 0 while() { switch($blank) { case 0 sleep $t1 switch(`{cat /dev/active}) { case y idle = 0 case n idle = `{echo $idle + 1 | hoc} } if(test $idle -gt $idlemax) { black blank = 1 } echo idle $idle case 1 sleep $t2 switch(`{cat /dev/active}) { case y clear idle = 0 blank = 0 } } } --- blanker end. --- 8½ boddle. #!/bin/rc # # command: /bin/boddle /sys/clean-src/cmd/8½ /sys/src/cmd/8½ # srcdir: /sys/clean-src/cmd/8½ # version: 848378407 # date: Mon Nov 18 23:40:07 EST 1996 # myname=$0 doextract=no fn usage{ echo $myname: usage: $myname '[-X] [src-directory]' >[1=2] exit usage } fn sigint{ rm -rf 848378407 exit interrupt } while(~ $1 -*){ switch($1){ case -X doextract=yes case -* usage } shift } switch($#*){ case 0 srcdir=/sys/clean-src/cmd/8½ case 1 srcdir=$1 case * usage } if(! ~ $doextract yes){ echo This shell file contains a bundle of diffs representing changes echo to original source files in the Plan 9 distribution. It will run echo against the files in echo ' ' $srcdir echo '(unless overridden by the optional source directory argument)' echo and create a directory 848378407 containing the updated files. echo It will NOT automatically update the original files. echo echo Invoke with argument -X to perform the actual extraction. exit 0 } rm -rf 848378407 mkdir 848378407 target=848378407/dat.h echo -n '848378407/dat.h: ' if(! test -f $srcdir/dat.h || ! test -r $srcdir/dat.h){ echo $srcdir/dat.h unreadable exit unreadable } sum=`{sum < $srcdir/dat.h} if(! ~ 7bda55924355 $sum(1)^$sum(2)){ echo $srcdir/dat.h is not the original distribution file exit original } cp $srcdir/dat.h 848378407/dat.h ed 848378407/dat.h >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM dat.h' 177a extern int active; >From owner-9fans Tue Nov 19 05:32:34 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id FAA01753 for 9fans-outgoing; Tue, 19 Nov 1996 05:32:34 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id FAA01749 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 05:32:22 -0500 (EST) Received: from sympc267.symbionics.co.uk ([194.32.100.12]) by symbionics.co.uk (4.1/SMI-4.1) id AA06875; Tue, 19 Nov 96 10:30:38 GMT Message-Id: <9611191030.AA06875@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Tue, 19 Nov 1996 10:28:18 +0100 Subject: effort unduplicated Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans For those of you lucky enough to own a Psion 3 PDA, and unlucky enough to have to telnet/ftp to Plan 9 from legacy operating systems (i.e. anything but Plan 9), I have done a version of netkey for the Psion. See http://www.cotswold.demon.co.uk/plan9.htm There is also a securenet(8) simulation. Note that the DES implementation is mine. PS If anyone wants to target other PDAs, and has the appropriate cross-compiling gubbins, let me know. Nigel Roles >From owner-9fans Tue Nov 19 07:09:30 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id HAA02199 for 9fans-outgoing; Tue, 19 Nov 1996 07:09:30 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id HAA02195 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 07:09:25 -0500 (EST) Received: from research.att.com by ns; Tue Nov 19 07:08:08 EST 1996 To: 9fans@cse.psu.edu Received: from corona.research.att.com by research; Tue Nov 19 07:07:44 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id HAA07700 for 9fans@cse.psu.edu; Tue, 19 Nov 1996 07:07:25 -0500 (EST) Date: Tue, 19 Nov 1996 07:07:25 -0500 (EST) From: "Russ Cox [jlb]" Message-Id: <199611191207.HAA07700@corona.research.att.com> Subject: 8.5 boddle again (last got truncated) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans #!/bin/rc # # command: /bin/boddle /sys/clean-src/cmd/8½ /sys/src/cmd/8½ # srcdir: /sys/clean-src/cmd/8½ # version: 848378407 # date: Mon Nov 18 23:40:07 EST 1996 # myname=$0 doextract=no fn usage{ echo $myname: usage: $myname '[-X] [src-directory]' >[1=2] exit usage } fn sigint{ rm -rf 848378407 exit interrupt } while(~ $1 -*){ switch($1){ case -X doextract=yes case -* usage } shift } switch($#*){ case 0 srcdir=/sys/clean-src/cmd/8½ case 1 srcdir=$1 case * usage } if(! ~ $doextract yes){ echo This shell file contains a bundle of diffs representing changes echo to original source files in the Plan 9 distribution. It will run echo against the files in echo ' ' $srcdir echo '(unless overridden by the optional source directory argument)' echo and create a directory 848378407 containing the updated files. echo It will NOT automatically update the original files. echo echo Invoke with argument -X to perform the actual extraction. exit 0 } rm -rf 848378407 mkdir 848378407 target=848378407/dat.h echo -n '848378407/dat.h: ' if(! test -f $srcdir/dat.h || ! test -r $srcdir/dat.h){ echo $srcdir/dat.h unreadable exit unreadable } sum=`{sum < $srcdir/dat.h} if(! ~ 7bda55924355 $sum(1)^$sum(2)){ echo $srcdir/dat.h is not the original distribution file exit original } cp $srcdir/dat.h 848378407/dat.h ed 848378407/dat.h >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM dat.h' 177a extern int active; >From owner-9fans Tue Nov 19 07:12:32 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id HAA02263 for 9fans-outgoing; Tue, 19 Nov 1996 07:12:32 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id HAA02258 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 07:12:26 -0500 (EST) Received: from research.att.com by ns; Tue Nov 19 07:11:02 EST 1996 Received: from corona.research.att.com by research; Tue Nov 19 07:10:55 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id HAA08989 for 9fans@cse.psu.edu; Tue, 19 Nov 1996 07:10:55 -0500 (EST) From: "Russ Cox" Message-Id: <9611190710.ZM8987@corona.research.att.com> Date: Tue, 19 Nov 1996 07:10:55 -0500 X-Mailer: Z-Mail (3.2.1 10oct95) To: 9fans@cse.psu.edu Subject: =?iso-8859-1?Q?8=C2=2E5_boddle_again?= Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="PART-BOUNDARY=.19611190710.ZM8987.research.att.com" Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans -- --PART-BOUNDARY=.19611190710.ZM8987.research.att.com Content-Type: text/plain; charset=us-ascii Maybe this time it won't get cut. Lets try MIME. >From owner-9fans Tue Nov 19 12:30:20 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id MAA07130 for 9fans-outgoing; Tue, 19 Nov 1996 12:30:19 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from gauntlet-1.trusted.com (firewall-user@gauntlet-1.trusted.com [204.254.155.2]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id MAA07122 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 12:30:14 -0500 (EST) Received: by gauntlet-1.trusted.com; id MAA01051; Tue, 19 Nov 1996 12:37:48 -0500 Received: from troma.rv.tis.com(10.0.1.69) by gauntlet-1.trusted.com via smap (V3.1.1) id xma001049; Tue, 19 Nov 96 12:37:42 -0500 Received: (from mark@localhost) by troma.rv.tis.com (8.7.4/8.7.3) id MAA07326; Tue, 19 Nov 1996 12:24:46 -0500 (EST) Date: Tue, 19 Nov 1996 12:24:46 -0500 (EST) From: Mark Sienkiewicz Message-Id: <199611191724.MAA07326@troma.rv.tis.com> To: 9fans@cse.psu.edu Subject: Re: duplicating effort Newsgroups: comp.os.plan9 In-Reply-To: <199611180346.WAA28465@corona.research.att.com> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans In article <199611180346.WAA28465@corona.research.att.com> you write: >Project list web page at > http://cm.bell-labs.com/who/rsc/plan9/index.html > >Comments, suggestions welcome. According to my web browser, there's nothing there. Is that because nobody has listed anything yet? >From owner-9fans Tue Nov 19 22:21:41 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA16038 for 9fans-outgoing; Tue, 19 Nov 1996 22:21:40 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA16031 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 22:21:32 -0500 (EST) Received: from research.att.com by ns; Tue Nov 19 22:20:02 EST 1996 Received: from corona.research.att.com by research; Tue Nov 19 22:18:53 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id WAA11770; Tue, 19 Nov 1996 22:18:53 -0500 (EST) Date: Tue, 19 Nov 1996 22:18:53 -0500 (EST) Message-Id: <199611200318.WAA11770@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Cc: Russ Cox Subject: 8.5 boddle again Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans 8½okay. lets pretend it never messed up and see what happens. --- cut here for 8active.bod --- #!/bin/rc # # command: /bin/boddle /sys/clean-src/cmd/8½ /sys/src/cmd/8½ # srcdir: /sys/clean-src/cmd/8½ # version: 848378407 # date: Mon Nov 18 23:40:07 EST 1996 # myname=$0 doextract=no fn usage{ echo $myname: usage: $myname '[-X] [src-directory]' >[1=2] exit usage } fn sigint{ rm -rf 848378407 exit interrupt } while(~ $1 -*){ switch($1){ case -X doextract=yes case -* usage } shift } switch($#*){ case 0 srcdir=/sys/clean-src/cmd/8½ case 1 srcdir=$1 case * usage } if(! ~ $doextract yes){ echo This shell file contains a bundle of diffs representing changes echo to original source files in the Plan 9 distribution. It will run echo against the files in echo ' ' $srcdir echo '(unless overridden by the optional source directory argument)' echo and create a directory 848378407 containing the updated files. echo It will NOT automatically update the original files. echo echo Invoke with argument -X to perform the actual extraction. exit 0 } rm -rf 848378407 mkdir 848378407 target=848378407/dat.h echo -n '848378407/dat.h: ' if(! test -f $srcdir/dat.h || ! test -r $srcdir/dat.h){ echo $srcdir/dat.h unreadable exit unreadable } sum=`{sum < $srcdir/dat.h} if(! ~ 7bda55924355 $sum(1)^$sum(2)){ echo $srcdir/dat.h is not the original distribution file exit original } cp $srcdir/dat.h 848378407/dat.h ed 848378407/dat.h >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM dat.h' 177a extern int active; >From owner-9fans Tue Nov 19 22:24:39 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id WAA16100 for 9fans-outgoing; Tue, 19 Nov 1996 22:24:39 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from ns.att.com (ns.research.att.com [192.20.225.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id WAA16095 for <9fans@cse.psu.edu>; Tue, 19 Nov 1996 22:24:29 -0500 (EST) Received: from research.att.com by ns; Tue Nov 19 22:23:07 EST 1996 Received: from corona.research.att.com by research; Tue Nov 19 22:22:32 EST 1996 Received: (from rsc@localhost) by corona.research.att.com (8.7.5/8.7) id WAA12197 for 9fans@cse.psu.edu; Tue, 19 Nov 1996 22:22:32 -0500 (EST) Date: Tue, 19 Nov 1996 22:22:32 -0500 (EST) Message-Id: <199611200322.WAA12197@corona.research.att.com> From: Russ Cox To: 9fans@cse.psu.edu Subject: okay. this time for sure. Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans sorry about all the hassles recently. the local mail agent (sendmail; ugh.) is dropping my message after the first period. run this through sed 's/^-- //g' after you save it. russ --- cut here for 8safe.bod which you turn into 8active.bod -- #!/bin/rc -- # -- # command: /bin/boddle /sys/clean-src/cmd/8½ /sys/src/cmd/8½ -- # srcdir: /sys/clean-src/cmd/8½ -- # version: 848378407 -- # date: Mon Nov 18 23:40:07 EST 1996 -- # -- myname=$0 -- doextract=no -- -- fn usage{ -- echo $myname: usage: $myname '[-X] [src-directory]' >[1=2] -- exit usage -- } -- -- fn sigint{ -- rm -rf 848378407 -- exit interrupt -- } -- -- while(~ $1 -*){ -- switch($1){ -- case -X -- doextract=yes -- case -* -- usage -- } -- shift -- } -- -- switch($#*){ -- case 0 -- srcdir=/sys/clean-src/cmd/8½ -- case 1 -- srcdir=$1 -- case * -- usage -- } -- -- if(! ~ $doextract yes){ -- echo This shell file contains a bundle of diffs representing changes -- echo to original source files in the Plan 9 distribution. It will run -- echo against the files in -- echo ' ' $srcdir -- echo '(unless overridden by the optional source directory argument)' -- echo and create a directory 848378407 containing the updated files. -- echo It will NOT automatically update the original files. -- echo -- echo Invoke with argument -X to perform the actual extraction. -- exit 0 -- } -- -- rm -rf 848378407 -- mkdir 848378407 -- -- target=848378407/dat.h -- echo -n '848378407/dat.h: ' -- if(! test -f $srcdir/dat.h || ! test -r $srcdir/dat.h){ -- echo $srcdir/dat.h unreadable -- exit unreadable -- } -- sum=`{sum < $srcdir/dat.h} -- if(! ~ 7bda55924355 $sum(1)^$sum(2)){ -- echo $srcdir/dat.h is not the original distribution file -- exit original -- } -- cp $srcdir/dat.h 848378407/dat.h -- ed 848378407/dat.h >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM dat.h' -- 177a -- extern int active; -- . -- 175d -- 84a -- char activeopen; /* /dev/active is open */ -- . -- wq -- //GO.SYSIN DD VADIM dat.h -- sum=`{sum < 848378407/dat.h} -- if(~ 882676234418 $sum(1)^$sum(2)) -- echo -- if not{ -- echo 848378407/dat.h checksum error creating updated file -- exit checksum -- } -- target=848378407/file.c -- echo -n '848378407/file.c: ' -- if(! test -f $srcdir/file.c || ! test -r $srcdir/file.c){ -- echo $srcdir/file.c unreadable -- exit unreadable -- } -- sum=`{sum < $srcdir/file.c} -- if(! ~ 059e425118747 $sum(1)^$sum(2)){ -- echo $srcdir/file.c is not the original distribution file -- exit original -- } -- cp $srcdir/file.c 848378407/file.c -- ed 848378407/file.c >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM file.c' -- 878a -- break; -- -- case Qactive: -- w->activeopen = 0; -- . -- 733a -- active = 1; -- . -- 724a -- active = 1; -- . -- 667a -- case Qactive: -- s = active ? "y" : "n"; -- active = 0; -- goto rstring; -- -- . -- 529a -- -- case Qactive: -- if(mode != OREAD) { -- err = Eperm; -- goto send; -- } -- if(w->activeopen) { -- err = Einuse; -- goto send; -- } -- w->activeopen = 1; -- break; -- . -- 127a -- "active", {Qactive}, 0400, 0, -- . -- 122a -- Qactive, -- . -- 82a -- char updbuf[80]; -- . -- wq -- //GO.SYSIN DD VADIM file.c -- sum=`{sum < 848378407/file.c} -- if(~ 006b709619113 $sum(1)^$sum(2)) -- echo -- if not{ -- echo 848378407/file.c checksum error creating updated file -- exit checksum -- } -- target=848378407/main.c -- echo -n '848378407/main.c: ' -- if(! test -f $srcdir/main.c || ! test -r $srcdir/main.c){ -- echo $srcdir/main.c unreadable -- exit unreadable -- } -- sum=`{sum < $srcdir/main.c} -- if(! ~ 23ecc2ea15494 $sum(1)^$sum(2)){ -- echo $srcdir/main.c is not the original distribution file -- exit original -- } -- cp $srcdir/main.c 848378407/main.c -- ed 848378407/main.c >/dev/null >[2=1] <<'//GO.SYSIN DD VADIM main.c' -- 31c -- int active; -- . -- wq -- //GO.SYSIN DD VADIM main.c -- sum=`{sum < 848378407/main.c} -- if(~ 1c05092715505 $sum(1)^$sum(2)) -- echo -- if not{ -- echo 848378407/main.c checksum error creating updated file -- exit checksum -- } >From owner-9fans Wed Nov 20 10:01:10 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id KAA21211 for 9fans-outgoing; Wed, 20 Nov 1996 10:01:10 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id KAA21205 for <9fans@cse.psu.edu>; Wed, 20 Nov 1996 10:00:46 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id JAA03478; Wed, 20 Nov 1996 09:00:16 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Wed, 20 Nov 1996 09:00:15 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu cc: stefani@lkg.dec.com Subject: Re: FDDI on plan9 In-Reply-To: <32924B07.43F1@lkg.dec.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Larry, Thanks for sending the letter and being helpful and open with technical info. I personally am probably not the person to port the driver to plan 9, there are probably much more experienced indivduals on the 9fans mailing list who could take a better shot at it. This is being sent to that list in the hopes that somebody else will pick up this thread with you... If you'd like to join the 9fans list, send mail to 9fans-request@cse.psu.edu. Brandon On Tue, 19 Nov 1996, Larry Stefani wrote: > >>drivers for some popular PCI FDDI cards... Fast Ethernet cards would >>be nice too, but FDDI is of course much better :) > > Hi Brandon, > > Since I work on THE leading PCI FDDI card, I was intrigued by your > posting. I know nothing of plan9, but I found your message while doing > an AltaVista search on FDDI and PCI. The Linux 2.0.24 and later kernels > have a DEFXX.C driver I wrote for Digital's FDDI PCI and EISA > controllers. Do you have any idea of how easy it would be to port this > driver to plan9? > > All of the Linux code is downloadable today, and I can certainly help > you technically if this was something you were interested in working on. > Regards. - Larry > +----------------------------------------------------------------------+ > | Larry Stefani stefani@lkg.dec.com | > | Networks Engineering Digital Equipment Corporation | > | WWW: http://www.networks.digital.com/ | > | FTP: ftp://ftp.digital.com/pub/DEC/adapters/ | > | Comments are mine, of course... | > +----------------------------------------------------------------------+ > >From owner-9fans Thu Nov 21 04:52:52 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id EAA07401 for 9fans-outgoing; Thu, 21 Nov 1996 04:52:52 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from earth.cias.osakafu-u.ac.jp (earth.cias.osakafu-u.ac.jp [157.16.91.53]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id EAA07397 for <9fans@cse.psu.edu>; Thu, 21 Nov 1996 04:52:45 -0500 (EST) Received: from earth.cias.osakafu-u.ac.jp (localhost [127.0.0.1]) by earth.cias.osakafu-u.ac.jp (8.6.12+2.5Wb4/3.3W9) with ESMTP id GAA02054 for <9fans@cse.psu.edu>; Thu, 21 Nov 1996 06:38:19 GMT Message-Id: <199611210638.GAA02054@earth.cias.osakafu-u.ac.jp> X-Mailer: exmh version 1.6.5 12/8/95 To: 9fans@cse.psu.edu Subject: Re: okay. this time for sure. In-reply-to: rsc's message of Tue, 19 Nov 1996 22:22:32 -0500. <199611200322.WAA12197@corona.research.att.com> X-Face: c&p4R0TJjYFjk=@bKczo{C sKKOf\&6Uit'm^\>/U$hw>Q$ME8|YGbcfnd`z Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 21 Nov 1996 15:36:43 +0900 From: Kenji Okamoto Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Thank you, Russ. It works fine for my rgb color frame of a 486/120 machine, when I added a file of /lib/fb/cmap/blck with 768 data of null byte. How I can let it work for my Sparc ELC with bw frame buffer. Kenji >From owner-9fans Thu Nov 21 05:04:28 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id FAA07488 for 9fans-outgoing; Thu, 21 Nov 1996 05:04:28 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id FAA07484 for <9fans@cse.psu.edu>; Thu, 21 Nov 1996 05:04:17 -0500 (EST) Received: from sympc267.symbionics.co.uk ([194.32.100.12]) by symbionics.co.uk (4.1/SMI-4.1) id AA18222; Thu, 21 Nov 96 10:02:55 GMT Message-Id: <9611211002.AA18222@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Thu, 21 Nov 1996 10:00:31 +0100 Subject: unmounting Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans My reading of the bind(1) page suggests that bind -a '#|' /net unmount '#|' /net ought to bind a pipe into /net, and then remove it. Unfortunately, the error is unmount: not in union Any elucidations gratefully received. Nigel Roles >From owner-9fans Thu Nov 21 06:44:12 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id GAA07880 for 9fans-outgoing; Thu, 21 Nov 1996 06:44:11 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from hamnavoe.demon.co.uk (hamnavoe.demon.co.uk [158.152.225.204]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id GAA07876 for <9fans@cse.psu.edu>; Thu, 21 Nov 1996 06:44:05 -0500 (EST) From: miller@hamnavoe.demon.co.uk Message-Id: <199611211144.GAA07876@cse.psu.edu> To: 9fans@cse.psu.edu Date: Thu, 21 Nov 1996 11:41:12 GMT Subject: Re: unmounting Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans A clue to the reason why bind -a '#|' /net unmount '#|' /net gives the result unmount: not in union can be found by performing the experiment ls -qd '#c'; ls -qd '#c'; ls -qd '#|'; ls -qd '#|' which gives the result 80000000 0 . 80000000 0 . 80002e00 0 pipe 80002e40 0 pipe Note that the qid (which uniquely identifies a file on a given server) is consistent for the console device, but different each time for the pipe device. Each reference to '#|' is creating a new pipe, which is why the unmount doesn't work -- the '#|' in the unmount command refers to a different file from the '#|' in the mount command. -- Richard Miller >From owner-9fans Thu Nov 21 23:31:34 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id XAA22641 for 9fans-outgoing; Thu, 21 Nov 1996 23:31:34 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.bell-labs.com (plan9.bell-labs.com [204.178.16.2]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id XAA22637 for <9fans@cse.psu.edu>; Thu, 21 Nov 1996 23:31:26 -0500 (EST) From: jmk@plan9.bell-labs.com Message-Id: <199611220431.XAA22637@cse.psu.edu> To: 9fans@cse.psu.edu Date: Thu, 21 Nov 1996 23:10:19 -0500 Subject: Re: FDDI on plan9 Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans On Tue, 19 Nov 1996, Larry Stefani wrote: > >>drivers for some popular PCI FDDI cards... Fast Ethernet cards would >>be nice too, but FDDI is of course much better :) > > Hi Brandon, > > Since I work on THE leading PCI FDDI card, I was intrigued by your > posting. I know nothing of plan9, but I found your message while doing > an AltaVista search on FDDI and PCI. The Linux 2.0.24 and later kernels > have a DEFXX.C driver I wrote for Digital's FDDI PCI and EISA > controllers. Do you have any idea of how easy it would be to port this > driver to plan9? > > All of the Linux code is downloadable today, and I can certainly help > you technically if this was something you were interested in working on. > Regards. - Larry > +----------------------------------------------------------------------+ > | Larry Stefani stefani@lkg.dec.com | > | Networks Engineering Digital Equipment Corporation | > | WWW: http://www.networks.digital.com/ | > | FTP: ftp://ftp.digital.com/pub/DEC/adapters/ | > | Comments are mine, of course... | > +----------------------------------------------------------------------+ > While the two systems are different enough that 'porting' a driver is not really an option, given a working Linux driver as an example and a Digital technical reference manual (usually excellent), writing a Plan 9 driver is not hard. It is, however, best to start with the reference manual and only look at Linux source if problems arise, it can be too confusing otherwise. Is there much interest in FDDI? I thought most people skipped it and went from Ethernet to Fast Ethernet like we did. Much cheaper. I have Brazil drivers for Digital Fast EtherWORKS PCI 10/100 adapter (DE-500-X), 3Com 3C595 and the Intel EtherExpress PRO/100B. You can probably buy a hub and half a dozen PCI Fast Ethernet cards for the cost of 2 dual-attach PCI FDDI interfaces. If, however, you have a requirement for FDDI then the Digital card looks like a good choice. --jim >From owner-9fans Fri Nov 22 11:19:53 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id LAA28950 for 9fans-outgoing; Fri, 22 Nov 1996 11:19:52 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nol.net (photon@dazed.nol.net [206.126.32.101]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id LAA28941 for <9fans@cse.psu.edu>; Fri, 22 Nov 1996 11:19:44 -0500 (EST) Received: from localhost (photon@localhost) by nol.net (8.8.2/NOL - 8.*) with SMTP id KAA27115 for <9fans@cse.psu.edu>; Fri, 22 Nov 1996 10:18:47 -0600 (CST) X-AUTH: NOLNET SENDMAIL AUTH Date: Fri, 22 Nov 1996 10:18:46 -0600 (CST) From: Brandon Black To: 9fans@cse.psu.edu Subject: Re: FDDI on plan9 In-Reply-To: <199611220431.XAA22637@cse.psu.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans ....... > > Is there much interest in FDDI? I thought most people skipped it and went > from Ethernet to Fast Ethernet like we did. Much cheaper. I have Brazil drivers > for Digital Fast EtherWORKS PCI 10/100 adapter (DE-500-X), 3Com 3C595 and the > Intel EtherExpress PRO/100B. You can probably buy a hub and half a dozen > PCI Fast Ethernet cards for the cost of 2 dual-attach PCI FDDI interfaces. > > If, however, you have a requirement for FDDI then the Digital card looks like > a good choice. > > --jim > Well.. I have this personal thing against CSMA/CD technology in general ..... Then when you throw in better utilization of bandwidth, highly tunable timing values, ultra low latency, etc... I just think 100Mbps FDDI has enough superiority over 100Mbps Ethernet that it justifies the cost. Of course, there are situations when you want fast ethernet, i.e. if you want the best interconnectivity between the 100mbps machines and an existing 10M ethernet network, 100 and 10 ethernet can be switched/bridged/whatever without a router hop.... FDDI can be translationally bridged to ethernet, but translational briding brings up some problems in and of itself. But for me, wanting a small high performance, all plan 9 network of 5 or so machines.. having them all on FDDI would be my preference..... Brandon >From owner-9fans Fri Nov 22 12:23:30 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id MAA00106 for 9fans-outgoing; Fri, 22 Nov 1996 12:23:29 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from symbionics.co.uk (symbionics-gw.pipex.net [158.43.6.17]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id MAA00102 for <9fans@cse.psu.edu>; Fri, 22 Nov 1996 12:23:19 -0500 (EST) Received: from sympc267.symbionics.co.uk ([194.32.100.12]) by symbionics.co.uk (4.1/SMI-4.1) id AA26630; Fri, 22 Nov 96 17:21:34 GMT Message-Id: <9611221721.AA26630@symbionics.co.uk> Comments: Authenticated sender is From: "Nigel Roles" To: 9fans@cse.psu.edu Date: Fri, 22 Nov 1996 17:19:05 +0100 Subject: Re: FDDI on plan9 Reply-To: ngr@symbionics.co.uk X-Mailer: Pegasus Mail for Win32 (v2.42a) Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans > But for me, wanting a small high performance, all plan 9 network of 5 or > so machines.. having them all on FDDI would be my preference..... > Enough of these old slow network technologies; anyone got a P1394 driver? Nigel Roles >From owner-9fans Fri Nov 22 13:56:35 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id NAA01765 for 9fans-outgoing; Fri, 22 Nov 1996 13:56:34 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from nordwest.pop.de (mail.nordwest.POP.DE [193.100.96.7]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id NAA01759 for <9fans@cse.psu.edu>; Fri, 22 Nov 1996 13:56:26 -0500 (EST) Received: from artcom2 by nordwest.pop.de with uucp (Smail3.1.28.1 #6) id m0vR37R-00034cC; Fri, 22 Nov 96 22:26 MEZ Subject: Are the Buslogic 946C and the Buslogic 948 compatible? To: 9fans@cse.psu.edu Date: Fri, 22 Nov 1996 15:12:33 +0100 (CET) From: Henner Gratz X-Mailer: ELM [version 2.4 PL21] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <9611221512.ab12066@artcom2.artcom-gmbh.de> Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans Hi! I plan to upgrade my single-PC Plan9 installation to a `full-blown' three-PC system (terminal, CPU server and file server) in the next weeks. At the moment I try to get the necessary hardware for this project. I've bought the mainboards, processors, RAM, network- cards, I was even able to get 2 supported VGA cards, but now I have a big problem: the SCSI-controler. I would like to get another Buslogic 946C, but it seems that this model won't be produced any longer. But there seems to be a new model Buslogic 948 out. Does anybody know if this model will also work with Plan9 (using the 1542-emulation or in native mode)? Or is there a Plan9 user in Germany who knows where I still can get a 946C? Thank you very much for an(y) answer(s)! Regards, Henner Gratz ----------------------------------------------------------- Henner Gratz Tel. (Buero): 0421 - 2041939 Leeuwarder Str. 16A Fax (privat): 0421 - 5769499 28259 Bremen Email: hg@artcom-gmbh.de GERMANY ----------------------------------------------------------- >From owner-9fans Thu Nov 28 08:27:56 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id IAA21279 for 9fans-outgoing; Thu, 28 Nov 1996 08:27:56 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from mail.swol.de (mail.swol.de [194.221.142.100]) by cse.psu.edu (8.7.5/8.7.3) with ESMTP id IAA21275 for <9fans@cse.psu.edu>; Thu, 28 Nov 1996 08:27:51 -0500 (EST) Received: from rasanov ([194.221.121.130]) by mail.swol.de (Netscape Mail Server v1.1) with SMTP id AAA9236 for <9fans@cse.psu.edu>; Thu, 28 Nov 1996 14:26:58 +0200 Message-ID: <329D92EC.784E@swol.de> Date: Thu, 28 Nov 1996 14:26:04 +0100 From: plan9@swol.de (KlausTroendle) Reply-To: plan9@swol.de Organization: EtN Media Research X-Mailer: Mozilla 3.0Gold (Win95; I) MIME-Version: 1.0 To: 9fans@cse.psu.edu Subject: download plan9 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans hello i have tried to download plan9 from the austrian and an other server but the connection was to bad. so i looked to find a german mirror but dont find one. please help me thanks plan9@swol.de >From owner-9fans Sat Nov 30 08:57:38 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id IAA06495 for 9fans-outgoing; Sat, 30 Nov 1996 08:57:38 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from extra.ucc.su.OZ.AU (root@extra.ucc.su.OZ.AU [129.78.64.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id IAA06491 for <9fans@cse.psu.edu>; Sat, 30 Nov 1996 08:57:28 -0500 (EST) Received: from extro.su.OZ.AU (301@extro.ucc.su.OZ.AU [129.78.64.1]) by extra.ucc.su.OZ.AU (8.6.12/8.6.12) with ESMTP id AAA07784 for <9fans@cse.psu.edu>; Sun, 1 Dec 1996 00:56:02 +1100 Received: by extro.su.OZ.AU (SMI-8.6/SMI-SVR4) id AAA16230; Sun, 1 Dec 1996 00:56:01 +1100 Date: Sun, 1 Dec 1996 00:56:01 +1100 From: kajrij@mail.usyd.edu.au (Kajri Jain) Message-Id: <199611301356.AAA16230@extro.su.OZ.AU> To: 9fans@cse.psu.edu Subject: 3-button mice and clearing dtr Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans my mouse requires that dtr be clear to operate as a three button mouse. it then uses the mouse systems protocol. how can i get to work properly with my standalone pc plan9? many thanks -abhay >From owner-9fans Sat Nov 30 09:39:59 1996 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id JAA06651 for 9fans-outgoing; Sat, 30 Nov 1996 09:39:59 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from plan9.cs.york.ac.uk (forsyth@p9auth.cs.york.ac.uk [144.32.33.120]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id JAA06647 for <9fans@cse.psu.edu>; Sat, 30 Nov 1996 09:39:54 -0500 (EST) From: forsyth@plan9.cs.york.ac.uk Message-Id: <199611301439.JAA06647@cse.psu.edu> To: 9fans@cse.psu.edu Date: Sat, 30 Nov 1996 14:43:44 GMT Subject: re: 3-button mice and clearing dtr Sender: owner-9fans@cse.psu.edu Precedence: bulk Reply-To: 9fans change aux/mouse.c add a timedwrite(ctl, "d0", 2) in a suitable place; possibly at the start of C() if the mouse keeps to that setup protocol; alternatively, before setting up the default using -dC. ------ original message follows ------ >From cse.psu.edu!owner-9fans Sat Nov 30 14:20:23 GMT 1996 Received: from localhost (majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) with SMTP id JAA06542; Sat, 30 Nov 1996 09:01:39 -0500 (EST) Received: by claven.cse.psu.edu (bulk_mailer v1.5); Sat, 30 Nov 1996 08:57:45 -0500 Received: (from majordom@localhost) by cse.psu.edu (8.7.5/8.7.3) id IAA06495 for 9fans-outgoing; Sat, 30 Nov 1996 08:57:38 -0500 (EST) X-Authentication-Warning: claven.cse.psu.edu: majordom set sender to owner-9fans using -f Received: from extra.ucc.su.OZ.AU (root@extra.ucc.su.OZ.AU [129.78.64.4]) by cse.psu.edu (8.7.5/8.7.3) with SMTP id IAA06491 for <9fans@cse.psu.edu>; Sat, 30 Nov 1996 08:57:28 -0500 (EST) Received: from extro.su.OZ.AU (301@extro.ucc.su.OZ.AU [129.78.64.1]) by extra.ucc.su.OZ.AU (8.6.12/8.6.12) with ESMTP id AAA07784 for <9fans@cse.psu.edu>; Sun, 1 Dec 1996 00:56:02 +1100 Received: by extro.su.OZ.AU (SMI-8.6/SMI-SVR4) id AAA16230; Sun, 1 Dec 1996 00:56:01 +1100 Date: Sun, 1 Dec 1996 00:56:01 +1100 From: kajrij@mail.usyd.edu.au (Kajri Jain) Message-Id: <199611301356.AAA16230@extro.su.OZ.AU> To: 9fans@cse.psu.edu Subject: 3-button mice and clearing dtr Sender: owner-9fans@cse.psu.edu Reply-To: 9fans@cse.psu.edu Precedence: bulk my mouse requires that dtr be clear to operate as a three button mouse. it then uses the mouse systems protocol. how can i get to work properly with my standalone pc plan9? many thanks -abhay