home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 31 / CDASC_31_1996_juillet_aout.iso / vrac / prep2014.zip / PREP2014.GZ / PREP2014
Text File  |  1996-06-06  |  16KB  |  388 lines

  1. diff -u --recursive --new-file pre2.0.13/linux/Documentation/Changes linux/Documentation/Changes
  2. --- pre2.0.13/linux/Documentation/Changes    Thu Jun  6 17:42:31 1996
  3. +++ linux/Documentation/Changes    Thu Jun  6 17:44:17 1996
  4. @@ -18,7 +18,7 @@
  5.  Taylor.  Check out http://www.cviog.uga.edu/LinuxBleed.html if you
  6.  prefer a HTML-ized shopping list.
  7.  
  8. -Last updated: June 5, 1996.
  9. +Last updated: June 6, 1996.
  10.  Current Author: Chris Ricker (gt1355b@prism.gatech.edu).
  11.  
  12.  Current Releases
  13. @@ -28,7 +28,7 @@
  14.  - PPP daemon         Stable: 2.2.0f
  15.  - Dynamic linker (ld.so) 1.7.14
  16.  - GNU CC         2.7.2
  17. -- Binutils         2.6.0.12
  18. +- Binutils         2.6.0.14
  19.  - Linux C Library     Stable:  5.2.18, Beta:  5.3.12
  20.  - Linux C++ Library     2.7.1.4
  21.  - Termcap         2.0.8
  22. @@ -205,11 +205,11 @@
  23.  
  24.     As of pre2.0.6 (aka 1.99.6), mixed-style file locking is no longer
  25.  allowed.  For example, a file cannot be simultaneously locked with
  26. -`flock' (BSD-style) and `lockf' (SYSV-style).  Among the programs this
  27. -has impacted are older sendmails.  If you get a message that sendmail
  28. -cannot lock aliases.dir (or other files), you'll need to upgrade to at
  29. -least 8.7.x.  The latest sendmail is at
  30. -ftp://ftp.cs.berkeley.edu/ucb/src/sendmail/sendmail.8.7.5.tar.gz.
  31. +`flock' and `fcntl'.  See Documentation/locks.txt for all the gory
  32. +details.  Among the programs this has impacted are older sendmails.  If
  33. +you get a message that sendmail cannot lock aliases.dir (or other
  34. +files), you'll need to upgrade to at least 8.7.x. The latest sendmail
  35. +is at ftp://ftp.cs.berkeley.edu/ucb/src/sendmail/sendmail.8.7.5.tar.gz.
  36.  
  37.  Uugetty
  38.  =======
  39. @@ -262,36 +262,45 @@
  40.  
  41.     There also exists a possibility to match on device names and/or
  42.  device addresses, so that only packets coming in/going out via that
  43. -device (network interface) match with a rule.
  44. -
  45. -   You'll need to get ipfwadm from ftp://ftp.xos.nl/pub/linux/ipfwadm. 
  46. -Use ipfwadm-2.1.tar.gz if your kernel is 1.3.66 or later.
  47. +device (network interface) match with a rule.  You'll need to get
  48. +ipfwadm from ftp://ftp.xos.nl/pub/linux/ipfwadm/ipfwadm-2.1.tar.gz to
  49. +use this.
  50.  
  51.  IP Firewalls
  52.  ============
  53.  
  54.     The IP firewall code has been changed drastically during 1.3.x.
  55.  There are now 3 categories of firewall rules: one for incoming packets,
  56. -one for outgoing packets, and one for packets being forwarded.
  57. -
  58. -   There also exists a possibility to match on device names and/or
  59. -device addresses, so that only packets coming in/going out via that
  60. -device (network interface) match with a rule.  This is especially
  61. -useful to prevent spoofing.
  62. -
  63. -   You'll need to get ipfwadm from ftp://ftp.xos.nl/pub/linux/ipfwadm. 
  64. -Use ipfwadm-2.1.tar.gz if your kernel is 1.3.66 or later.
  65. +one for outgoing packets, and one for packets being forwarded.  There
  66. +also exists a possibility to match on device names and/or device
  67. +addresses, so that only packets coming in/going out via that device
  68. +(network interface) match with a rule.  This is especially useful to
  69. +prevent spoofing.  You'll need to get
  70. +ftp://ftp.xos.nl/pub/linux/ipfwadm/ipfwadm-2.1.tar.gz to use this.
  71.  
  72.  IP Masquerading
  73.  ===============
  74.  
  75. -   IP masquerading is now part of the standard kernel.  Note that you
  76. -always need to load separate modules (ip_masq_ftp.o and/or ip_masq_irc.o)
  77. -if you are going to use FTP or IRC in combination with masquerading.
  78. -Use "make modules" to generated them.
  79. +   IP masquerading is now part of the standard kernel.  However, you
  80. +always need to load separate modules (ip_masq_ftp.o and/or
  81. +ip_masq_irc.o) if you are going to use FTP or IRC in combination with
  82. +masquerading.  You'll need to get
  83. +ftp://ftp.xos.nl/pub/linux/ipfwadm/ipfwadm-2.1.tar.gz to use this.
  84. +
  85. +ISDN support
  86. +============
  87. +
  88. +   The new kernels support ISDN.  You'll need ISDN utils available from
  89. +ftp://ftp.franken.de/pub/isdn4linux/isdn4k-utils-1.3.97.tar.gz to try
  90. +this.
  91. +
  92. +Term is broken
  93. +==============
  94.  
  95. -   You'll need to get ipfwadm from ftp://ftp.xos.nl/pub/linux/ipfwadm. 
  96. -Use ipfwadm-2.1.tar.gz if your kernel is 1.3.66 or later.
  97. +   Term (a comm line multiplexer similar in purpose to slirp) does not
  98. +work with kernels later than 1.3.60.  Since the author of term is
  99. +apparently currently on vacation, there is no fix forthcoming.  I
  100. +suggest that those of you who rely on term learn to use slirp.
  101.  
  102.  Networking
  103.  ==========
  104. @@ -428,22 +437,6 @@
  105.     In the future, fdformat might disappear entirely, so get used to
  106.  using superformat instead.
  107.  
  108. -Please send info about any other packages that 1.3.x "broke" or about
  109. -any new features of 1.3.x that require extra or new packages for use to
  110. -Chris Ricker (gt1355b@prism.gatech.edu).  I generate this from a
  111. -modified texinfo setup, so you don't need to bother generating a diff
  112. -against the current version before you send the additional information
  113. -to me.
  114. -
  115. -nfsd daemon doesn't work anymore
  116. -================================
  117. -   The Red Hat distributions 2.x, 3.x and Caldera 1.0 have a bug where
  118. -they do "route add -net 127.0.0.1" at startup.  That is wrong.  The
  119. -correct command is "route add -net 127.0.0.0". 
  120. -
  121. -Workaround: Change in "/etc/sysconfig/network-scripts/ifup-lo" the
  122. -"route add -net ${IPADDR}" into "route add -net 127.0.0.0".
  123. -  
  124.  How to know the version of the installed programs
  125.  *************************************************
  126.  
  127. @@ -466,9 +459,9 @@
  128.  Binutils
  129.  ========
  130.  
  131. -ftp://sunsite.unc.edu/pub/Linux/GCC/binutils-2.6.0.12.bin.tar.gz
  132. +ftp://sunsite.unc.edu/pub/Linux/GCC/binutils-2.6.0.14.bin.tar.gz
  133.  Installation notes:
  134. -ftp://sunsite.unc.edu/pub/Linux/GCC/release.binutils-2.6.0.12
  135. +ftp://sunsite.unc.edu/pub/Linux/GCC/release.binutils-2.6.0.14
  136.  
  137.  GNU CC
  138.  ======
  139. diff -u --recursive --new-file pre2.0.13/linux/Makefile linux/Makefile
  140. --- pre2.0.13/linux/Makefile    Thu Jun  6 17:42:32 1996
  141. +++ linux/Makefile    Thu Jun  6 17:43:11 1996
  142. @@ -1,6 +1,6 @@
  143.  VERSION = 1
  144.  PATCHLEVEL = 99
  145. -SUBLEVEL = 13
  146. +SUBLEVEL = 14
  147.  
  148.  ARCH = i386
  149.  
  150. diff -u --recursive --new-file pre2.0.13/linux/README linux/README
  151. --- pre2.0.13/linux/README    Thu Jun  6 17:42:32 1996
  152. +++ linux/README    Thu Jun  6 22:23:08 1996
  153. @@ -185,7 +185,7 @@
  154.  IF SOMETHING GOES WRONG:
  155.  
  156.   - if you have problems that seem to be due to kernel bugs, please check
  157. -   the file MAINTAINERS to see if there is a particualr person associated
  158. +   the file MAINTAINERS to see if there is a particular person associated
  159.     with the part of the kernel that you are having trouble with. If there
  160.     isn't anyone listed there, then the second best thing is to mail
  161.     them to me (Linus.Torvalds@Helsinki.FI), and possibly to any other
  162. diff -u --recursive --new-file pre2.0.13/linux/drivers/cdrom/mcdx.c linux/drivers/cdrom/mcdx.c
  163. --- pre2.0.13/linux/drivers/cdrom/mcdx.c    Thu Jun  6 17:42:33 1996
  164. +++ linux/drivers/cdrom/mcdx.c    Thu Jun  6 22:23:08 1996
  165. @@ -38,9 +38,9 @@
  166.   *  Jon Tombs, Bjorn Ekwall (module support)
  167.   *  Daniel v. Mosnenck (he sent me the Technical and Programming Reference)
  168.   *  Gerd Knorr (he lent me his PhotoCD)
  169. - *  Nils Faerber and Roger E. Wolff (extensivly tested the LU portion)
  170. + *  Nils Faerber and Roger E. Wolff (extensively tested the LU portion)
  171.   *  Andreas Kies (testing the mysterious hang up's)
  172. - *  Heiko Eissfeld (VERIFY_READ/WRITE)
  173. + *  Heiko Eissfeldt (VERIFY_READ/WRITE)
  174.   *  Marcin Dalecki (improved performance, shortened code)
  175.   *  ... somebody forgotten?
  176.   *  
  177. @@ -89,7 +89,7 @@
  178.  #define xtrace(lvl, fmt, args...) \
  179.          { if (lvl > 0) \
  180.              { printk(KERN_DEBUG MCDX ":: " fmt, ## args); } }
  181. -#define xdebug(fmt, args...) printk(KERN_DEBUG MCDX ":: " fmg, ## args)
  182. +#define xdebug(fmt, args...) printk(KERN_DEBUG MCDX ":: " fmt, ## args)
  183.  #else
  184.  #define xtrace(lvl, fmt, args...) { ; }
  185.  #define xdebug(fmt, args...) { ; }
  186. @@ -100,7 +100,7 @@
  187.  /* Following are the number of sectors we _request_ from the drive
  188.     every time an access outside the already requested range is done.
  189.     The _direct_ size is the number of sectors we're allowed to skip
  190. -   directly (perfoming a read instead of requesting the new sector
  191. +   directly (performing a read instead of requesting the new sector
  192.     needed */
  193.  const int REQUEST_SIZE = 800;    /* should be less then 255 * 4 */
  194.  const int DIRECT_SIZE = 400;    /* should be less then REQUEST_SIZE */
  195. @@ -149,7 +149,7 @@
  196.  /* Per drive/controller stuff **************************************/
  197.  
  198.  struct s_drive_stuff {
  199. -    /* waitquenes */
  200. +    /* waitqueues */
  201.      struct wait_queue *busyq;
  202.      struct wait_queue *lockq;
  203.      struct wait_queue *sleepq;
  204. @@ -164,7 +164,7 @@
  205.      /* cd infos */
  206.      struct s_diskinfo di;
  207.      struct s_multi multi;
  208. -    struct s_subqcode* toc;    /* first enty of the toc array */
  209. +    struct s_subqcode* toc;    /* first entry of the toc array */
  210.      struct s_subqcode start;
  211.      struct s_subqcode stop;
  212.      int xa;                    /* 1 if xa disk */
  213. @@ -683,7 +683,7 @@
  214.       *   autoclose wouldn't probably be what we want.
  215.       * - If we didn't try to close the door yet, close it and go on.
  216.       * - If we autoclosed the door and couldn't succeed in find a valid
  217. -     *   CD we shouln't try autoclose any longer (until a valid CD is
  218. +     *   CD we shouldn't try autoclose any longer (until a valid CD is
  219.       *   in.) */
  220.  
  221.      if (inb((unsigned int) stuffp->rreg_status) & MCDX_RBIT_DOOR) {
  222. @@ -923,7 +923,7 @@
  223.   *                 run for other processes)
  224.   *              >0 means at least sleep for that amount.
  225.   *    May be we could use a simple count loop w/ jumps to itself, but 
  226. - *    I wanna make this independend of cpu speed. [1 jiffie is 1/HZ] sec */
  227. + *    I wanna make this independent of cpu speed. [1 jiffy is 1/HZ] sec */
  228.  {
  229.      unsigned long tout = jiffies + jifs;
  230.      if (jifs < 0) return;
  231. @@ -981,7 +981,7 @@
  232.              xinfo(  "intr() irq %d    status 0x%02x\n", 
  233.                      irq, inb((unsigned int) stuffp->rreg_data));
  234.          } else {
  235. -            xinfo(  "intr() irq %d ambigous hw status\n", irq);
  236. +            xinfo(  "intr() irq %d ambiguous hw status\n", irq);
  237.          }
  238.      } else {
  239.          xtrace(IRQ, "irq() irq %d ok, status %02x\n", irq, b);
  240. @@ -1327,7 +1327,7 @@
  241.  mcdx_transfer(struct s_drive_stuff *stuffp,
  242.          char *p, int sector, int nr_sectors)
  243.  /*    This seems to do the actually transfer.  But it does more.  It
  244. -    keeps track of errors ocurred and will (if possible) fall back
  245. +    keeps track of errors occurred and will (if possible) fall back
  246.      to single speed on error. 
  247.      Return:    -1 on timeout or other error
  248.              else status byte (as in stuff->st) */
  249. @@ -1341,7 +1341,7 @@
  250.      else return ans;
  251.  
  252.      if (stuffp->readerrs && stuffp->readcmd == READ1X) {
  253. -        xwarn("XXX Alrady reading 1x -- no chance\n");
  254. +        xwarn("XXX Already reading 1x -- no chance\n");
  255.          return -1;
  256.      }
  257.  
  258. @@ -1385,7 +1385,7 @@
  259.           * to be already requested, so we don't need to bother the
  260.           * drive with new requests ...
  261.           * Wait for the drive become idle, but first
  262. -         * check for possible occured errors --- the drive
  263. +         * check for possible occurred errors --- the drive
  264.           * seems to report them asynchronously */
  265.  
  266.  
  267. diff -u --recursive --new-file pre2.0.13/linux/drivers/char/ChangeLog linux/drivers/char/ChangeLog
  268. --- pre2.0.13/linux/drivers/char/ChangeLog    Thu Jun  6 17:42:34 1996
  269. +++ linux/drivers/char/ChangeLog    Thu Jun  6 22:23:08 1996
  270. @@ -29,7 +29,7 @@
  271.          nasty TCP hijacking attacks.
  272.      
  273.          (init_std_data): Initialize using gettimeofday() instead of
  274. -        struct timveal xtime.
  275. +        struct timeval xtime.
  276.  
  277.          (fast_add_entropy_word, add_entropy_word): Rename the
  278.          inline function add_entropy_word() to
  279. diff -u --recursive --new-file pre2.0.13/linux/drivers/char/pty.c linux/drivers/char/pty.c
  280. --- pre2.0.13/linux/drivers/char/pty.c    Thu Jun  6 17:42:34 1996
  281. +++ linux/drivers/char/pty.c    Thu Jun  6 21:21:19 1996
  282. @@ -74,10 +74,8 @@
  283.      }
  284.      wake_up_interruptible(&tty->read_wait);
  285.      wake_up_interruptible(&tty->write_wait);
  286. -    tty->packet = 0;
  287.      if (!tty->link)
  288.          return;
  289. -    tty->link->packet = 0;
  290.      wake_up_interruptible(&tty->link->read_wait);
  291.      wake_up_interruptible(&tty->link->write_wait);
  292.      set_bit(TTY_OTHER_CLOSED, &tty->link->flags);
  293. diff -u --recursive --new-file pre2.0.13/linux/drivers/char/random.c linux/drivers/char/random.c
  294. --- pre2.0.13/linux/drivers/char/random.c    Thu Jun  6 17:42:34 1996
  295. +++ linux/drivers/char/random.c    Thu Jun  6 22:23:08 1996
  296. @@ -351,7 +351,7 @@
  297.  
  298.  /*
  299.   * Unfortunately, while the GCC optimizer for the i386 understands how
  300. - * to opimize a static rotate left of x bits, it doesn't know how to
  301. + * to optimize a static rotate left of x bits, it doesn't know how to
  302.   * deal with a variable rotate of x bits.  So we use a bit of asm magic.
  303.   */
  304.  #if (!defined (__i386__))
  305. diff -u --recursive --new-file pre2.0.13/linux/drivers/char/serial.c linux/drivers/char/serial.c
  306. --- pre2.0.13/linux/drivers/char/serial.c    Thu Jun  6 17:42:34 1996
  307. +++ linux/drivers/char/serial.c    Thu Jun  6 21:42:48 1996
  308. @@ -90,13 +90,6 @@
  309.  
  310.  #define _INLINE_ inline
  311.    
  312. -#ifdef MODULE
  313. -static int io[PORT_MAX] = { 0, };
  314. -static int irq[PORT_MAX]  = { 0, };
  315. -static int type[PORT_MAX]  = { 0, };
  316. -static int flags[PORT_MAX]  = { 0, };
  317. -#endif
  318. -
  319.  #if defined(MODULE) && defined(SERIAL_DEBUG_MCOUNT)
  320.  #define DBG_CNT(s) printk("(%s): [%x] refc=%d, serc=%d, ttyc=%d -> %s\n", \
  321.   kdevname(tty->device), (info->flags), serial_refcount,info->count,tty->count,s)
  322. @@ -2825,16 +2818,6 @@
  323.              info->icount.rng = info->icount.dcd = 0;
  324.          info->next_port = 0;
  325.          info->prev_port = 0;
  326. -#ifdef MODULE
  327. -        if(irq[i])
  328. -            info->irq=irq[i];
  329. -        if (io[i])
  330. -            info->port=io[i];
  331. -        if (type[i])
  332. -            info->type = type[i];
  333. -        if (flags[i])
  334. -            info->flags = flags[i];
  335. -#endif
  336.          if (info->irq == 2)
  337.              info->irq = 9;
  338.          if (info->type == PORT_UNKNOWN) {
  339. diff -u --recursive --new-file pre2.0.13/linux/drivers/char/tty_io.c linux/drivers/char/tty_io.c
  340. --- pre2.0.13/linux/drivers/char/tty_io.c    Thu Jun  6 17:42:34 1996
  341. +++ linux/drivers/char/tty_io.c    Thu Jun  6 21:38:57 1996
  342. @@ -431,9 +431,6 @@
  343.      tty->session = 0;
  344.      tty->pgrp = -1;
  345.      tty->ctrl_status = 0;
  346. -    tty->packet = 0;
  347. -    if (tty->link)
  348. -        tty->link->packet = 0;
  349.      if (tty->driver.flags & TTY_DRIVER_RESET_TERMIOS)
  350.          *tty->termios = tty->driver.init_termios;
  351.      if (tty->driver.hangup)
  352. diff -u --recursive --new-file pre2.0.13/linux/drivers/scsi/sr.c linux/drivers/scsi/sr.c
  353. --- pre2.0.13/linux/drivers/scsi/sr.c    Wed Jun  5 10:41:29 1996
  354. +++ linux/drivers/scsi/sr.c    Thu Jun  6 18:29:56 1996
  355. @@ -40,7 +40,7 @@
  356.  #include "constants.h"
  357.  
  358.  #define MAX_RETRIES 3
  359. -#define SR_TIMEOUT (15 * HZ)
  360. +#define SR_TIMEOUT (30 * HZ)
  361.  
  362.  static int sr_init(void);
  363.  static void sr_finish(void);
  364. diff -u --recursive --new-file pre2.0.13/linux/include/linux/mcdx.h linux/include/linux/mcdx.h
  365. --- pre2.0.13/linux/include/linux/mcdx.h    Thu Jun  6 17:42:37 1996
  366. +++ linux/include/linux/mcdx.h    Thu Jun  6 22:23:07 1996
  367. @@ -26,7 +26,7 @@
  368.   *  Jon Tombs, Bjorn Ekwall (module support)
  369.   *  Daniel v. Mosnenck (he sent me the Technical and Programming Reference)
  370.   *  Gerd Knorr (he lent me his PhotoCD)
  371. - *  Nils Faerber and Roger E. Wolff (extensivly tested the LU portion)
  372. + *  Nils Faerber and Roger E. Wolff (extensively tested the LU portion)
  373.   *  Andreas Kies (testing the mysterious hang up's)
  374.   *  ... somebody forgotten?
  375.   *  Marcin Dalecki
  376. diff -u --recursive --new-file pre2.0.13/linux/net/ipv4/tcp_input.c linux/net/ipv4/tcp_input.c
  377. --- pre2.0.13/linux/net/ipv4/tcp_input.c    Thu Jun  6 17:42:39 1996
  378. +++ linux/net/ipv4/tcp_input.c    Thu Jun  6 22:23:07 1996
  379. @@ -919,7 +919,7 @@
  380.           * the ACK handshake on an initial SYN packet as well.
  381.           * Rather than introducing a new test here for this
  382.           * special case, we just reset the initial values for
  383. -         * rtt immediatly after we move to the established state.
  384. +         * rtt immediately after we move to the established state.
  385.           */
  386.          if (!(flag&2))     /* Not retransmitting */
  387.              tcp_rtt_estimator(sk,skb);
  388.