aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix recent breakage when compiling under elf.Peter Wemm1998-03-041-1/+5
| | | | | | | | | | _Xforward_irq -> Xforward_irq _apic_isrbit_location -> apic_isrbit_location _cpu_num_to_apic_id -> cpu_num_to_apic_id _invltlb_ok -> invltlb_ok Notes: svn path=/head/; revision=34027
* Fix certain kinds of block device operations. For example, tunefs onJohn Dyson1998-03-042-18/+8
| | | | | | | a block device shouldn't crash the system anymore. Notes: svn path=/head/; revision=34023
* Fix a rounding error for the NFS buffer validend.John Dyson1998-03-041-2/+2
| | | | | | | Submitted by: John W. De Boskey <jwd@unx.sas.com> Notes: svn path=/head/; revision=34022
* When entering the apic version of slow interrupt handler, levelTor Egge1998-03-0323-186/+1520
| | | | | | | | | | | | interrupts are masked, and EOI is sent iff the corresponding ISR bit is set in the local apic. If the CPU cannot obtain the interrupt service lock (currently the global kernel lock) the interrupt is forwarded to the CPU holding that lock. Clock interrupts now have higher priority than other slow interrupts. Notes: svn path=/head/; revision=34021
* Forward the signal if the process runs on a different CPU. This reducesTor Egge1998-03-0316-45/+417
| | | | | | | | | | | the signal handling latency for cpu-bound processes that performs very few system calls. The IPI for forcing an additional software trap is no longer dependent upon BETTER_CLOCK being defined. Notes: svn path=/head/; revision=34020
* Reduce timeout before assuming that forwarding of hardclock or softclockTor Egge1998-03-037-49/+77
| | | | | | | | failed. Don't complain on forwarding failure, unless BETTER_CLOCK_DIAGNOSTIC is defined. Notes: svn path=/head/; revision=34019
* When sending an IPI to a specific target, disable interrupts inside theTor Egge1998-03-031-8/+70
| | | | | | | critical region in order to avoid sending the IPI to the wrong target. Notes: svn path=/head/; revision=34018
* forward_statclock and forward_hardclock are located in mp_machdep.c.Tor Egge1998-03-033-9/+15
| | | | Notes: svn path=/head/; revision=34017
* Fixed uninitialized pointer in previous commit. mktemp() was broken.Bruce Evans1998-03-031-5/+6
| | | | | | | | | I noticed cvs core dumps and uncleaned cvs temporary files in /tmp. Fixed ANSIisms. Notes: svn path=/head/; revision=34016
* Added support for the 82553 and 'B' 82555 PHY.David Greenman1998-03-034-4/+30
| | | | Notes: svn path=/head/; revision=34014
* Update stand-alone DOS I/O routines to be able to read from FAT32/VFATJordan K. Hubbard1998-03-032-583/+530
| | | | | | | | | partitions. This should allow sysinstall to function properly in all Win95 installation based scenarios now. Submitted by: Robert Nordier <rnordier@iafrica.com> Notes: svn path=/head/; revision=34003
* Patch to the last commit; attempt to unspam stuff from NetBSD.Mike Smith1998-03-032-26/+22
| | | | | | | Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru> Notes: svn path=/head/; revision=34002
* Don't assume sigset_t and int are equivalent.James Raynard1998-03-021-2/+2
| | | | Notes: svn path=/head/; revision=34001
* bit_nset was not correctly used.Guido van Rooij1998-03-021-2/+2
| | | | Notes: svn path=/head/; revision=33999
* Fix use of bit_nclear. Amazing that we didn't get more complaintsGuido van Rooij1998-03-021-2/+3
| | | | | | | about inserting 2 pcmcia cards. Notes: svn path=/head/; revision=33996
* Sync with sys/i386/i386/machdep.c revision 1.290.KATO Takenori1998-03-022-4/+4
| | | | Notes: svn path=/head/; revision=33993
* Update the information in this file slightly.Jordan K. Hubbard1998-03-021-3/+8
| | | | Notes: svn path=/head/; revision=33987
* Update the ELF image activator to use some of the exec resources ratherPeter Wemm1998-03-026-163/+65
| | | | | | | | | | | | | | | than rolling it's own. This means that it now uses the "safe" exec_map_first_page() to get the ld.so headers rather than risking a panic on a page fault failure (eg: NFS server goes down). Since all the ELF tools go to a lot of trouble to make sure everything lives in the first page for executables, this is a win. I have not seen any ELF executable on any system where all the headers didn't fit in the first page with lots of room to spare. I have been running variations of this code for some time on my pure ELF systems. Notes: svn path=/head/; revision=33983
* syntax error in /usr/share/examples/sliplogin/slip.hostsJordan K. Hubbard1998-03-021-1/+1
| | | | | | | | PR: 5873 Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua> Notes: svn path=/head/; revision=33980
* Add bmakefiles for building binutils from the contrib tree.John Polstra1998-03-0146-0/+3704
| | | | | | | | | | This finishes up the binutils import. But I am leaving it disabled in "src/gnu/usr.bin/Makefile" for now. It is not used by anything yet, so I'll take this opportunity to run one more round of tests before enabling it. Notes: svn path=/cvs2svn/branches/JDP/; revision=33975
* Configuration changes to support FreeBSD. The linker only works forJohn Polstra1998-03-018-25/+86
| | | | | | | | ELF, not a.out. But all the other tools support both. I'm not so sure about the assembler -- it might need more work. Notes: svn path=/head/; revision=33973
* Don't use "/" as a comment starter. In some FreeBSD sources, "/"John Polstra1998-03-011-2/+2
| | | | | | | means divide (duh). Notes: svn path=/head/; revision=33972
* Fix the output format of "nm" so that it works properly for FreeBSD'sJohn Polstra1998-03-011-1/+1
| | | | | | | | | | | "lorder" command. GNU rejected this change because they felt it would be an unacceptable incompatibility to change the output format at this point -- even though it was wrong to begin with. Notes: svn path=/head/; revision=33971
* Fix a bug which incorrectly caused files to be labeled as havingJohn Polstra1998-03-011-4/+6
| | | | | | | text relocations in certain situations. Notes: svn path=/head/; revision=33970
* Add automatic branding of FreeBSD ELF files.John Polstra1998-03-011-0/+5
| | | | Notes: svn path=/head/; revision=33969
* Add upgrade instructions and helper file.John Polstra1998-03-012-0/+103
| | | | Notes: svn path=/head/; revision=33968
* Change vfs.ioopt default back to '0'.John Dyson1998-03-012-4/+4
| | | | Notes: svn path=/head/; revision=33967
* This commit was generated by cvs2svn to compensate for changes in r33965,John Polstra1998-03-01574-0/+335157
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=33966
| * Initial import of GNU binutils version 2.8.1. Believe it or not,John Polstra1998-03-01574-0/+335157
| | | | | | | this is heavily stripped down. Notes: svn path=/vendor/binutils/dist/; revision=33965
* The intent is to get rid of WILLRELE in vnode_if.src by makingMike Smith1998-03-0127-24/+218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a complement to all ops that return a vpp, VFS_VRELE. This is initially only for file systems that implement the following ops that do a WILLRELE: vop_create, vop_whiteout, vop_mknod, vop_remove, vop_link, vop_rename, vop_mkdir, vop_rmdir, vop_symlink This is initial DNA that doesn't do anything yet. VFS_VRELE is implemented but not called. A default vfs_vrele was created for fs implementations that use the standard vnode management routines. VFS_VRELE implementations were made for the following file systems: Standard (vfs_vrele) ffs mfs nfs msdosfs devfs ext2fs Custom union umapfs Just EOPNOTSUPP fdesc procfs kernfs portal cd9660 These implementations may change as VOP changes are implemented. In the next phase, in the vop implementations calls to vrele and the vrele part of vput will be moved to the top layer vfs_vnops and made visible to all layers. vput will be replaced by unlock in these cases. Unlocking will still be done in the per fs layer but the refcount decrement will be triggered at the top because it doesn't hurt to hold a vnode reference a little longer. This will have minimal impact on the structure of the existing code. This will only be done for vnode arguments that are released by the various fs vop implementations. Wider use of VFS_VRELE will likely require restructuring of the code. Reviewed by: phk, dyson, terry et. al. Submitted by: Michael Hancock <michaelh@cet.co.jp> Notes: svn path=/head/; revision=33964
* Add new directories needed by the ELF tools.John Polstra1998-03-011-1/+7
| | | | Notes: svn path=/head/; revision=33963
* Create the cuaiA* and cualA* devices.Steve Price1998-03-012-4/+8
| | | | | | | | PR: 5872 Submitted by: Adam Baran <badam@mw.mil.pl> Notes: svn path=/head/; revision=33960
* Fix mmap() on msdosfs. In the words of the submitter:Mike Smith1998-03-012-8/+6
| | | | | | | | | | | | | | |In the process of evaluating the getpages/putpages issues I discovered |that mmap on MSDOSFS does not work. This is because I blindly merged |NetBSD changes in msdosfs_bmap and msdosfs_strategy. Apparently, their |blocksize is always DEV_BSIZE (even in files), while in FreeBSD |blocksize in files is v_mount->mnt_stat.f_iosize (i.e. clustersize in |MSDOSFS case). The patch is below. Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru> Notes: svn path=/head/; revision=33959
* Andreas Klemm reported that 2 hours are too few to format a 9 GBJoerg Wunsch1998-03-011-2/+2
| | | | | | | Barracuda. Bump the timeout to 3 hours. Notes: svn path=/head/; revision=33956
* Make sure that you can only bind a more specific address when it isGuido van Rooij1998-03-015-5/+15
| | | | | | | | done by the same uid. Obtained from: OpenBSD Notes: svn path=/head/; revision=33955
* Fix a few minor typos and style nits.Steve Price1998-03-011-7/+7
| | | | | | | | PR: 5883 Submitted by: hnokubi@yyy.or.jp Notes: svn path=/head/; revision=33953
* First pre alpha Work In Progress commit of a IDE/ATAPI tape driver.Søren Schmidt1998-03-015-8/+1692
| | | | | | | | | | | | | | It does endeed work, but there is still some problems to solve. I get a "nonrecovered data error" from time to time, but besides this it has backed up several Gigs allready. Please report any success/failure directly to me. Thanks to Warner Losh for providing a drive to use in writing this driver! Notes: svn path=/head/; revision=33952
* Replace previous commit with a check disallowing ptr from runningSteve Price1998-03-011-14/+7
| | | | | | | | | | off the end of the list variable. PR: 5345, 5610 Submitted by: nagao@cs.titech.ac.jp Notes: svn path=/head/; revision=33950
* Undo the previous commit which was NOT for -current.Søren Schmidt1998-03-011-13/+3
| | | | | | | Rearrange a few lines for better order. Notes: svn path=/head/; revision=33945
* Add Intel 430TX chipset, namely 82439TX system controller and fourSatoshi Asami1998-03-011-1/+11
| | | | | | | | | incarnations of 82371AB (P/I bridge, IDE, USB and power management). Tested by: jkh Notes: svn path=/head/; revision=33942
* Add more info about special characters in dos2unix/unix2dos tablesAndrey A. Chernov1998-03-013-9/+33
| | | | Notes: svn path=/head/; revision=33941
* Restored half of the ANSI semantic errors fix which was clobberedBruce Evans1998-03-012-4/+0
| | | | | | | by the previous commit. Notes: svn path=/head/; revision=33940
* Fixed syntax error in previous commit.Bruce Evans1998-03-011-2/+2
| | | | Notes: svn path=/head/; revision=33939
* Sync with sys/i386/isa/clock.c revision 1.114.KATO Takenori1998-03-013-6/+18
| | | | Notes: svn path=/head/; revision=33938
* Wargh! Who went and changed all the getopt() comparisons from -1 toJordan K. Hubbard1998-03-0114-16/+16
| | | | | | | | | | EOF? The getopt(3) manpage clearly states that the return value is *-1*, not EOF! Besides, getopt(3) isn't reading from a file. :) Noticed-while: merging to 2.2 (where this is correct). Notes: svn path=/head/; revision=33937
* 1) Use a more consistent page wait methodology.John Dyson1998-03-0120-228/+152
| | | | | | | | | | | | | | | | 2) Do not unnecessarily force page blocking when paging pages out. 3) Further improve swap pager performance and correctness, including fixing the paging in progress deadlock (except in severe I/O error conditions.) 4) Enable vfs_ioopt=1 as a default. 5) Fix and enable the page prezeroing in SMP mode. All in all, SMP systems especially should show a significant improvement in "snappyness." Notes: svn path=/head/; revision=33936
* Style nits and staticism with the previous commit.Mike Smith1998-03-012-12/+12
| | | | | | | Submitted by: bde Notes: svn path=/head/; revision=33935
* Add local stup putpages/getpages routines.Mike Smith1998-03-012-0/+66
| | | | | | | Submitted by: Terry Lambert <terry@freebsd.org> Notes: svn path=/head/; revision=33933
* Use .Nm rdist for second .Nm occurrence in synopsis.Alexander Langer1998-03-011-1/+1
| | | | Notes: svn path=/head/; revision=33932
* Use `.Nm id' instead of `.Nm' for the synopsis lines.Alexander Langer1998-02-281-5/+5
| | | | | | | PR: 5876 Notes: svn path=/head/; revision=33930