summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update this header to use the revamped elf headers which select Elf32jb1998-08-211-12/+12
| | | | | | | | | or Elf64 based on the inclusion of the machine dependent header. I've left the addition of the extra fields to handle the relocation structures with addend for a separate commit after jdp has had a chance to review what I've done. The current change is needed to compile csu/alpha/crt1.c
* This commit was generated by cvs2svn to compensate for changes in r38465,msmith1998-08-21100-0/+12945
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * This is the new unified bootstrap, sometimes known previously as themsmith1998-08-21100-0/+12945
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'three-stage' bootstrap. There are a number of caveats with the code in its current state: - The i386 bootstrap only supports booting from a floppy. - The kernel and kld do not yet know how to deal with the extended information and module summary passed in. - PnP-based autodetection and demand loading of modules is not implemented. - i386 ELF kernel loading is not ready yet. - The i386 bootstrap is loaded via an ugly blockmap. On the alpha, both net- and disk-booting (SRM console machines only) is supported. No blockmaps are used by this code. Obtained from: Parts from the NetBSD/i386 standalone bootstrap.
* | This is the new unified bootstrap, sometimes known previously as themsmith1998-08-215-0/+855
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'three-stage' bootstrap. There are a number of caveats with the code in its current state: - The i386 bootstrap only supports booting from a floppy. - The kernel and kld do not yet know how to deal with the extended information and module summary passed in. - PnP-based autodetection and demand loading of modules is not implemented. - i386 ELF kernel loading is not ready yet. - The i386 bootstrap is loaded via an ugly blockmap. On the alpha, both net- and disk-booting (SRM console machines only) is supported. No blockmaps are used by this code. Obtained from: Parts from the NetBSD/i386 standalone bootstrap.
* | Add extern declaration for `tzname[]' to make this header comply betterjkoshy1998-08-211-0/+4
| | | | | | | | | | | | to POSIX90. 2-rounds-of-review-by: bde
* | Build kvm_mkdb and natd on alpha too.jb1998-08-201-4/+4
| |
* | Make the build tools static to avoid trying to use the shared loaderjb1998-08-202-6/+6
| | | | | | | | | | | | | | | | | | before it is installed. This upsets Bruce because the host boostrap build forces tools to be static anyway. He says I'm abusing NOTOOLS in src/Makefile by using it to do a aout->elf transition build. One day I'll find a place to install host tools like these to allow a true cross build.
* | Change the aux field type to long instead of int so that it is largejb1998-08-201-1/+1
| | | | | | | | enough to hold a man-sized pointer.
* | Remove the bootstrap hack that prevented the use of the rtld.jb1998-08-202-24/+3
| |
* | Use %p and void * casts to print pointers.jb1998-08-201-6/+6
| | | | | | | | Cast the hash value returned to long instead of int.
* | Fix the machine dependent SUBDIR I removed by mistake in the last commit.jb1998-08-201-1/+5
| |
* | Fix small printf() bogon (forgot newline, and the message was longer thatwpaul1998-08-201-4/+4
| | | | | | | | 80 cols).
* | Fix my blunder in my previous commit here.phk1998-08-201-3/+3
| |
* | Add support for TurboChannel alphas (DEC 3000/300 and 3000/500).dfr1998-08-2035-13/+8772
| | | | | | | | | | Obtained from: NetBSD Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* | Add libstand.msmith1998-08-201-2/+2
| |
* | Install libstand header <stand.h> and manpage (libstand.3)msmith1998-08-201-1/+6
| |
* | This commit was generated by cvs2svn to compensate for changes in r38451,msmith1998-08-2059-0/+11092
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * This is libstand; a support library for standalone executables (eg. bootstrapmsmith1998-08-2059-0/+11092
| | | | | | | | | | modules). Obtained from: NetBSD, with some architectural changes and many additions.
* | This is libstand; a support library for standalone executables (eg. bootstrapmsmith1998-08-201-0/+316
| | | | | | | | | | modules). Obtained from: NetBSD, with some architectural changes and many additions.
* | Moved `nx' functions to the one place where they are used (su.c).bde1998-08-204-109/+85
| | | | | | | | | | | | | | They shouldn't be used there either. They should have gone away about 3 years ago when the statically initialized devswitches went away, but su.c unfortunately still frobs the cdevswitch in the old way.
* | A better fix for kern/7144:msmith1998-08-202-72/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The check for dropping unicast packets not sent to our ethernet address is after the bpf tap, but not conditioned on it. All packets received should get handed to bpf, and unicast packets not to us (mac) should get dropped whether or not there is a bpf listener. I believe that the common optimization that the interface is in hw promisc mode iff there is a bpf listener is in general wrong, but more frequently so on wavelans. I think Max's fix makes bpf listeners not see unicast packets sent to others, but I'm not sure. One can argue that checking on MOD_ENAL is wrong, but the code only drops packets that shouldn't be received. The correctness condition is that it be run whenever unicast packets without our mac address can be received. PR: kern/7144 Submitted by: Greg Troxel <gdt@ir.bbn.com>
* | Fixed bogus spelling `nx*' of some `no*' devswitch functions.bde1998-08-202-4/+4
| |
* | Fixed devfs initialization which I broke in the previous commit.bde1998-08-203-30/+30
| | | | | | | | Fixed an old name and disorder in the sio dictionary.
* | Fixed devfs initialization which I broke in the previous commit.bde1998-08-203-21/+21
| |
* | Include opt_devfs.h which defines SLICE, to make previous commitdes1998-08-191-1/+2
| | | | | | | | | | | | meaningful. Pointed out by: Luoqi Chen
* | Make two changes:wpaul1998-08-191-28/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If I'm reading the manual correctly, the 3c905B actually loses its PCI configuration during the transition from D3(hot) back to D0, not during the transition from D0 to D3(hot). This means it should be possible to save the existing PCI settings, restet the power state, then restore the PCI settings afterwards. Changed xl_attach() to attempt this first thing before the normal PCI setup. I'm not certain this will work correctly, but it shouldn't hurt. If xl_init() is called while an autoneg session is in progress, the autoneg timeout and chip state will get clobbered. Try to avoid this by checking sc->xl_autoneg at the start of xl_init() and defer the initialization until later if it's set. (xl_init() is always called at the end of an autoneg session by xl_autoneg_mii().) Problem pointed out by: Larry Baird <lab@gta.com>
* | Adjust family tree to list some freebsd dates as well.jkh1998-08-191-4/+18
| |
* | Sync with sys/i386/isa/sio.c revision 1.211.kato1998-08-192-18/+20
| |
* | Make struct buf->b_offset reflect the real byte offset which gotsos1998-08-194-5/+9
| | | | | | | | | | in via the uio struct. This enables device drivers to use != DEV_BSIZE blocking on devices with wierd sector/block sizes (ie CDROM's).
* | Sync with sys/i386/isa/syscons.c revision 1.275.kato1998-08-191-2/+2
| |
* | Sync with sys/i386/i386/machdep.c revision 1.304.kato1998-08-192-12/+32
| |
* | Enabled dynamically sized tty input buffers (with enough bufferingbde1998-08-196-54/+60
| | | | | | | | | | | | | | | | | | | | | | | | for 1 second's worth of input) and larger tty output buffers. The interrupt-level buffers are still too small for speeds above 115200 bps (only a little too small for 230400 bps if RTS flow control is enabled). Don't call ttsetwater() explicitly in open(). It is now called for the TTYDISC l_open() and should be static. Don't attempt to register the cdevsw more than once.
* | A limit of 200000 for the output buffer high watermark was excessive,bde1998-08-191-11/+3
| | | | | | | | | | | | | | | | | | since (hardware) ttys have too low a bandwidth to benefit significantly from large buffers. Use twice the old limit for the new-default case and 8 times the old limit for the driver-specifies-watermark case. Nothing uses these cases yet. Removed related debugging code.
* | Correct handling of ASCII DEL (0x7F).jkoshy1998-08-191-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | I don't have access to a real VT220 to verify this against. However, I'm committing the patch in `good faith' because (a) getting hold of a real VT220 is going to be increasingly difficult the longer the PR sits around, (b) some one was troubled enough to in a PR and (c) the fix is minor and has no other implications. PR: 7559 Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
* | Correct glyph displayed by PCVT in ISO Latin-1 mode.jkoshy1998-08-191-1/+1
| | | | | | | | | | PR: 7610 Submitted-by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
* | Delete dpt driver.kato1998-08-192-16/+2
| |
* | Add "pcm.4" to Makefile.jkoshy1998-08-191-2/+3
| | | | | | | | | | PR: 7636 Submitted by: <Janick.Taillandier@ratp.fr>
* | Increased column widths for tty input watermark fields so that watermarksbde1998-08-191-9/+10
| | | | | | | | | | | | | | | | | | for 11520-byte buffers for 115200 bps are displayed properly. Fixed my recent printf format error fixes. %p is almost unusable in tables, since its width and format are unknown/machine-dependent. Use %8lx and cast pointers to (u_long)(void*). This is still quite broken, e.g., for machines with 64-bit pointers.
* | Change casts from int to u_long and formats from %x to %lx.jb1998-08-181-6/+7
| | | | | | | | | | | | | | | | Didn't fix the alignment of the output fields on alpha where addresses require 16 characters to print. Added a dummy field to the pt_u union to help the alpha compiler align the u_sa field in a suiable way.
* | Change a variable from int to size_t.jb1998-08-181-3/+3
| |
* | More programs that build on alpha now.jb1998-08-181-9/+9
| |
* | Build objformat on all architectures.jb1998-08-181-3/+2
| |
* | do not include private copy of bpf.h - it leads to dangerous mismatchache1998-08-181-2/+2
| | | | | | | | of kernel/user bpf interface - include updated /sys/net/bpf.h instead
* | Implement DLT_RAW from libpcapache1998-08-182-2/+4
| |
* | Presently there is only one `currentldt' variable for all cpusmsmith1998-08-1819-35/+110
| | | | | | | | | | | | | | | | | | | | | | | | in a SMP system. Unexpected things could happen if each cpu has a different ldt setting and one cpu tries to use value of currentldt set by another cpu. The fix is to move currentldt to the per-cpu area. It includes patches I filed in PR i386/6219 which are also user ldt related. PR: i386/7591, i386/6219 Submitted by: Luoqi Chen <luoqi@watermarkgroup.com>
* | Fix one forgotten instance of \n to \rsos1998-08-182-4/+4
| |
* | The selection of a default object format is based on OBJFORMAT, notjb1998-08-181-1/+1
| | | | | | | | BINFORMAT.
* | Install binutils tools in /usr/libexec/elf like on i386 so that objformatjb1998-08-181-5/+1
| | | | | | | | | | | | can be used to select them. The purpose of this is not necessarily to allow another host format, but to allow us to use the objformat trickery for cross compilation.
* | Quick fix for breakage of read clustering on non-IDE drives. Readbde1998-08-183-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | clustering is obsolescent technology so hardly anyone noticed. On a DORS 32160 SCSI drive with 4 tags, read clustering makes very little difference even for huge sequential reads. However, on a ZIP SCSI drive with 0 tags, the minimum overhead per block is about 40 msec, so very large clusters must be used to get anywhere near the maximum transfer rate. Using clusters consisting of 1 8K block reduces the transfer rate to about 250K/sec. Under msdosfs, missing read clustering is normal and a cluster size of 1 512 byte block reduces the transfer rate to about 25K/sec. Broken in: rev.1.18
* | Bruce says that %p is intended to format void pointers only. So use a void *jb1998-08-181-2/+2
| | | | | | | | | | cast. There are pointers and then there are _pointers_. One day I'll figure out which are which. 8-)
OpenPOWER on IntegriCloud