unix-history/.git
30 years agoRemoved all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
Rod Grimes [Sat, 16 Oct 1993 14:40:57 +0000 (14:40 +0000)]
Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
minor cleanup.  Added $Id$ to files that did not have any version info, etc

30 years agoRemoved all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
Rod Grimes [Sat, 16 Oct 1993 14:15:10 +0000 (14:15 +0000)]
Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
minor cleanup.  Added $Id$ to files that did not have any version info, etc

30 years agoRemoved all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
Rod Grimes [Sat, 16 Oct 1993 13:48:52 +0000 (13:48 +0000)]
Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
minor cleanup.  Added $Id$ to files that did not have any version info, etc

30 years ago>From: Gerd Truschinski <gt@g386bsd.first.gmd.de>
Rod Grimes [Sat, 16 Oct 1993 12:50:22 +0000 (12:50 +0000)]
>From: Gerd Truschinski <gt@g386bsd.first.gmd.de>
Date: Fri, 15 Oct 1993 19:01:24 +0100
Description:
Every time I press the CAPS LOCK key my keyboard goes
with other machines. This problem was in the first
version of 386BSD up to now in FreeBSD and NetBSD.

Repeat-By:
Simply press the CAPS LOCK key or the NUM LOCK key.

Fix:
add a delay between the only two 'kbd_cmd's one after
another. If I take 1000 as a counter it will fail also
on a 33MHz/386 machine. I may try other fixes if you want
it. Please mention Jan <pernik@varda.ics.muni.cz> because
he had send me the fix (it was an older version of pccons.c,
but it took only five minutes to find a way for the new pccons.c)

From: Rod Grimes
Try this one instead: (it is CPU speed independent.)
Change the for spin loop into a call to DELAY(10):

>From: Gerd Truschinski <gt@g386bsd.first.gmd.de>
Date: Sat, 16 Oct 1993 02:15:11 +0100 (MET)
I tried it - edit, compile, reboot, edit, compile, reboot, edit....

I need a DELAY(10000), a DELAY(5000) didn't work.
A DELAY(10) is definatly (where is my dictionary?) to short.
May be it is better to add a new flag.

Editors Note:
Removed patch kit headers, rccsid, added $Id$.

30 years agoChecked and corrected various bits of grammar, as requested.
Jordan K. Hubbard [Sat, 16 Oct 1993 12:41:36 +0000 (12:41 +0000)]
Checked and corrected various bits of grammar, as requested.

30 years agoAdd:
Rod Grimes [Sat, 16 Oct 1993 12:28:35 +0000 (12:28 +0000)]
Add:
device ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr

30 years agoDisable the aha_set_speed code since it breaks more than it fixes.
Rod Grimes [Sat, 16 Oct 1993 12:27:20 +0000 (12:27 +0000)]
Disable the aha_set_speed code since it breaks more than it fixes.

30 years agoFix the document title to match the format of our other docs.
Rod Grimes [Sat, 16 Oct 1993 12:22:45 +0000 (12:22 +0000)]
Fix the document title to match the format of our other docs.

Clean up some stuff so that it reads a little better (some one please
review this for me!)

Adaptec controllers are 154x and 174x series.  Add Buslogic 545S.

30 years agoupdate date of last modification
David Greenman [Sat, 16 Oct 1993 12:20:47 +0000 (12:20 +0000)]
update date of last modification

30 years agoRemove the EPSILON from the release level
Rod Grimes [Sat, 16 Oct 1993 12:06:30 +0000 (12:06 +0000)]
Remove the EPSILON from the release level

30 years agoFix the title up on this, removed the date and format it to match
Rod Grimes [Sat, 16 Oct 1993 12:05:51 +0000 (12:05 +0000)]
Fix the title up on this, removed the date and format it to match
the RELEASE NOTES.

Adaptec controllers are now 154x and 174x series, no more reference
to specific models.  Revamp the CSI hard disk controller section in
general to be more user readable.

Add the fact that the Mitsumi CDROM controller and drive are now
supported.

Add a note that the Intel 82501 serial chip is NOT supported.

Floppy controller is fd0, not fdc0, same for wd disk controller.

30 years agoTitle this thing, it did not have a title!
Rod Grimes [Sat, 16 Oct 1993 12:02:43 +0000 (12:02 +0000)]
Title this thing, it did not have a title!

30 years agoChange version information to be 1.0, remove and/or clean up references
Rod Grimes [Sat, 16 Oct 1993 11:43:32 +0000 (11:43 +0000)]
Change version information to be 1.0, remove and/or clean up references
to 1.0 GAMMA and 1.0 EPSILON.

We now support the ``154x series'' controllers and the ``174x'' series
controllers, drop the references to specific models.

Clarify that the ISA bus master controllers can only work with 16MB
of memory.

We now have support for the Mitsumi CDROM, add it, and drop the statement
that the only way to connect a CDROM drive is via SCSI controllers.

Add more clarification on the DTC3290, ie we use it in 1542 mode and
you can only have 16MB or less of memory.

Add the NE1000 as being supported.

Add the list of mirror sites as it stands today.

Correct Walnut Creeks mail order address to be current, add comment
that Walnu Creek CDROM does NOT provide technical support for this thing,
and that the FreeBSD team should be contacted for that.

30 years agoAllow install floppy to be placed in the B: drive.
Christoph Robitschko [Sat, 16 Oct 1993 09:12:08 +0000 (09:12 +0000)]
Allow install floppy to be placed in the B: drive.

30 years agoReversed the order in which filesystems are unmounted for umount -a,
Christoph Robitschko [Fri, 15 Oct 1993 13:39:12 +0000 (13:39 +0000)]
Reversed the order in which filesystems are unmounted for umount -a,
recursive mounts work now.

30 years agoEnable mcd0 (Mistumi CDROM) since we now have load space for it
Rod Grimes [Fri, 15 Oct 1993 12:47:02 +0000 (12:47 +0000)]
Enable mcd0 (Mistumi CDROM) since we now have load space for it

30 years agoDont just mask the Megabyte, we need all the bits below too,
Rod Grimes [Fri, 15 Oct 1993 12:33:03 +0000 (12:33 +0000)]
Dont just mask the Megabyte, we need all the bits below too,
and ELIMITNATE THE 28K BOGOUSITY.

30 years agoadded 'ed' ethernet device release notes.
David Greenman [Fri, 15 Oct 1993 11:19:23 +0000 (11:19 +0000)]
added 'ed' ethernet device release notes.

30 years ago * Revision 2.8 1993/10/15 10:59:56 davidg
David Greenman [Fri, 15 Oct 1993 11:06:41 +0000 (11:06 +0000)]
 * Revision 2.8  1993/10/15  10:59:56  davidg
 * increase maximum time to wait for transmit DMA to complete to 120us.
 * call ed_reset() if the time limit is reached instead of trying
 * to abort the remote DMA.
 *
 * Revision 2.7  1993/10/15  10:49:10  davidg
 * minor change to way the mbuf pointer temp variable is assigned in
 * ed_start (slightly improves code readability)
 *
 * Revision 2.6  93/10/02  01:12:20  davidg
 * use ETHER_ADDR_LEN in NE probe rather than '6'.

30 years agogenassym.c:
Rod Grimes [Fri, 15 Oct 1993 10:34:29 +0000 (10:34 +0000)]
genassym.c:
Remove NKMEMCLUSTERS, it is no longer define or used.

locores.s:
Fix comment on PTDpde and APTDpde to be pde instead of pte
Add new equation for calculating location of Sysmap
Remove Bill's old #ifdef garbage for counting up memory,
that stuff will never be made to work and was just cluttering
up the file.

Add code that places the PTD, page table pages, and kernel
stack below the 640k ISA hole if there is room for it, otherwise
put this stuff all at 1MB.  This fixes the 28K bogusity in
the boot blocks, that can now go away!

Fix the caclulation of where first is to be dependent on
NKPDE so that we can skip over the above mentioned areas.
The 28K thing is now 44K in size due to the increase in
kernel virtual memory space, but since we no longer have
to worry about that this is no big deal.

Use if NNPX > 0 instead of ifdef NPX for floating point code.

machdep.c
Change the calculation of for the buffer cache to be
20% of all memory above 2MB and add back the upper limit
of 2/5's of the VM_KMEM_SIZE so that we do not eat ALL
of the kernel memory space on large memory machines, note
that this will not even come into effect unless you have
more than 32MB.  The current buffer cache limit is 6.7MB
due to this caclulation.

It seems that we where erroniously allocating bufpages pages
for buffer_map.  buffer_map is UNUSED in this implementation
of the buffer cache, but since the map is referenced in
several if statements a quick fix was to simply allocate
1 vm page (but no real memory) to it.

pmap.h
Remove rcsid, don't want them in the kernel files!

Removed some cruft inside an #ifdef DEBUGx that caused
compiler errors if you where compiling this for debug.

Use the #defines for PD_SHIFT and PG_SHIFT in place of
constants.

trap.c:
Remove patch kit header and rcsid, fix $Id$.
Now include "npx.h" and use NNPX for controlling the
floating point code.

Remove a now completly invalid check for a maximum virtual
address, the virtual address now ends at 0xFFFFFFFF so
there is no more MAX!!  (Thanks David, I completly missed
that one!)

vm_machdep.c
Remove patch kit header and rcsid, fix $Id$.
Now include "npx.h" and use NNPX for controlling the
floating point code.

Replace several 0xFE00000 constants with KERNBASE

30 years agoparam.h:
Rod Grimes [Fri, 15 Oct 1993 10:07:45 +0000 (10:07 +0000)]
param.h:

Mark the fact that PGSHIFT and PDRSHIFT are really the same as
PG_SHIFT and PD_SHIFT, these should be collapsed some day soon.

Document that KERNBASE should really be KPTDPTDI << PDRSHIFT, for
now leave it as the constant 0xFE000000 until I make a seperate
common header file for this stuff (vmaddresses.h?)

Remove NKMEMCLUSTERS define, it was only being used to define
VM_KMEM_SIZE, so why have all the indirection.  Besides who wants
to work in CLBYTE sizes chuncks.

pmap.h:

Fix $Id$ and some other minor format clean ups.

Remove the XXX comment about NKPDE, since it now has the correct value
of 7.

Remove unused LASTPTDI and move the APTD into the very end of memory to
free up 4MB of kernel virtual address space.
Remove unused RSVDPTDI and free up 12MB of kernel virtual address space.

vmparam.h

Fix $Id$.

Increase SHMMAXPGS to 512 (2MB) now that there is room for it to be
bigger.  The XXX comment stays until the kernel moves down in memory
to free up enough space to use the proper default of 4MB.

VM_KMEM_SIZE is now a direct constant stating the size of the kernel
malloc region.  Increased the value from 3MB to 16MB.

30 years agoAdd detection code for what model of AHA154X/Z we are running on,
Rod Grimes [Fri, 15 Oct 1993 09:43:51 +0000 (09:43 +0000)]
Add detection code for what model of AHA154X/Z we are running on,
then use that information to fix the enhancemode features of the
1542C/CF boards by turning them off.

When doing this I found that the Buslogic 545S does NOT properly
mimic the 1542 families AHA_INQUIRE command.  It only returns 1
byte of information, when the adaptec manual clearly states that 4
bytes are to be returned.  I added a printf that explains the error
when we see a 545S for now, I tried to come up with a better solution,
but it involved to much work for now.

30 years agoFinish the vm PTDI layout table, and the equations for calculating where
Rod Grimes [Fri, 15 Oct 1993 06:35:46 +0000 (06:35 +0000)]
Finish the vm PTDI layout table, and the equations for calculating where
stuff goes relative to each other.  VM memory layout will soon be much
more flexable.  The fixes are done and testing is running....

30 years agoAdd $Id$
Rod Grimes [Thu, 14 Oct 1993 23:15:22 +0000 (23:15 +0000)]
Add $Id$

30 years agoFix to use ${DESTDIR}${BINDIR} instead of hard coded path.
Rod Grimes [Thu, 14 Oct 1993 23:14:47 +0000 (23:14 +0000)]
Fix to use ${DESTDIR}${BINDIR} instead of hard coded path.

30 years agoMade some changes on the suggestion of Stefan Behrens <berry@max.IN-Berlin.de>:
Jordan K. Hubbard [Thu, 14 Oct 1993 23:06:05 +0000 (23:06 +0000)]
Made some changes on the suggestion of Stefan Behrens <berry@max.IN-Berlin.de>:
makewhatis.sed removed as it's now extraneous, Makefile now invokes proper
makewhatis procedure from new man.

30 years agoMoved wt0 (Wangtek/Archive tape driver) to be with the rest of the
Rod Grimes [Thu, 14 Oct 1993 21:59:50 +0000 (21:59 +0000)]
Moved wt0 (Wangtek/Archive tape driver) to be with the rest of the
bio (block I/O) devices.

Added mcd0 (Mitsumi CDROM driver) but commented it out since there is not
enough room in this kernel for it.

30 years ago>From David Greenman
Rod Grimes [Thu, 14 Oct 1993 18:15:35 +0000 (18:15 +0000)]
>From David Greenman

Bruce Evans had limited the kernel virtual address space to not include the
last 4MB since it was not being used.  Other changes are being made that will
reloate the Alternate Page Directory Table (APDT) into this area so the limit
is being fixed to be the last virtual address. (Infact with this patch you
can now do that relocation)

30 years agoPOSIX.2 sez that a `|' should be printed after the name of each fifo when
J.T. Conklin [Thu, 14 Oct 1993 17:26:38 +0000 (17:26 +0000)]
POSIX.2 sez that a `|' should be printed after the name of each fifo when
the -F option is used.

30 years agoRemove machdep.c from files.i386 and put machdep.o in the SYSTEM_OBJS
Rod Grimes [Thu, 14 Oct 1993 17:09:55 +0000 (17:09 +0000)]
Remove machdep.c from files.i386 and put machdep.o in the SYSTEM_OBJS
line of Makefile.i386.  Fixes the extra rule that gmake complains about
for machdep.o.  This fix is from Joans 0lsson.

Rework the depends and rules for assym.s and genassym so that we now use
the .depend rule for genassym.o such that if you change any header files
that are included by genassym.c the right things happen.  This is probably
what has caused more bad kernel builds than any other thing in the
Makefile.i386!

30 years agoFixed spelling of Holger Veit, and email address as pointed out by
Rod Grimes [Thu, 14 Oct 1993 16:42:17 +0000 (16:42 +0000)]
Fixed spelling of Holger Veit, and email address as pointed out by
Christoph Robitschko

30 years agoAdd Martin Birgmeier who did the drand48 code
Rod Grimes [Thu, 14 Oct 1993 16:40:23 +0000 (16:40 +0000)]
Add Martin Birgmeier who did the drand48 code

30 years agoAdd Gary Clark and Holger Viet to the additional FreeBSD contributors list.
Rod Grimes [Thu, 14 Oct 1993 16:02:08 +0000 (16:02 +0000)]
Add Gary Clark and Holger Viet to the additional FreeBSD contributors list.

Time to finalize this list.... any one imported any other code recently
that the person who contribited it is not on this list, please send the
info to me.

30 years agoMove the wt0 (archive/wangtek tape driver) so that it is with the
Rod Grimes [Thu, 14 Oct 1993 14:05:44 +0000 (14:05 +0000)]
Move the wt0 (archive/wangtek tape driver) so that it is with the
other bio type devices.

Add mcd0 (mitsumi cd rom driver), to bad that GENERICBT is to large,
otherwise I could add this driver to it too.
--- 72,77 ----

30 years agoMakefile to install sample files in /etc/uucp with correct ownership and
Rod Grimes [Thu, 14 Oct 1993 12:18:29 +0000 (12:18 +0000)]
Makefile to install sample files in /etc/uucp with correct ownership and
permissions

30 years agoAdd subdir samples so that the sample scripts can get installed in /etc/uucp.
Rod Grimes [Thu, 14 Oct 1993 12:17:58 +0000 (12:17 +0000)]
Add subdir samples so that the sample scripts can get installed in /etc/uucp.
Add group to Makefile.inc for use in installing sample files

30 years agoAdd /etc/uucp for uucp configuration files
Rod Grimes [Thu, 14 Oct 1993 12:08:04 +0000 (12:08 +0000)]
Add /etc/uucp for uucp configuration files

30 years agoRemove the -DNO_DRAND48 from the Makefile since we do have the drand48
Rod Grimes [Thu, 14 Oct 1993 11:18:55 +0000 (11:18 +0000)]
Remove the -DNO_DRAND48 from the Makefile since we do have the drand48
functions now.

From Chris Demetriou
we have rand48 now

30 years agoDisassociate DTR and RTS. They were coupled together and shouldn't have
David Greenman [Thu, 14 Oct 1993 09:13:54 +0000 (09:13 +0000)]
Disassociate DTR and RTS. They were coupled together and shouldn't have
been. This was necessary to work around problems with some equipment
that don't respond favorably to having these both dropped simultaneously.

30 years agoUpdated gzip from version 1.2.2 to 1.2.4 due to popular demand
Nate Willams [Thu, 14 Oct 1993 00:33:38 +0000 (00:33 +0000)]
Updated gzip from version 1.2.2 to 1.2.4 due to popular demand

30 years agoMake it a little more clear that the DTC3190 is supported in ``1542''
Rod Grimes [Thu, 14 Oct 1993 00:29:19 +0000 (00:29 +0000)]
Make it a little more clear that the DTC3190 is supported in ``1542''
emulation mode.

30 years agoSurround printf for uha_init board not responding printf with #ifdef UHADEBUG,
Rod Grimes [Thu, 14 Oct 1993 00:07:04 +0000 (00:07 +0000)]
Surround printf for uha_init board not responding printf with #ifdef UHADEBUG,
since the main line probe code now tells you it did not find one.

30 years agoIncrease the DELAY that supposedly makes the Bustek 545 work from
Rod Grimes [Wed, 13 Oct 1993 16:34:10 +0000 (16:34 +0000)]
Increase the DELAY that supposedly makes the Bustek 545 work from
1ms to 10ms.  I have my doubts, but oh well.

30 years agoChange uusnap to uustat -a, since we do not have a uusnap installed (some
Rod Grimes [Wed, 13 Oct 1993 16:26:03 +0000 (16:26 +0000)]
Change uusnap to uustat -a, since we do not have a uusnap installed (some
one did not finish porting uucp/contrib directory)

30 years ago>From: David Dawes <dawes@physics.su.OZ.AU>
Rod Grimes [Wed, 13 Oct 1993 16:06:56 +0000 (16:06 +0000)]
>From: David Dawes <dawes@physics.su.OZ.AU>
Subject: small bug in zoneinfo Makefile
Date: Thu, 14 Oct 93 0:25:43 EST

A trivial bug I found when changing from right_only to posix_right.

[Missing \ on the end of a continued command]

30 years agoALL:
Rod Grimes [Wed, 13 Oct 1993 15:59:30 +0000 (15:59 +0000)]
ALL:

Removed patch kit headers and rcsid strings, add $Id$.

isa.c:

Removed old #ifdef notyet isa_configure code, since it will never be
used, and I have done 90% of what it attempted to.

Add conflict checking code that searchs back through the devtab's looking
for any device that has already been found that may conflict with what
we are about to probe.  Checks are mode for I/O address, memory address,
IRQ, and DRQ.  This should stop the screwing up of any device that has
alread been found by other device probes.
Print out messages when we are not going to probe a device due to
a conflict so the user knows WHY something was not found.  For example:

aha0 not probed due to irq conflict with ahb0 at 11

Now print out a message when a device is not found so the user knows
that it was probed for, but could not be found.  For example:

ed1 not found at 0x320

For devices that have I/O address < 0x100 say that they are on the
motherboard, not on isa!  The 0x100 magic number is per ISA spec.  It
may seem funny that pc0 and sc0 report as being on the motherboard, but
this is due to the fact that the I/O address used is that of the keyboard
controller which IS on the motherboard.  We really need to split the
keyboard probe from the display probe.  It is completly legal to build
a pc with out one or the other, or even with out both!

npx.c:

Return -1 from the probe routine if we are using the Emulator so
that the i/o addresses are not printed, this is the same trick used
for 486's.

Do not print the ``Errors reported via Exception 16'', and
``Errors reported via IRQ 13'' messages any more, since these just lead
to more user confusion that anything.  It still prints the message
``Error reporting broken, using 387 emulator'' so that the person is
aware that there mother board is ill.

30 years agoChanged documentation for umount -a to reflect current state.
Christoph Robitschko [Wed, 13 Oct 1993 09:42:02 +0000 (09:42 +0000)]
Changed documentation for umount -a to reflect current state.

30 years agoThrew out the fstab-handling code, instead use dynamic information
Christoph Robitschko [Wed, 13 Oct 1993 09:38:29 +0000 (09:38 +0000)]
Threw out the fstab-handling code, instead use dynamic information
(getmntinfo) for umount -a .

30 years agoUpdated core man page to current coredump routine.
Christoph Robitschko [Wed, 13 Oct 1993 09:29:14 +0000 (09:29 +0000)]
Updated core man page to current coredump routine.

30 years agoAdded nocore mount option.
Christoph Robitschko [Wed, 13 Oct 1993 09:22:32 +0000 (09:22 +0000)]
Added nocore mount option.

30 years agoAdded mount option nocore,
Christoph Robitschko [Wed, 13 Oct 1993 09:20:46 +0000 (09:20 +0000)]
Added mount option nocore,
renamed core files from core.progname to progname.core,
changed coredump() to not overwrite existing files unless they
are coredumps of the same program.

30 years agoAdded MNT_NOCORE flag.
Christoph Robitschko [Wed, 13 Oct 1993 09:11:15 +0000 (09:11 +0000)]
Added MNT_NOCORE flag.

30 years agoEliminated chance that mntonname was not null terminated for names
Christoph Robitschko [Wed, 13 Oct 1993 08:11:11 +0000 (08:11 +0000)]
Eliminated chance that mntonname was not null terminated for names
longer than MNAMELEN characters.

30 years agoChange $Header$ to $Id$, comment out sccsid in slattach.c, only need
Rod Grimes [Wed, 13 Oct 1993 07:16:40 +0000 (07:16 +0000)]
Change $Header$ to $Id$, comment out sccsid in slattach.c, only need
rccsid.

30 years agoRemoved hack that did the R_SHIFT of unsigned numbers, no longer need
Rod Grimes [Wed, 13 Oct 1993 07:11:11 +0000 (07:11 +0000)]
Removed hack that did the R_SHIFT of unsigned numbers, no longer need
to do this as I have changed to using PDTI's as the bases for the vm
system layout.

Eliminate constants SYSPDROFF and SYSPDREND, now use NKPTE to control the size
of the kernel virtual space.

Eliminate constant PDRPDROFF, now use PDTDTPI to control location of PTD,
PTDmap and PTDpde

Eliminate constant APDRPDROFF, now use APTDPTDI to control location of APTD,
APTDmap and APTDpde.

Still need to fix Sysmap location (it is still a constant).

.globl statements are now consistent with respect to <comma><space>, the
<space> being removed from all .globl statements.

Document the fillkpt macro as to what registers control what.

Fix some comments that went past column 80, and clean/line some others up.

Remove constand for _Crtat, now use KERNBASE+constant, this still needs work.

Replace constants for offsets of sigcode parameters with symbolic names
from assym.s

Mark the sigreturn() call with XXX since we use the hardcoded constant
for the system call number, this is bogus and should be a #define or
something some place!

The kernel before and after this change was verified with cmp, not one
byte changed.  These are all cosmetic clean up changes that makes the
code more correct and easier to move the kernels virtual address space
and size.

30 years agoDisable rpc services so that inetd no longer hangs when you are not
Rod Grimes [Wed, 13 Oct 1993 06:32:06 +0000 (06:32 +0000)]
Disable rpc services so that inetd no longer hangs when you are not
running portmapper.  These are site specific functionality and should only
be enabled for sites that want them, not by default.

These services REQUIRE portmapper to be running

30 years agopatch from Marc Frajola:
David Greenman [Wed, 13 Oct 1993 06:31:44 +0000 (06:31 +0000)]
patch from Marc Frajola:
Cleanup syslog messages so that they are more informative and useful.

30 years agoAdd Page Table Directory Indexes (NKPDE, KPTDI, PTDPTDI, APTDPTDI) to
Rod Grimes [Tue, 12 Oct 1993 15:33:18 +0000 (15:33 +0000)]
Add Page Table Directory Indexes (NKPDE, KPTDI, PTDPTDI, APTDPTDI) to
be used to replace more constants in locore.

30 years agoKPTDI_LAST renamed to KPTDI and KPTDI_LAST eliminated
Rod Grimes [Tue, 12 Oct 1993 15:10:23 +0000 (15:10 +0000)]
KPTDI_LAST renamed to KPTDI and KPTDI_LAST eliminated

30 years agoKPTDI_LAST renamed to KPTDI
Rod Grimes [Tue, 12 Oct 1993 15:09:37 +0000 (15:09 +0000)]
KPTDI_LAST renamed to KPTDI

30 years agoEliminate definition of I386_PAGE_SIZE and use NBPG instead
Rod Grimes [Tue, 12 Oct 1993 13:58:01 +0000 (13:58 +0000)]
Eliminate definition of I386_PAGE_SIZE and use NBPG instead

Cleaned up tabs vs spaces after #define to make file consistent.
Removed now unused definitions of I386_PAGE_SIZE and I386_PDR_SIZE

Note That these two where unused and had the wrong values anyway!
Changed I386_KPDES to NKPDE
Changed I386_UPDES to NUPDE

Redid constant assignments of *PTDI's to be sizeable and relative.

30 years agoEliminate definition of I386_PAGE_SIZE and use NBPG instead
Rod Grimes [Tue, 12 Oct 1993 13:53:25 +0000 (13:53 +0000)]
Eliminate definition of I386_PAGE_SIZE and use NBPG instead
Replace 0xFE000000 constants with KERNBASE
Use new definition NKPDE in place of a first-last+1 calculation.

30 years agoFixed PHYSTOKV, addition operator on pointers is the wrong thing to do
Rod Grimes [Tue, 12 Oct 1993 12:08:16 +0000 (12:08 +0000)]
Fixed PHYSTOKV, addition operator on pointers is the wrong thing to do
here.  This is really a crock, but it works.

30 years agoRemoved bogus phsical map for now, add PTDI style reverse address layout
Rod Grimes [Tue, 12 Oct 1993 11:15:30 +0000 (11:15 +0000)]
Removed bogus phsical map for now, add PTDI style reverse address layout
style map at the end, more like how it should really be done...

30 years agoRemove erronous definitions of PHYSTOKV, correct one is in param.h now.
Rod Grimes [Tue, 12 Oct 1993 07:15:38 +0000 (07:15 +0000)]
Remove erronous definitions of PHYSTOKV, correct one is in param.h now.

30 years agoAdd PHYSTOKV used in scsi drivers with a correct definition based on
Rod Grimes [Tue, 12 Oct 1993 07:13:12 +0000 (07:13 +0000)]
Add PHYSTOKV used in scsi drivers with a correct definition based on
KERNBASE.

Change #define<tab> to #define<space> on lines that had it wrong

30 years agoUse KERNBASE for locating stuff in kernel virtual memory, not hard coded
Rod Grimes [Tue, 12 Oct 1993 06:59:36 +0000 (06:59 +0000)]
Use KERNBASE for locating stuff in kernel virtual memory, not hard coded
constants.

30 years agoi82586 support file for Garrett Wollmans ie driver
Rod Grimes [Tue, 12 Oct 1993 06:53:10 +0000 (06:53 +0000)]
i82586 support file for Garrett Wollmans ie driver

30 years ago> Gcc2 generates memcpy calls when doing some structure copying in the
Rod Grimes [Tue, 12 Oct 1993 06:52:34 +0000 (06:52 +0000)]
>  Gcc2 generates memcpy calls when doing some structure copying in the
> code. As this memcpy generation is done by the compiler it doesn't
> work to have memcpy a macro. Instead I made it a static function that
> calls bcopy.

Okay, I tracked down the d*mn thing that is causing the memcpy to be
emmitted by gcc2.  In the following patch is a fix to eliminate the
one place that was causing gcc to do the memcpy in function ie_readframe
for the ie_recv_frame_desc rfd = *(ie->rframes[num]) structure copy.

I also fixed the code so that the NS (XNS) support would compile with
out error and removed the cruft #define ns_* stuff from the softc
structures (I did this a while back for all the other either drivers)

Removed the $Log$ and all of the old log stuff, that is all kept in
the cvs tree, no need to duplicate it in the file... I'll copy it
into my commit message so that it is all retained, except the
revision numbers are going to get screwed up.

It now compiles cleanly under my LINT kernel...

>  I have not yet tested this on the AT&T fiver cards yet. But, Wollman
> has used it on various other AT&T cards. I'm pretty sure Terry also
> uses this driver.

$Log$ stuff from Garretts original file
 * $Log$
 * Revision 1.32  1993/06/20  15:56:15  wollman
 * Fixed warning message.
 *
 * Revision 1.31  93/06/20  15:52:28  wollman
 * More compilation lint.
 *
 * Revision 1.30  93/06/20  15:48:16  wollman
 * Commented all the rest of the cast-qual warnings.  Might be
 * fixed someday by changing the prototypes of bcopy(), bzero(), etc.
 *
 * Revision 1.29  93/06/20  15:40:13  wollman
 * Started fixing some of the cast-qual warnings (most just commented).
 *
 * Revision 1.28  93/06/12  20:39:14  wollman
 * Changed definition of MK_24 to silence -Wcast-qual.
 *
 * Revision 1.27  93/06/08  17:05:57  wollman
 * Attach routine now returns void.
 *
 * Revision 1.26  93/06/08  16:31:21  wollman
 * Deleted attempt to set watchdog timer, since we don't use it.
 *
 * Revision 1.25  93/04/16  22:15:31  wollman
 * Fixed infinite loop in iestart() which would cause the transmitter
 * to constantly step on the Ethernet, sending the same two packets over
 * and over again.  This crashes the router (really!) and makes other
 * network users very angry.
 *
 * Revision 1.24  93/04/14  23:57:47  wollman
 * Increased transmit buffer size from 1504 to 1512, just in case I don't
 * understand how the MTU is used.
 *
 * Revision 1.23  93/04/14  23:16:19  wollman
 * Fix iestart() so that it only tries to execute a command if one was
 * queued up (oops...).
 *
 * Revision 1.22  93/04/14  23:02:16  wollman
 * Unknown changes.
 *
 * Revision 1.21  93/04/12  18:29:33  wollman
 * Added multiple transmit commands.  Note that they are always queued in
 * pairs (there are only two to begin with), and the I flag is only set
 * on the second one.  This should decrease interrupt activity somewhat.
 *
 * Revision 1.20  93/04/12  15:36:05  wollman
 * Changed setup of config block to take into account difference between
 * StarLAN (10BASE-T) and Ethernet: StarLAN is Manchester, Ethernet is NRZ.
 *
 * Revision 1.19  93/03/23  18:58:44  wollman
 * Raised count of receive buffers from 32 to 48 and included analysis of
 * memory usage in a comment near that definition.
 *
 * Revision 1.18  93/03/18  03:59:53  wollman
 * Last try to get large TCP windows to work...
 *
 * Revision 1.17  93/03/18  03:54:10  wollman
 * Added RNR processing as a part of receive interrupts.  Hopefully this
 * will make everything Just Work now.
 *
 * Revision 1.16  93/03/18  03:23:24  wollman
 * Still having problems with RNR conditions.  Basic problem: say we
 * set TCP window to 16k, which is a semsible value.  Then smart
 * partners will blast 16k to us, of which we can fit 8k minus a bit
 * into our buffers.  (Need to look at that memory map..)  So, we get
 * an RNR interrupt.  The problem is, what do we need to do in this case?
 * The original code doesn't work, but it doesn't hang the system either.
 *
 * Revision 1.15  93/03/18  02:37:00  wollman
 * Disabled watchdog timer.  This gets called from a timeout somewhere,
 * which is running up at softclock.  This is at a higher priority than
 * we are, so we can get interrupted in the process of receiving something
 * by the timer expiration, which is not a nice thing to have happen.
 * Question: how can we keep this functionality, but do it in sync with
 * our interrupts?  (Ugh!)
 *
 * Revision 1.14  93/03/18  02:35:46  wollman
 * Fixed some more problems with receive code---it works!
 *
 * Revision 1.13  93/03/17  20:15:59  wollman
 * Think we fixed the serious (showstopper) bugs in 1.12.
 *
 * Revision 1.12  93/03/15  17:45:39  wollman
 * Changed filtering logic dramatically to avoid the unnecessary copyin
 * for BPF or multicast routing when the packet is not for us.  (We
 * have to run in promiscuous mode in this case.)  We still need to
 * deal with the problem of allocating one mbuf per receive buffer;
 * we should be able to get away with a single mbuf for all reasonable
 * incoming packets, and using an mbuf cluster will help avoid unnecessary
 * copying of data.
 *
 * Revision 1.11  93/01/30  20:23:15  wollman
 * Fiddled with reset code to hopefully make it work better when the
 * watchdog timer expires.  Question: why does it make a difference that
 * we do the same thing through ieioctl() as we were doing before.  The
 * old code, when iereset() was called, the receive unit would completely
 * die.  But, a cycle of ifconfig ie0 down ; ifconfig ie0 up' would bring
 * things back to normal.  So, we try to mimic that now.  Grrr...
 *
 * Revision 1.10  93/01/29  17:26:50  wollman
 * Finally fixed multicast routing/BPF mb_map full problem!!!!
 * It turned out that, when we received a packet not for us, we
 * would just return from ie_readframe(), *WITHOUT* freeing the
 * mbuf that the packet was in.  So, when running in promiscuous
 * mode (i.e., multicast routing or BPF without -p), we would have
 * (on our extremely busy subnet 4) a memory leak of epic proportions.
 *
 * We now hold on to a single mbuf chain allocated in this way,
 * and the next time a packet is read, we free it.  Also, the
 * next time a packet is transmitted, we free it.  This way,
 * we never lose more than 6 mbufs total (and on average more like
 * 3).
 *
 * Revision 1.9  93/01/23  14:22:21  wollman
 * Added some StarLAN Fiber modifications from L. Jonas Olsson.
 *
 * Revision 1.8  93/01/23  14:02:34  wollman
 * Added support for IP multicasting.
 *
 * Revision 1.7  92/11/21  17:51:59  wollman
 * Added StarLAN Fiber version point to my driver.
 *
 * Revision 1.6  92/11/20  18:21:45  wollman
 * Fixed documentation, made out-of-mbuf condition an error.
 *
 * Revision 1.5  92/11/20  18:14:02  wollman
 * Move change of ethertype to host byte order so that it's after
 * bpf_mtap.  Hopefully, this will allow us to listen to incoming
 * IP packets.
 *
 * Revision 1.4  92/11/20  18:11:00  wollman
 * Added code to drop packets when we run out of mbufs rather than
 * panicking.  This should alleviate the problems observed when using tcpdump.
 *
 * Revision 1.3  92/11/14  14:12:40  wollman
 * Added BPF support code.
 *
 * Revision 1.2  92/11/14  13:30:26  wollman
 * Added RCS keywords
 *

30 years agopatch from Marc Frajola (marc@escargot.rain.com) to fix bug where the
David Greenman [Tue, 12 Oct 1993 06:35:56 +0000 (06:35 +0000)]
patch from Marc Frajola (marc@escargot.rain.com) to fix bug where the
TS_TBLOCK flag wasn't being cleared when the input ring buffer was
flushed in ttyflush(), and another fix to set TS_TBLOCK even if
the XOFF (VSTOP) char isn't set.

30 years agoincorporated patches from Marc Frajola (marc@escargot.rain.com) to
David Greenman [Tue, 12 Oct 1993 06:32:28 +0000 (06:32 +0000)]
incorporated patches from Marc Frajola (marc@escargot.rain.com) to
unset TS_TBLOCK when the RBLEN falls below the low water mark.

30 years agoSome more values, and some equations that I have derived for locations of
Rod Grimes [Tue, 12 Oct 1993 06:29:40 +0000 (06:29 +0000)]
Some more values, and some equations that I have derived for locations of
some of the vm structures.

30 years agoAdd ie0 (ATT ether net driver) and mcd0 (Mitsumi cd rom driver)
Rod Grimes [Tue, 12 Oct 1993 06:24:02 +0000 (06:24 +0000)]
Add ie0 (ATT ether net driver) and mcd0 (Mitsumi cd rom driver)

30 years agoMitsumi cd rom driver from Holger Viet as fixed up by Gary Clark II.
Rod Grimes [Tue, 12 Oct 1993 06:08:31 +0000 (06:08 +0000)]
Mitsumi cd rom driver from Holger Viet as fixed up by Gary Clark II.

Still a little rought, but it seems to be working.

30 years agoFix kvm_mkdb for real. Kernels can be linked at any address and the
David Greenman [Tue, 12 Oct 1993 06:01:54 +0000 (06:01 +0000)]
Fix kvm_mkdb for real. Kernels can be linked at any address and the
offset calculation will still work.

30 years agoRemove patch kit header, add $Id$
Rod Grimes [Tue, 12 Oct 1993 04:57:33 +0000 (04:57 +0000)]
Remove patch kit header, add $Id$

Add new line discs from Terry Lambert and other places, fix some formatting.

30 years agoUse fix from NetBSD for loading at 1MB, remove patch kit headers, disable
Rod Grimes [Tue, 12 Oct 1993 04:22:04 +0000 (04:22 +0000)]
Use fix from NetBSD for loading at 1MB, remove patch kit headers, disable
old sccsids, add rcsids.  Add back a piece of the manual page that was
deleted.

30 years agoFrom: "Andrew A. Chernov, Black Mage" <ache@astral.msk.su>
Jordan K. Hubbard [Mon, 11 Oct 1993 21:54:37 +0000 (21:54 +0000)]
From: "Andrew A. Chernov, Black Mage" <ache@astral.msk.su>

This hv's patch is missing, without it kvm_mkdb don't works for large kernels:

30 years agoFrom: Charles Hannum <mycroft@duality.gnu.ai.mit.edu>
Jordan K. Hubbard [Mon, 11 Oct 1993 21:47:50 +0000 (21:47 +0000)]
From: Charles Hannum <mycroft@duality.gnu.ai.mit.edu>
           There seems to be a memory error in inetd.  Adding a blank line
           at the end of /etc/inetd.conf causes a core dump.

The following patch will stop inetd from core dumping on blank lines.
There are still other parse errors that will probably cause a core
dump, though.

30 years agoAdd support for Holger Viets mitsumi cd rom driver as prepared by Gary
Rod Grimes [Mon, 11 Oct 1993 07:39:13 +0000 (07:39 +0000)]
Add support for Holger Viets mitsumi cd rom driver as prepared by Gary
Clark II.

30 years agoAdd support for mitsumi cd rom driver from Holger Viet, as fixed up by
Rod Grimes [Mon, 11 Oct 1993 06:19:40 +0000 (06:19 +0000)]
Add support for mitsumi cd rom driver from Holger Viet, as fixed up by
Gary Clark II.

30 years agoAdded kernel config options information, it just a start, but it helps
Rod Grimes [Mon, 11 Oct 1993 05:46:29 +0000 (05:46 +0000)]
Added kernel config options information, it just a start, but it helps

30 years agooptions PANICWAIT will add a 20 secound delay before calling the boot
Rod Grimes [Mon, 11 Oct 1993 05:16:04 +0000 (05:16 +0000)]
options PANICWAIT will add a 20 secound delay before calling the boot
code.

>From: Gary Clark II <gclarkii@freefall.cdrom.com>
Date: Sun, 10 Oct 1993 22:08:07 -0700
Here is my patch to allow the system to delay after a panic.  This is for those
people who do not have enough swap space to allow for a system dump.  Otherwise
it will just fly right on by and you can't see the message...

30 years ago>From: Julian Elischer <julian@jules.DIALix.oz.au>
Rod Grimes [Mon, 11 Oct 1993 04:53:23 +0000 (04:53 +0000)]
>From: Julian Elischer <julian@jules.DIALix.oz.au>
Subject: Re: Error reading from DAT (fwd)
Date: Mon, 11 Oct 1993 03:02:39 -40962758 (WST)

Some tapes won't do anything until you tell them to load.
Other tapes think that being asked to load is a great excuse to
make the next command return a "unit attention" (media changed) error.
Since we need to do the load, throw in a dummy instruction to cop the
error.

specifically for DEC DAT drives.

30 years ago>From: stark!gene@newsserv.cs.sunysb.edu (Gene Stark)
Rod Grimes [Mon, 11 Oct 1993 04:19:22 +0000 (04:19 +0000)]
>From: stark!gene@newsserv.cs.sunysb.edu (Gene Stark)
Subject: Bug in lpd causing -w0 arg to pr
Index: usr.sbin/lpr/lpd/printjob.c FreeBSD-1.0

Description:
The "pr" filter is always being called by lpd with argument -w0,
regardless of what it says in /etc/printcap.
Repeat-By:
Queue a file with "lpr -p"

Fix:
Comment out the strcpy({width,indent}+2, "0"); so that the printcap
values are kept (This comment added by rgrimes)

>From: j@tcd-dresden.de (J Wunsch)
Message-Id: <9310081929.AA18396@bonnie.tcd-dresden.de>
Subject: Bugfix fuer lpd

The lpd didn't recognize the pw and px capabilities properly, since
they became nullified after the printcap has been read in.
[rgrimes: this is the one from Gene Stark above]

The second change ain't a fix, it's more a convenience hack: since
today's pr commands all have a -f option to use formfeeds, this keeps
the printer better in sync if some of the printed lines wrapped.

30 years agoThis is just numbers for now, it is so I can fix all the constants in the
Rod Grimes [Mon, 11 Oct 1993 03:54:01 +0000 (03:54 +0000)]
This is just numbers for now, it is so I can fix all the constants in the
locore.s and related areas, and document the virtual and phsical layout
of memory.

30 years agoCorrection from Sascha Wildner to fix bug in last version, add PAGES?= 1-
Rod Grimes [Mon, 11 Oct 1993 03:48:05 +0000 (03:48 +0000)]
Correction from Sascha Wildner to fix bug in last version, add PAGES?= 1-
groff is much happier now!

And I asked for a log of the other changes and got this, too bad I didn't
do that before my commit!  Sorry :-(

>From: Sascha Wildner <swildner@channelz.gun.de>
Subject: Re: Problems with the bsd.doc.mk changes...

Sorry for being so sparse in documenting my changes.  Here's the missing
comments:

ps1
---
o 06.sysman/a.t: Moved a footnote to the end of a table.

o 08.ipc/5.t: Those three dots are part of the program and no troff command.

o 13.rcs/Makefile: Added 13.rcs.man.${PRINTER} (I had to change the macro
                   stuff b/c man needed the mandoc macros)
  13.rcs/man/co.1: Commented out a section which was meant to be commented
                   out but was not.

o 14.sccs/Makefile: Added ${COMPAT} (see bsd.doc.mk) to silence warnings.

o 18.curses/Makefile: Master is the lone source file which includes (.so)
                      all other files.  This solution not the best because
                      make will not notice changes in the other source
                      files anymore.
                      Added ${COMPAT}.
  18.curses/appen.B: Fixed a typo.
  18.curses/doc.III: Fixed a typo.
  18.curses/intro.5: .ta needs a space separated list.
  18.curses/macros: Commented out a defunct .hy command.

o Makefile: Added 00.contents to FILES.
            Added 18.curses to SUBDIR.
            Removed 07.ipctut from SUBDIR (because GREMLIN [grn]) is missing.

smm
---
o 01.setup/Makefile: This should be a subdir-Makefile and no prog-Makefile.
                     Fixed this.
  01.setup/common/4.t: Fixed two typos.
  01.setup/common/renohints.t: Fixed four typos.
  01.setup/tahoe/1.t: Fixed a typo.
  01.setup/tahoe/Makefile: Fixed Makefile so that the setup and renohints
                           documents are created.
  01.setup/vax/Makefile: Fixed Makefile so that the setup, renohints and
                         vaxhints documents are created.

o 02.config/6.t: .BR doesn't exist in -ms.  Use .B instead.

o 07.sendmailop/Makefile: Added ${COMPAT}.

o 10.newsop/Makefile: Changed Makefile so that 10.newsop.${PRINTER} and
                      10.newsop.standard.${PRINTER} are created.

o 11.named/Makefile: Added ${COMPAT}.

o 15.net/7.t: .IR doesn't exist in -ms.  Use .I instead.
  15.net/a.t: Same here.

o 16.sendmail/Makefile: Added ${COMPAT}.

o 20.termdesc/Makefile: Added ${COMPAT}.

usd
---
o 07.Mail/Makefile: Added ${COMPAT}.

o 09.newsread/Makefile: Changed so that ${DOC}.copyright.${PRINTER} is
                        created, too.

o 11.notes/0.long: Inserted a necessary (for groff) space.
  11.notes/Makefile: Fixed.  Note that only the long version of the
                     manual is built.  The old Makefile could build a
                     short version, too.

o 14.edit/Makefile: The editvindex document now has the correct prefix.
                    CLEANFILES is no longer necessary.
  14.edit/edittut.ms: Inserted some necessary spaces.

o 15.vi/Makefile: Should be DOC instead of DIR.
                  Changed name of vi.apwh document.
                  CLEANFILES is not necessary.
  15.vi/vi.chars: That's one dot too much, Gringo.
                  Fixed some typos.
  15.vi/vi.summary: Fixed a typo.

o 16.ex/Makefile: CLEANFILES is not necessary.

o 22.memacros/Makefile: Added ${COMPAT}.

o 23.meref/Makefile: Added ${COMPAT}.

o 33.rogue/Makefile: Added ${COMPAT}.

o 34.trek/Makefile: Added ${COMPAT}.

o Makefile: 11.notes is no longer broken.

30 years agoAdded MOUSEDISC so when ever we get around to doing it we won't have to
Rod Grimes [Mon, 11 Oct 1993 03:38:42 +0000 (03:38 +0000)]
Added MOUSEDISC so when ever we get around to doing it we won't have to
hassle with header files.

30 years agoSimplified echo flag expression so that future kernel hacker wanabies
David Greenman [Mon, 11 Oct 1993 03:12:59 +0000 (03:12 +0000)]
Simplified echo flag expression so that future kernel hacker wanabies
can make sense of it, and fixed a bug in handling of ECHONL at the same
time.

30 years agoFixed the options hd(1,... to be more accurate (removed word options it
Rod Grimes [Mon, 11 Oct 1993 02:43:42 +0000 (02:43 +0000)]
Fixed the options hd(1,... to be more accurate (removed word options it
now reads:

printf("use hd(1,a)/386bsd to boot sd0 when wd0 is also installed\n");

I know the person wanted more explination, but there is little room in
the boot blocks for verbose text!

30 years agoChange sccsid to have from: and comment it out, change rcsid from
Rod Grimes [Mon, 11 Oct 1993 02:28:09 +0000 (02:28 +0000)]
Change sccsid to have from: and comment it out, change rcsid from
$Header$ to $Id$.

30 years agoSmall change to list of core members.
Jordan K. Hubbard [Sun, 10 Oct 1993 21:43:07 +0000 (21:43 +0000)]
Small change to list of core members.

30 years agoFrom: Bruce Evans <bde@kralizec.zeta.org.au>
Jordan K. Hubbard [Sun, 10 Oct 1993 20:37:18 +0000 (20:37 +0000)]
From: Bruce Evans <bde@kralizec.zeta.org.au>
Message-Id: <9310100212.AA18434@kralizec.zeta.org.au>
To: FreeBSD-hackers@freefall.cdrom.com
Subject: fsck bug

Yesterday I created some file names with nulls in them and found that fsck
was completely unable to fix them.  Fixing of damaged directories was
completely broken.  Fixing of a directory entry is supposed to be done by
adjusting the d_reclen value of the previous or current entry to skip all
remaining entries in the block.  (This is conservative; errors not
involving bad d_reclen's could be fixed without losing the remaining
entries.)  However,

1) The wrong directory entries were adjusted.
2) Recursion caused multiple adjustments.

30 years ago>From: Sascha Wildner <swildner@channelz.gun.de>
Rod Grimes [Sun, 10 Oct 1993 18:50:58 +0000 (18:50 +0000)]
>From: Sascha Wildner <swildner@channelz.gun.de>
Date: Sun, 10 Oct 1993 17:18:41 +0100
Subject: Patches for /usr/src/share/doc, /usr/src/share/me and /usr/src/share/mk

Description:
/usr/src/share/doc is broken in FreeBSD-1.0-EPSILON.  The following
set of patches fix a great number of bugs and warnings.

Repeat-By:
cd /usr/src/share/doc
make

30 years ago>From: Sascha Wildner <swildner@channelz.gun.de>
Rod Grimes [Sun, 10 Oct 1993 18:38:03 +0000 (18:38 +0000)]
>From: Sascha Wildner <swildner@channelz.gun.de>
Date: Sun, 10 Oct 1993 17:18:41 +0100
Subject: Patches for /usr/src/share/doc, /usr/src/share/me and /usr/src/share/mk

Description:
/usr/src/share/doc is broken in FreeBSD-1.0-EPSILON.  The following
set of patches fix a great number of bugs and warnings.

Repeat-By:
cd /usr/src/share/doc
make

30 years ago>From: Sascha Wildner <swildner@channelz.gun.de>
Rod Grimes [Sun, 10 Oct 1993 17:56:30 +0000 (17:56 +0000)]
>From: Sascha Wildner <swildner@channelz.gun.de>
Date: Sun, 10 Oct 1993 17:18:41 +0100
Subject: Patches for /usr/src/share/doc, /usr/src/share/me and /usr/src/share/mk

Description:
/usr/src/share/doc is broken in FreeBSD-1.0-EPSILON.  The following
set of patches fix a great number of bugs and warnings.

Repeat-By:
cd /usr/src/share/doc
make

footnote.me:
Add missing \\n( to a .nr command

30 years agoRemoved old endian cruft and added
Paul Richards [Sun, 10 Oct 1993 17:35:27 +0000 (17:35 +0000)]
Removed old endian cruft and added
#include <machine/endian.h>

Also added missing
#define T_UNSPECA 104      /* Unspecified format (ASCII) */

30 years agoAdded if_ie entry for Garett Wollmans ATT driver, the drives will be imported
Rod Grimes [Sun, 10 Oct 1993 16:25:13 +0000 (16:25 +0000)]
Added if_ie entry for Garett Wollmans ATT driver, the drives will be imported
soon.

30 years agoFixed SYSV shared memory routine arguments to match shm.h, that now
Rod Grimes [Sun, 10 Oct 1993 12:01:29 +0000 (12:01 +0000)]
Fixed SYSV shared memory routine arguments to match shm.h, that now
matches SYSV.

30 years agoSYSPDROFF and SYSPDREND are now calculated using KERNBASE, KERNSIZE and
Rod Grimes [Sun, 10 Oct 1993 06:07:57 +0000 (06:07 +0000)]
SYSPDROFF and SYSPDREND are now calculated using KERNBASE, KERNSIZE and
PDRSHIFT.

The SYSTEM constant that was defined in this file has been replaced
with KERNBASE from param.h.

Changed almost all # style comments to /* */ C style comments.  Several
comments cleaned up so that they make a little more since.

In the comments that describe C calling conventions to assembler routines
used a comma space sequence to seperate arguments and removed the space
between the function name and the argument list.

Removed useless comments like /* clr eax */.

Changed all comma space sequences on assemble instructions to just be comma.

Removed spaces after $ operators to make the file consistent, this may need
to change again (ie: $KERNBASE should probably be $(KERNBASE), but for now
it all seems to work just fine.)  This may become a problem with the C
pre-processor.

Changed several double blank lines to single blank lines that where used
to seperate the I/O routines, these routines are blocked enough that we
don't need double blank lines between them.

Changed sequence of I/O routines to be all input functions, all output
functions instead of just the opposite.

Moved the SHOW_A_LOT debug stuff to near the end of the file.

Changed two occurances of the constant 0xfff to NBPG-1.