summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Use TAILQ macros for clean/dirty block list processing. Set b_xflagspeter1998-10-3129-96/+94
| | | | rather than abusing the list next pointer with a magic number.
* I do not know if this is correct, but add iicbb0 as a device so thatpeter1998-10-313-3/+6
| | | | LINT links.
* Fixup prototypes so that this beastie compiles.peter1998-10-312-8/+8
|
* Convert lists for bufs attached to vnodes from a LIST to a TAILQ.peter1998-10-312-102/+116
| | | | | | | | | | | | | | | | | | | | | | - Use TAILQ_* macros extensively instead of internal names - use b_xflags instead of the NOLIST magic number hack in the next pointer - clean bufs are inserted at the tail rather than the head. - redo dirty buffer insert so that metadata (negative lbn) goes to the tail directly rather than at the HEAD. This makes a difference when inserting dirty data blocks in lbn sorted order since data block insertion will not have to bypass all the metadata cruft. data is lbn sorted since it makes sense for clustering and writeback ordering, while metadata sorting doesn't help much since the lbn's are meaningless when walking the list for writebacks. Small systems will not notice much (if any) benefit from this, but really busy systems with large dirty block lists should get a lot more. I've tested this with softdep, and it doesn't seem to mind the change of queueing of metadata. Reviewed (in princible) by: dg Obtained from: partly from John Dyson's work-in-progress patches in June.
* Convert the vnode clean/dirty attached buffer lists from LISTs to TAILQs.peter1998-10-313-14/+22
| | | | | | | | | | | Add a new flags field (we get this for free because of struct packing) for cleaner management of tailq membership. We had two spare b_flags slots, but they are a precious resource and may be needed for other things that are related to other b_flags bits. The two new flags are convenient to use in a seperate location. Reviewed (in principle) by: dg Obtained from: John Dyson's old work-in-progress
* New callback mechanism to allow iicbus bus allocation when requestingnsouch1998-10-314-32/+79
| | | | smbus over iicsmb(4).
* pcf.c: timeout management addednsouch1998-10-318-394/+837
| | | | ppc.c: nsc code improved. Actually, a complete rewrite.
* lpbb is the official Philips parallel I2C interface. lpbb.c contains onlynsouch1998-10-312-7/+340
| | | | | | basic i/o functions, bit-banging mechanism is implemented by dev/iicbus/iicbb.c immio.c: some bootverbose logs to watch zip+ connect/disconnect process
* iicbb is generic support for I2C bit-banging.nsouch1998-10-3110-120/+665
| | | | Other files: timeout management added to the I2C framework.
* Brooktree driver ported to the new I2C framework. See iicbus(4) for more info.nsouch1998-10-318-38/+1076
|
* Extensions to iicbus(4) added + brooktree848 driver ported to new I2Cnsouch1998-10-311-0/+17
| | | | framework.
* * Use explicitly sized types for grovelling around inside packets.dfr1998-10-311-21/+21
| | | | | | * On the alpha, make sure memory accesses are only made to aligned boundaries. Submitted by: Alex Nash <nash@mcs.net>
* * Fix vga_probe() so that it doesn't report a non-vga display adapter asdfr1998-10-313-8/+14
| | | | | | | | | a vga. * Fix broken logic in syscons for a failed probe. * Fix AlphaStation 500/600 so that non-serial consoles are supported. Submitted by: Thomas Valentino Crimi <tcrimi+@andrew.cmu.edu> (vga bits), Andrew Gallatin <gallatin@cs.duke.edu> (AS500/AS600)
* The last argument to vm_object_page_clean() are now bit flags, rather thanpeter1998-10-314-8/+8
| | | | | | | | | | | | the old true/false. While here, have vfs_msync() only call vm_object_page_clean() with OBJPC_SYNC if called with MNT_WAIT flags. vfs_msync() is called at unmount time (with MNT_WAIT) and from the syncer process (formerly update). This should make dirty mmap writebacks a little less nasty. I have tested this a little with SOFTUPDATES enabled, but I don't normally use it since I've been badly burned too many times.
* Backout rev 1.175.obrien1998-10-312-40/+32
|
* - Add a new command 'lsdev' to list devices which might be likely to hostmsmith1998-10-318-22/+657
| | | | | | | | | | filesystems. - New 'help' command and data in the help.* files (not yet installed), provides topic and subtopic help, indexes, etc. - Don't crash if the user tries to set an invalid console. Be helpful instead. - Expand tabs (badly) on the i386 video console. - Some minor cosmetic changes.
* Add a new field to the devsw structure; dv_print, to print all valid unitsmsmith1998-10-313-2/+19
| | | | | | | etc. associated with the device entry. Consider EOF an 'error' for fgetstr if we haven't read anything yet. You *MUST* recompile and reinstall libstand before rebuilding the bootstrap.
* Typo.jmz1998-10-301-1/+1
|
* Add a hungarian map to allow use of a US 101 key keyboard.julian1998-10-303-4/+325
| | | | | | Rename and extend the 102 key version to distinguish it from the 101 key version. Submitted by: Gabor Zahemszky <zgabor@cs.elte.hu>
* Document that we support i82595-based Ethernet adapters (Intel EtherExpressdes1998-10-303-3/+6
| | | | Pro/10 and Pro/10+).
* Fix some of the more blatant bugs in the original code, provide ajoerg1998-10-303-33/+156
| | | | | | | | | | | BSD-able Makefile, add a man page (that also puts a bold warning about the weakness of the encryption), and implement the -k option for compatibility with other vendor's implementations. (Unlike those other vendors, we actually also document this option and its problems.) There are more violations of style(9) in it, like the not-use of getopt(3), but it's not worth the while fixing all of this.
* This commit was generated by cvs2svn to compensate for changes in r40767,joerg1998-10-302-0/+182
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * This is enigma, aka. crypt(1). It has suppsedly been taken fromjoerg1998-10-302-0/+182
| | | | | | | | Cryptbreakers Workbench. While arguably a rather weak encryption, it's in some use in the Internet still, and provided by a bunch of other Unix systesms, so we include it here for compatibility. Silently agreed by: core
* Rename a function name so that it doesn't conflict with a future system call.dg1998-10-305-15/+15
|
* Unwire everything to the inactive queue in order to preserve LRU ordering.dg1998-10-301-37/+12
|
* Fix a typo, and remove verbose error reporting when inluigi1998-10-302-4/+8
| | | | | promisc mode (they are annoying in normal mode as well so i am really tempted to remove them unconditionally...)
* Use "KB" instead of "Kb" for KiloBytes, consistently with otherluigi1998-10-304-12/+12
| | | | drivers and common practices.
* (1) Add new variables LOOP_VAR and LOOP_OPTIONS to implement building severalasami1998-10-302-7/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | packages from a single port. LOOP_VAR is the name of the variable and LOOP_OPTIONS is a space-separated list of values it should take. When these are set, the target "package-loop" will go through a clean and package loop for all the options. The "package-loop" target is defined as "package" when LOOP_VAR is not defined, so if you are in the business for building packages, you should use "package-loop" all the time. (This target is added to bsd.port.subdir.mk too.) Also, the "describe" target prints out multiple lines so that all options will go into the INDEX. (In other words, if you define these variables, INDEX is going to look real silly if you don't put ${${LOOP_VAR}} in PKGNAME.) Seconded by: obrien ("ANYTHING") (2) Turn off regexp support for LIB_DEPENDS. It is a fixed string of the form <NAME>.<VER> now. Tested by: several rounds of complete package builds (3) Check checksum even if NO_EXTRACT is defined. (4) Cosmetic fix for message in MANUAL_PACKAGE_BUILD case.
* Fix an uninitialized variable in the `dangerously dedicated disk' case.luoqi1998-10-301-1/+2
|
* ``MAKEDEV ccd3'' is now consistant with many of the other devices in thatobrien1998-10-302-34/+42
| | | | *ccd{0,1,2}* will be created.
* Add the ability to specify where on the at_shutdown queue a handler ismsmith1998-10-3012-64/+64
| | | | | | | | | installed. Remove cpu_power_down, and replace it with an entry at the end of the SHUTDOWN_FINAL queue in the only place it's used (APM). Submitted by: Some ideas from Bruce Walter <walter@fortean.com>
* Do not disable the ISA compatibility window if it is the same value asgibbs1998-10-304-18/+35
| | | | that set for our PCI IO address space. This can happen on the BT-946.
* Put back MFS_ROOT now that it's been fixed correctly.jkh1998-10-302-4/+4
|
* Fix this correctly - check if mfs_getimage() succeeds before settingsjkh1998-10-301-2/+7
| | | | | the MFS root unconditionally, just as on the x86. Prompted by: msmith
* Take MFS_ROOT out for now; for some reason, the alpha GENERIC chokesjkh1998-10-302-4/+4
| | | | | | and dies if it can't find the MFS root whereas the x86 one seems to sail past. Looking at the code, I can't see how either one works, so I'm confused. :)
* Make the BTX loader much more quiet about what it's doing. This removesmsmith1998-10-303-54/+87
| | | | most of the "what the (*^&%(*^ was that?" stuff that normally flies by.
* Don't call PacketAliasIn() when we turn around packets destinedbrian1998-10-291-7/+1
| | | | | | for our interface address. We're about to call ip_Input() anyway, and ip_Input() does the PacketAliasIn(). Stack trace provided by: Cameron Grant <gandalf@vilnya.demon.co.uk>
* Prevent buffer overflow in getpwnam()msmith1998-10-291-2/+2
| | | | | PR: bin/8176 Submitted by: Archie Cobbs <archie@whistle.com>
* tx(4) - misspelled wordnate1998-10-292-2/+2
| | | | | PR: misc/8491 Submitted by: billf@jade.chc-chimes.com
* Add support for -Wformat consistency checking between format stringsjdp1998-10-291-7/+7
| | | | | | | and their argument lists for the err(3) family of functions. Note, I intentionally used __printflike instead of __printf0like for warnx. Although a NULL format string is legal for that function, it doesn't make any sense.
* Clarify processing of the string argument by psignal().rnordier1998-10-291-1/+3
|
* ``MAKEDEV bpf3'' is now consistant with many of the other devices in thatobrien1998-10-292-6/+14
| | | | bpf{0,1,2} will be created.
* Per request from ache, change the numbering scheme of __FreeBSD_cc_version.jdp1998-10-293-4/+4
| | | | | Its form is now like __FreeBSD_version, with the FreeBSD revision in the top digits.
* (Whoops: make it better instead of worse this time). Clarifyrnordier1998-10-291-1/+1
| | | | processing of the string argument by perror().
* Clarify processing of the string argument by perror().rnordier1998-10-291-8/+5
|
* Correct the reporting of the queue full condition so that the XPT layergibbs1998-10-292-6/+13
| | | | | | | can properly throttle tags. Add diagnostic printfs for firmware result codes that we encounter but don't know anything about.
* Bump VERSREQ to make ``config'' happy.dima1998-10-292-4/+4
| | | | Obtained from: Makefile.i386
* Check for a zero-length as well as a NULL string argument.rnordier1998-10-291-1/+1
|
* Update help files to reflect changes in vm utility.abial1998-10-292-5/+5
|
* Fix conversion from pages to kB's.abial1998-10-291-8/+13
| | | | | Noticed by: luigi Obtained from: sources for vmstat(8)
OpenPOWER on IntegriCloud