84769 Commits

Author SHA1 Message Date
phk
d68eff9b1b In userland case include <errno.h>, not <err.h>. This is needed to make
the src/tools/regression/geom stuff compile.
2003-01-06 20:05:45 +00:00
tmm
0575c37f18 Bump the IOMMU TSB size to 32kB, to match the default size on PCI
systems.
2003-01-06 19:48:31 +00:00
tmm
665e1e20a4 Prefix the members of struct bus_space_tag and struct bus_dma_tag with
a uniqifier. No functional changes.
2003-01-06 19:43:10 +00:00
peter
5ac3ac6c2a Back out last commit. 2003-01-06 19:30:21 +00:00
sam
380f542199 correct flags passed when allocation crypto request structures so we
don't block and the returned data is zero'd
2003-01-06 18:52:05 +00:00
hrs
3b775624bb Update the supported systems section.
Reviewed by:	nyan
References:	[FreeBSD98-doc 637]
2003-01-06 18:26:46 +00:00
hrs
3f672f566a Merge the following from the English version:
1.119 -> 1.122	hardware/common/dev.sgml

	1.344 -> 1.424	relnotes/common/new.sgml

Submitted by:	Hideyuki KURASHINA <rushani@jp.FreeBSD.org>
References:	[doc-jp-work 560]
2003-01-06 17:51:59 +00:00
tmm
ba24b6317a Style and comment fixes, no functional changes. 2003-01-06 17:35:40 +00:00
trhodes
30e159b219 Back out revisions 1.45 && 1.46, they are incorrect.
Noticed by:	schweikh
2003-01-06 17:28:46 +00:00
tmm
0a1436cdc4 Look for the correct method in sparc64_dmamap_load_mbuf() and
sparc64_dmamap_load_uio().
2003-01-06 17:17:26 +00:00
obrien
9043c08e47 Compare pointers to NULL rather than make it look like they are ints. 2003-01-06 17:15:35 +00:00
trhodes
3d3d365329 Document what .jcr and .eh_frame is.
PR:		46638
Submitted by:	Tim Kientzle <tim@kientzle.com>
2003-01-06 17:12:45 +00:00
tmm
6baab88147 Initialize the cache line size register of all PCI devices in the
initial setup pass.
2003-01-06 17:12:23 +00:00
obrien
77b391761d save_realloc() should use reallocf() to close memory leaks.
item_add() should use safe_realloc() as it does no error checking itself.
2003-01-06 17:11:46 +00:00
tmm
9f25f73de6 Some cleanup:
- move some constants into iommureg.h
- correct some comments
- use KASSERT() in one place instead of rolling our own
- take a sanity check out of #ifdef DIAGNOSTIC
- fix a syntax error in normally #ifdef'ed out debug code
2003-01-06 17:10:07 +00:00
tmm
10a0c5eb2d - remove some outdated comments
- tweak the announce message a bit
- remove '\n's from a few panic() calls
- don't use the DVMA base adress the firmware reports; instead, figure
  it out from the appropriate register on Sabres and let the IOMMU code
  choose it on Psychos. This also makes the IOMMU TSB size freely
  selectable.
2003-01-06 16:51:06 +00:00
imp
624cac54fa Terminate the usage message with \n.
Submitted by: joe
2003-01-06 16:46:25 +00:00
tmm
64efc269b1 1.) fix a copy-and-paste-o in a panic() message
2.) pass the requesting child device (instead of the bus one) up when
    handling interrupt resources
3.) remeber to mark the resource list entry as unused in
    sbus_release_resource().

Reported by:	scottl (3)
2003-01-06 16:36:05 +00:00
mike
ff4487d8fc Bah, just use %zu for printing size_t. 2003-01-06 16:31:39 +00:00
des
a4e8ea55e1 This commit was generated by cvs2svn to compensate for changes in r108794,
which included commits to RCS files with non-trunk default branches.
2003-01-06 16:07:51 +00:00
des
99ec0b3f5a Vendor import of OpenPAM Daffodil. 2003-01-06 16:07:51 +00:00
trhodes
147b305001 Fix a type that crept in during my last commit here.
Noticed by:	Stefan Farfeleder <stefan@fafoe.dyndns.org>
Pointy hat:	trhodes
2003-01-06 15:30:55 +00:00
nyan
1eceeaf8c6 Add SCSI MO device support.
Submitted by:	Kawanobe Koh <kawanobe@st.rim.or.jp>
2003-01-06 13:43:15 +00:00
nectar
266526442d Correct file descriptor leaks in lseek and do_dup.
The leak in lseek was introduced in vfs_syscalls.c revision 1.218.
The leak in do_dup was introduced in kern_descrip.c revision 1.158.

Submitted by:	iedowse
2003-01-06 13:19:05 +00:00
mux
a7aae2379c Fix warnings on 64bits architectures.
Noticed by:	alpha tinderbox
2003-01-06 12:07:38 +00:00
peter
7bdf343d0c Move dashutdown from SHUTDOWN_PRI_DEFAULT to SHUTDOWN_PRI_FIRST.
Otherwise, the scsi devices that it is trying to issue commands to may
have gone away.  This is what caused shutdown to hang on ia64 systems
with mpt scsi controllers.  The bus system has torn down the device tree
and reset the mpt controller etc, and suddenly along comes dashutdown
and wants to issue a few more scsi commands....  <HANG!>

This shouldn't work on i386 either, but it seems to work solely due
to luck.
2003-01-06 08:28:15 +00:00
imp
150f6d2e0e MFp4: make it work
o Expand variables correctly.
o Set variables for each event.
o rewrite event loop to execute the commands in the config file, rather
  than the hard wired generic command
o better(?) debug when running -d
o sort vectors of actions so that we just have to search for the first
  one to match rather than the best one that matches.
o better attempts to clear all resources used on 'restart'
o Remove now bogus comments

MFC After: 1 centiyear
2003-01-06 08:09:41 +00:00
simokawa
7d45be69e1 Use device_printf() and s/fc->dev/fc->bdev/. 2003-01-06 08:07:20 +00:00
imp
292b14851c devd not devdd
submitted by: joe
2003-01-06 08:03:00 +00:00
phk
cf4805ac14 Update kernbb(8) to deal with GCC's new way of doing things. 2003-01-06 07:46:26 +00:00
phk
0023d24674 This is all "#if defined(__i386__) && __GNUC__ >= 2":
Add support for GCC's --test-coverage --profile-arcs options.

Add code to call the functions listed in the .ctors section, these are
used to string the per .o file counter blocks into a linked list.

Add empty __bb_fork_func() to cope with GCC magic gandling of exec*()
named functions.

To add support for other platforms should be trivial, but involves
determining the exact data-types gcc uses on that platform.
2003-01-06 07:40:49 +00:00
jkh
99a8dbd2ab Prevent buffer overflow in format_cmd() by properly tracking maximum
buffer size.
Reported by:	Lionnel CHAPTAL <Lionnel.Chaptal@IPricot.com>
MFC after:	1 week
2003-01-06 07:39:02 +00:00
phk
a1b0e44458 Add two symbols start_ctors and stop_ctors to allow us to find the
.ctors section so we can call the constructors.
2003-01-06 07:37:15 +00:00
tjr
3d36ec8575 strfmon(3) does not correctly handle multibyte characters in the
format string.
2003-01-06 06:21:25 +00:00
tjr
0c0f5aecab Note that the printf(3) and scanf(3) family of functions don't deal with
multibyte characters in the format string correctly.
2003-01-06 06:19:19 +00:00
simokawa
dc45c76582 Fix fc->dev to fc->bdev. 2003-01-06 05:57:48 +00:00
trhodes
3f90781536 Link a.out(5) to aout(5) to follow the module name. 2003-01-06 05:18:42 +00:00
trhodes
e22f4c23d5 Add two new manual pages. Welcome the ida(4) and iir(4) manual pages. 2003-01-06 04:51:20 +00:00
obrien
1d7140c9c9 We have a usable 'LOGIN_NAME_MAX' now. 2003-01-06 04:42:20 +00:00
obrien
e6156e01c5 Add the POSIX sanctioned "LOGIN_NAME_MAX" -- Maximum length of a login name.
Minimum Acceptable Value: _POSIX_LOGIN_NAME_MAX.
The comments at the bottom of this file claim sysconf(3) provides this value,
but it seems sysconf(3) hasn't implemented this yet.
2003-01-06 04:33:47 +00:00
mike
6a9f30910e Cast return values of sizeof() to int so they can be printed with %d.
The size of this struct is unlikely to ever grow beyond what an int
can represent.

Noticed by:	alpha tinderbox
2003-01-06 04:33:46 +00:00
obrien
245822d35f Need to prototype strsuftollx() to quiet a warning. 2003-01-06 04:09:20 +00:00
obrien
c5fa1fb790 Make the "nbsd_20030105" import build. 2003-01-06 03:03:53 +00:00
obrien
a5e5d8a2c1 This commit was generated by cvs2svn to compensate for changes in r108760,
which included commits to RCS files with non-trunk default branches.
2003-01-06 02:26:00 +00:00
obrien
d6438e004a NetBSD files needed to build LukeM's ftpd src as taken from the NetBSD CVS repo.
The "portable" release of this is just lagging way too far behind
what is in NetBSD's base.
2003-01-06 02:26:00 +00:00
marcel
007da5a53d Move ia64_sapics and ia64_sapic_count from interrupt.c to sapic.c
and declare them extern in interrupt.c. This eliminates the need
for ia64_add_sapic(), which is called from sapic.c.
While here, reformat ia64_enable() in interrupt.c to improve
indentation and add a sysctl (machdep.apic) to dump the I/O APIC
entries currently programmed into all I/O APICs. The latter can
help analyze interrupt problems.
Note that the sysctl is not intended as a userland (software)
interface. It may be changed in the future to include counters
so that vmstat -i can make use of it. It may also be removed...
2003-01-06 02:09:08 +00:00
silby
a2f9918dd0 Ooops, use the full name of XL_FLAG_EEPROM_OFFSET_30
Noticed by:	Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
2003-01-06 01:55:12 +00:00
peter
1d946ebfc2 Move the itm reload to a single place rather than having two identical
copies of the reload.  Note that we use the precomputed itm_reload value
so that we can avoid a division in the kernel.  The ia64 cpu does not
have integer divide, so this would have been done by a floating point
operation.
2003-01-06 01:53:55 +00:00
marcel
584a6a5f1c Replace the hardcoding of 255 as the clock interrupt vector with
CLOCK_VECTOR and define it as 254, not 255. Vector 255 is already
in use as the AP wakeup vector on the HP rx2600.

This needs to be made more dynamic. The likelyhood of vector 254
being in use is pretty small, but we already have code to assign
vectors to IPIs (see sal.c) and it's preobably better to have a
centralized "vector manager" that hands out vectors based on
some imput (like priority).
2003-01-06 01:39:25 +00:00
peter
af85e6b2d6 Explicitly have the timecounter init happen after the cpu_initclocks is
called.  Otherwise (depending on a non-deterministic sort), the timecounter
code can be initialized before the clock rate has been set (on ia64) and it
assumes hz = 100, rather than the real value of 1024.  I'm not sure how much
gets upset by this.

Glanced at by:	phk
2003-01-06 01:01:08 +00:00