]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
20 years ago- correctly set the return value for the copyin/out fault buffer to 1
grehan [Fri, 9 Jul 2004 11:00:41 +0000 (11:00 +0000)]
- correctly set the return value for the copyin/out fault buffer to 1
  so setfault would return correctly when a page fault was invalid
  (e.g. a syscall with a bad parameter).

  This caused an endless DSI loop, seen when running sendmail which
  does a setlogin() call with a NULL pointer.

- introduce KTR_SYSC tracing. expose the syscallnames[] array to
  make the tracing more readable.

20 years agoFixed markup.
ru [Fri, 9 Jul 2004 10:08:03 +0000 (10:08 +0000)]
Fixed markup.

20 years agoRemove the declaration of isnan() from this file. It is no longer
das [Fri, 9 Jul 2004 10:01:10 +0000 (10:01 +0000)]
Remove the declaration of isnan() from this file.  It is no longer
needed as of math.h v1.40, and its prototype is incorrect here.

20 years agoPolished markup.
ru [Fri, 9 Jul 2004 09:22:36 +0000 (09:22 +0000)]
Polished markup.

20 years agoUse and explicite 'sh' to run the scripts, because they may be checked
harti [Fri, 9 Jul 2004 08:59:15 +0000 (08:59 +0000)]
Use and explicite 'sh' to run the scripts, because they may be checked
out non-executable.

20 years agoFixed markup and punctuation.
ru [Fri, 9 Jul 2004 07:26:15 +0000 (07:26 +0000)]
Fixed markup and punctuation.

20 years agoBump document date for recent changes.
das [Fri, 9 Jul 2004 06:37:44 +0000 (06:37 +0000)]
Bump document date for recent changes.

Prodded by: ru

20 years agoMarkup nit picking.
ru [Fri, 9 Jul 2004 06:16:43 +0000 (06:16 +0000)]
Markup nit picking.

Reviewed by: joerg

20 years agoEliminate struct shm_handle. It is an unnecessary level of indirection to
alc [Fri, 9 Jul 2004 05:28:38 +0000 (05:28 +0000)]
Eliminate struct shm_handle.  It is an unnecessary level of indirection to
a vm_object.

20 years agoUse ETHER_IS_MULTICAST() consistently in ether_resolvemulti().
bms [Fri, 9 Jul 2004 05:26:27 +0000 (05:26 +0000)]
Use ETHER_IS_MULTICAST() consistently in ether_resolvemulti().

Reviewed by: jmallett

20 years agoReport input errors instead of ignoring them.
tjr [Fri, 9 Jul 2004 05:15:46 +0000 (05:15 +0000)]
Report input errors instead of ignoring them.

20 years agoFix mismerge of fdc. Also, OLDCARD never was supported on amd64, so
imp [Fri, 9 Jul 2004 05:05:13 +0000 (05:05 +0000)]
Fix mismerge of fdc.  Also, OLDCARD never was supported on amd64, so
remove fdc attachment for it.

20 years agoDocument these functions as being in libm, not libc. Some of them
das [Fri, 9 Jul 2004 03:33:00 +0000 (03:33 +0000)]
Document these functions as being in libm, not libc.  Some of them
*are* in libc for historical reasons, but programmers should not rely
on that fact.

Also remove a BUGS section that is not relevant here.

20 years agoImplement the classification macros isfinite(), isinf(), isnan(), and
das [Fri, 9 Jul 2004 03:32:40 +0000 (03:32 +0000)]
Implement the classification macros isfinite(), isinf(), isnan(), and
isnormal() the hard way, rather than relying on fpclassify().  This is
a lose in the sense that we need a total of 12 functions, but it is
necessary for binary compatibility because we have never bumped libm's
major version number.  In particular, isinf(), isnan(), and isnanf()
were BSD libc functions before they were C99 macros, so we can't
reimplement them in terms of fpclassify() without adding a dependency
on libc.so.5.  I have tried to arrange things so that programs that
could be compiled in FreeBSD 4.X will generate the same external
references when compiled in 5.X.  At the same time, the new macros
should remain C99-compliant.

The isinf() and isnan() functions remain in libc for historical
reasons; however, I have moved the functions that implement the macros
isfinite() and isnormal() to libm where they belong.  Moreover,
half a dozen MD versions of isinf() and isnan() have been replaced
with MI versions that work equally well.

Prodded by: kris

20 years agoDefine the following macros in terms of [gi]cc builtins when the
das [Fri, 9 Jul 2004 03:31:09 +0000 (03:31 +0000)]
Define the following macros in terms of [gi]cc builtins when the
builtins are available: HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY,
and NAN.  These macros now expand to floating-point constant
expressions rather than external references, as required by C99.
Other compilers will retain the historical behavior.  Note that
it is not possible say, e.g.
#define HUGE_VAL 1.0e9999
because the above may result in diagnostics at translation time
and spurious exceptions at runtime.  Hence the need for compiler
support for these features.

Also use builtins to implement the macros isgreater(),
isgreaterequal(), isless(), islessequal(), islessgreater(),
and isunordered() when such builtins are available.
Although the old macros are correct, the builtin versions
are much faster, and they avoid double-expansion problems.

20 years agoDocument compile-time switches here as I'm going to yank them from
bms [Fri, 9 Jul 2004 02:38:25 +0000 (02:38 +0000)]
Document compile-time switches here as I'm going to yank them from
if_de.c.

20 years agoUpdate for multibyte character support: remove BUGS and change the
tjr [Fri, 9 Jul 2004 02:33:46 +0000 (02:33 +0000)]
Update for multibyte character support: remove BUGS and change the
description of the -c option to refer to "values" instead of "byte values".

20 years agoFurther improve locking in xl(4):
bms [Fri, 9 Jul 2004 02:28:23 +0000 (02:28 +0000)]
Further improve locking in xl(4):

 - Avoid an additional lock acquire/release when leaving xl_intr(), by
   changing xl_start*() to xl_start*_locked(), and calling the appropriate
   routine by chip revision (as the DMA descriptors are different).

 - Simplify the appropriate routines now that they are called with the
   lock held.

This should save a significant amount of CPU cycles spent on servicing
each interrupt for both UP and SMP whilst remaining MPSAFE.

Tested by: rwatson

20 years agoApply the long-overdue hatchet of style(9) death to this file.
bms [Fri, 9 Jul 2004 02:19:07 +0000 (02:19 +0000)]
Apply the long-overdue hatchet of style(9) death to this file.

20 years agoAdd support for multibyte characters. The challenge here was to use
tjr [Fri, 9 Jul 2004 02:08:07 +0000 (02:08 +0000)]
Add support for multibyte characters. The challenge here was to use
data structures that scale better with large character sets, instead of
arrays indexed by character value:
- Sets of characters to delete/squeeze are stored in a new "cset" structure,
which is implemented as a splay tree of extents. This structure has the
ability to store character classes (ala wctype(3)), but this is not
currently fully utilized.
- Mappings between characters are stored in a new "cmap" structure, which
is also a splay tree.
- The parser no longer builds arrays containing all the characters in a
particular class; instead, next() determines them on-the-fly using
nextwctype(3).

20 years agoRemove spl()'s from do_sendfile().
rwatson [Fri, 9 Jul 2004 01:46:03 +0000 (01:46 +0000)]
Remove spl()'s from do_sendfile().

20 years agoFurther locking improvements for vr(4):
bms [Fri, 9 Jul 2004 00:17:14 +0000 (00:17 +0000)]
Further locking improvements for vr(4):
 - Add *_locked() entry points as needed to avoid unnecessary lock thrashing.
 - Use these entry points wisely.
 - Only acquire the lock once when servicing an interrupt.
 - Check 'suspended' on interrupt to avoid racing detach.
 - Correct a mis-spelled comment.
 - Don't take the lock in vr_reset() to avoid lock thrashing in attach.
  - Comment this.

Reviewed by: -net (silence)

20 years agoAdd a 'suspended' flag to softc so that we can avoid races on detach.
bms [Fri, 9 Jul 2004 00:12:41 +0000 (00:12 +0000)]
Add a 'suspended' flag to softc so that we can avoid races on detach.

20 years agoActually turn on driver locking in xl(4).
bms [Fri, 9 Jul 2004 00:11:25 +0000 (00:11 +0000)]
Actually turn on driver locking in xl(4).

20 years agoFurther rl(4) locking improvements:
bms [Fri, 9 Jul 2004 00:07:06 +0000 (00:07 +0000)]
Further rl(4) locking improvements:
 - Avoid unnecessary re-acquisition elsewhere by adding *_locked()
   entry points as needed.
 - Correct locking for the DEVICE_POLLING case.
 - Hold the driver lock for the entire duration of interrupt servicing,
   to avoid unneeded, expensive re-acquisition; use *_locked() entry
   points as needed.

Reviewed by: -net (silence)

20 years agoChange the following environment variables to kernel options:
brian [Thu, 8 Jul 2004 22:35:36 +0000 (22:35 +0000)]
Change the following environment variables to kernel options:

    bootp -> BOOTP
    bootp.nfsroot -> BOOTP_NFSROOT
    bootp.nfsv3 -> BOOTP_NFSV3
    bootp.compat -> BOOTP_COMPAT
    bootp.wired_to -> BOOTP_WIRED_TO

- i.e. back out the previous commit.  It's already possible to
pxeboot(8) with a GENERIC kernel.

Pointed out by: dwmalone

20 years ago- Move contents of sched_add() into a sched_add_internal() function that
jhb [Thu, 8 Jul 2004 21:45:04 +0000 (21:45 +0000)]
- Move contents of sched_add() into a sched_add_internal() function that
  takes an argument to specify if it should preempt or not.  Don't preempt
  when sched_add_internal() is called from kseq_idled() or kseq_assign()
  as in those cases we are about to call mi_switch() anyways.  Also, doing
  so during the first context switch on an AP leads to a NULL pointer deref
  because curthread is NULL.
- Reenable preemption for ULE.

Submitted by: Taku YAMAMOTO taku at tackymt.homeip.net

20 years agoMFamd64 (1.275):
marcel [Thu, 8 Jul 2004 21:08:07 +0000 (21:08 +0000)]
MFamd64 (1.275):
Reduce the scope of the Giant lock being held for non-mpsafe syscalls.
There was way too much code being covered.

20 years agoDefine NSFBUFS and use it.
cognet [Thu, 8 Jul 2004 21:03:35 +0000 (21:03 +0000)]
Define NSFBUFS and use it.

20 years agoEliminate some magic numbers and correct description of _PC_NO_TRUNC.
wollman [Thu, 8 Jul 2004 20:27:38 +0000 (20:27 +0000)]
Eliminate some magic numbers and correct description of _PC_NO_TRUNC.
Slight emendation to _PC_CHOWN_RESTRICTED, which is in a very similar
boat.

20 years agoRemove support for gemdos, John removed it from the driver awhile ago.
trhodes [Thu, 8 Jul 2004 18:06:44 +0000 (18:06 +0000)]
Remove support for gemdos, John removed it from the driver awhile ago.

Glanced at by: jhb

20 years agoAdd the new call control layer to the library and install the man page
harti [Thu, 8 Jul 2004 17:09:55 +0000 (17:09 +0000)]
Add the new call control layer to the library and install the man page
for the service access point (SAP) stuff now that it is really available.

20 years agoRemove the g++ include directory - it has been gone a long time
harti [Thu, 8 Jul 2004 17:07:30 +0000 (17:07 +0000)]
Remove the g++ include directory - it has been gone a long time
ago and add it's new incarnation c++ instead.

20 years agoMAJOR cleanup of the Bmake framework.
obrien [Thu, 8 Jul 2004 17:05:34 +0000 (17:05 +0000)]
MAJOR cleanup of the Bmake framework.
This includes removing all vestiges of the old not-really supported
ability to build cross tools targeting non-FreeBSD systems, such as
m68k Lynx and NetBSD.  Move as much duplicated code from platform
Makefiles into the shared Makefiles.  Add a simple mechanism for
specifying ELF 'ldscripts'.  Also share as many .h files as possible
(now a single bfd.h vs. one per platform).

20 years agoAdd a description what is in the sub-directories of /usr/include/netnatm.
harti [Thu, 8 Jul 2004 16:54:39 +0000 (16:54 +0000)]
Add a description what is in the sub-directories of /usr/include/netnatm.

20 years agoAdd a directory for the API include files.
harti [Thu, 8 Jul 2004 16:48:43 +0000 (16:48 +0000)]
Add a directory for the API include files.

20 years agoBuild upon the nice work of Alfred and add sorting capabilities to
keramida [Thu, 8 Jul 2004 16:45:55 +0000 (16:45 +0000)]
Build upon the nice work of Alfred and add sorting capabilities to
the -m "io" mode of top.

Approved by: alfred

20 years agoThis commit was generated by cvs2svn to compensate for changes in r131826,
harti [Thu, 8 Jul 2004 16:39:03 +0000 (16:39 +0000)]
This commit was generated by cvs2svn to compensate for changes in r131826,
which included commits to RCS files with non-trunk default branches.

20 years agoVirgin import of NgATM share kernel/user part 1.0
harti [Thu, 8 Jul 2004 16:39:03 +0000 (16:39 +0000)]
Virgin import of NgATM share kernel/user part 1.0

20 years agoThis commit was generated by cvs2svn to compensate for changes in r131823,
harti [Thu, 8 Jul 2004 16:38:36 +0000 (16:38 +0000)]
This commit was generated by cvs2svn to compensate for changes in r131823,
which included commits to RCS files with non-trunk default branches.

20 years agoVirgin import of NgATM user part 1.0
harti [Thu, 8 Jul 2004 16:38:36 +0000 (16:38 +0000)]
Virgin import of NgATM user part 1.0

20 years agoNote that the implementation notes were not only derived from NetBSD but
trhodes [Thu, 8 Jul 2004 16:33:01 +0000 (16:33 +0000)]
Note that the implementation notes were not only derived from NetBSD but
also applies to other Arcnet drivers.  Note that it should eventually
be moved to a more generic section.

20 years agoBetter handle the break instruction trap. The runtime specification
marcel [Thu, 8 Jul 2004 16:30:42 +0000 (16:30 +0000)]
Better handle the break instruction trap. The runtime specification
has outlined which break numbers are software interrupts, debugger
breakpoints and ABI specific breaks. We mostly treated all break
numbers we didn't care about as debugger breakpoints.

20 years agoMake withering water tight.
phk [Thu, 8 Jul 2004 16:17:14 +0000 (16:17 +0000)]
Make withering water tight.

When we orphan/wither a provider, an attached geom+consumer could
end up being withered as a result and it may be in front of us in
the normal object scanning order so we need to do multi-pass.  On
the other hand, there may be withering stuff we can't get rid off
(yet), so we need to keep track of both the existence of withering
stuff and if there is more we can do at this time.

20 years ago- Merged from sys/dev/fdc/fdc.c revision 1.275.
nyan [Thu, 8 Jul 2004 13:56:17 +0000 (13:56 +0000)]
- Merged from sys/dev/fdc/fdc.c revision 1.275.
- Break out the cbus front end from fd.c.
- Remove the pccard support because it was broken.

20 years agoFix some grammar-wording knit.
keramida [Thu, 8 Jul 2004 13:49:39 +0000 (13:49 +0000)]
Fix some grammar-wording knit.

PR: docs/66540
Submitted by: Michel Lavondes <fox@vader.aacc.cc.md.us>
MFC after: 3 days

20 years agoMFi386: revision 1.16.
nyan [Thu, 8 Jul 2004 13:48:49 +0000 (13:48 +0000)]
MFi386: revision 1.16.

20 years agoRemove obsolete defines.
nyan [Thu, 8 Jul 2004 13:47:56 +0000 (13:47 +0000)]
Remove obsolete defines.

20 years agoMFi386: revision 1.1164.
nyan [Thu, 8 Jul 2004 13:47:01 +0000 (13:47 +0000)]
MFi386: revision 1.1164.

20 years agoChange the following kernel options to environment variables:
brian [Thu, 8 Jul 2004 13:40:33 +0000 (13:40 +0000)]
Change the following kernel options to environment variables:

    BOOTP -> bootp
    BOOTP_NFSROOT -> bootp.nfsroot
    BOOTP_NFSV3 -> bootp.nfsv3
    BOOTP_COMPAT -> bootp.compat
    BOOTP_WIRED_TO -> bootp.wired_to

This lets you PXE boot with a GENERIC kernel by putting this sort of thing
in loader.conf:

    bootp="YES"
    bootp.nfsroot="YES"
    bootp.nfsv3="YES"
    bootp.wired_to="bge1"

or even setting the variables manually from the OK prompt.

20 years agoMarkup overhaul.
ru [Thu, 8 Jul 2004 13:24:58 +0000 (13:24 +0000)]
Markup overhaul.

20 years agoMarkup nits.
ru [Thu, 8 Jul 2004 12:55:24 +0000 (12:55 +0000)]
Markup nits.

20 years agoUse a linker script for the loader. This avoids issues with
grehan [Thu, 8 Jul 2004 12:52:35 +0000 (12:52 +0000)]
Use a linker script for the loader. This avoids issues with
command-line options, such as misaligning the data segment.
Exposed by the limited PearPC OFW ELF loader, but a good thing in
general.

20 years agoMarkup laundry.
ru [Thu, 8 Jul 2004 12:52:33 +0000 (12:52 +0000)]
Markup laundry.

20 years agoUse the commonly used list type to enumerate supported devices.
ru [Thu, 8 Jul 2004 12:48:16 +0000 (12:48 +0000)]
Use the commonly used list type to enumerate supported devices.

20 years agoG4 requires isync after 256Mb ibat/dbat update, G3 requires
grehan [Thu, 8 Jul 2004 12:47:36 +0000 (12:47 +0000)]
G4 requires isync after 256Mb ibat/dbat update, G3 requires
isync after each bat update. Otherwise, pmap_bootstrap causes
an ISI exception. A fall-out of loader BAT removal.

20 years agoSlight markup fixes.
ru [Thu, 8 Jul 2004 12:45:46 +0000 (12:45 +0000)]
Slight markup fixes.

20 years agoMake the list type match the common type used to enumerate supported devices.
ru [Thu, 8 Jul 2004 12:40:42 +0000 (12:40 +0000)]
Make the list type match the common type used to enumerate supported devices.

20 years agoAdded missing markup bits.
ru [Thu, 8 Jul 2004 12:37:18 +0000 (12:37 +0000)]
Added missing markup bits.

20 years agoProtect "e.g." from being interpreted as end of sentence.
ru [Thu, 8 Jul 2004 12:36:20 +0000 (12:36 +0000)]
Protect "e.g." from being interpreted as end of sentence.

20 years agoMarkup fixes.
ru [Thu, 8 Jul 2004 12:33:39 +0000 (12:33 +0000)]
Markup fixes.

20 years agoFixed markup.
ru [Thu, 8 Jul 2004 12:29:37 +0000 (12:29 +0000)]
Fixed markup.

20 years agoSlight markup fixes.
ru [Thu, 8 Jul 2004 12:21:51 +0000 (12:21 +0000)]
Slight markup fixes.

20 years agoCorrect a couple of language nits and a spelling.
hmp [Thu, 8 Jul 2004 11:02:19 +0000 (11:02 +0000)]
Correct a couple of language nits and a spelling.

PR:              docs/68799
Submitted by:    Chris Pepper <pepper@reppep.com>
MFC after:       3 days

20 years agoRevise markup.
ru [Thu, 8 Jul 2004 10:47:13 +0000 (10:47 +0000)]
Revise markup.

20 years agoFail normally rather than KASSERT if attempt to open a spoiled consumer.
phk [Thu, 8 Jul 2004 10:34:09 +0000 (10:34 +0000)]
Fail normally rather than KASSERT if attempt to open a spoiled consumer.

20 years agoMarkup fixes.
ru [Thu, 8 Jul 2004 10:31:12 +0000 (10:31 +0000)]
Markup fixes.

20 years agoUse a couple of regular kernel entry points, rather than COMPAT_43
phk [Thu, 8 Jul 2004 10:18:07 +0000 (10:18 +0000)]
Use a couple of regular kernel entry points, rather than COMPAT_43
entry points.

20 years agoGet rid of the THISHOST variable when building on sparc64. The problem
harti [Thu, 8 Jul 2004 09:08:09 +0000 (09:08 +0000)]
Get rid of the THISHOST variable when building on sparc64. The problem
with it is that it is set by calling hostname and hostname isn't normally
in the path at that point.

20 years agoAdd the missing copyright.
harti [Thu, 8 Jul 2004 08:14:28 +0000 (08:14 +0000)]
Add the missing copyright.

Spotted by: ru

20 years agoAdd pmap locking to pmap_emulate_reference(). Remove unused and once-used
alc [Thu, 8 Jul 2004 07:44:55 +0000 (07:44 +0000)]
Add pmap locking to pmap_emulate_reference().  Remove unused and once-used
variables.

Tested by: kensmith@

20 years agoKill trailing whitespace.
ru [Thu, 8 Jul 2004 07:27:26 +0000 (07:27 +0000)]
Kill trailing whitespace.

20 years agoFixed markup.
ru [Thu, 8 Jul 2004 07:19:46 +0000 (07:19 +0000)]
Fixed markup.

20 years agoSlight markup fixes.
ru [Thu, 8 Jul 2004 07:11:24 +0000 (07:11 +0000)]
Slight markup fixes.

20 years agoMarkup fixes.
ru [Thu, 8 Jul 2004 07:09:57 +0000 (07:09 +0000)]
Markup fixes.

20 years agoSlight markup fixes.
ru [Thu, 8 Jul 2004 06:56:30 +0000 (06:56 +0000)]
Slight markup fixes.

20 years agoAdd a function to iterate over all characters in a particular character
tjr [Thu, 8 Jul 2004 06:43:37 +0000 (06:43 +0000)]
Add a function to iterate over all characters in a particular character
class. This is necessary in order to implement tr(1) efficiently in
multibyte locales, since the brute force method of finding all characters
in a class is infeasible with a 32-bit (or wider) wchar_t.

20 years agoSlight markup fixes.
ru [Thu, 8 Jul 2004 06:38:59 +0000 (06:38 +0000)]
Slight markup fixes.

20 years agoRemove cache flush, 256Mb 1:1 BAT mapping, and BAT clearing. This doesn't
grehan [Thu, 8 Jul 2004 06:13:05 +0000 (06:13 +0000)]
Remove cache flush, 256Mb 1:1 BAT mapping, and BAT clearing. This doesn't
work on a G5 (no BAT registers) or on PearPC (dBAT3 used for mapping
the framebuffer and BATs not re-inited on OpenFirmware calls).

 It also hid a number of bugs.

20 years agofixup sysctl by fsid node
alfred [Thu, 8 Jul 2004 06:11:36 +0000 (06:11 +0000)]
fixup sysctl by fsid node

20 years agoAll hell breaks loose if the loader image is released before
grehan [Thu, 8 Jul 2004 06:09:22 +0000 (06:09 +0000)]
All hell breaks loose if the loader image is released before
jumping to the kernel. Another bug exposed by removing the
1:1 BAT mapping. Sparc64 doesn't do this either.

Compile tested on: panther (sparc64). Code built, but not used, on sparc64.

20 years agoCorrectly calculate size of memory to be mapped when copying. Removal
grehan [Thu, 8 Jul 2004 06:06:56 +0000 (06:06 +0000)]
Correctly calculate size of memory to be mapped when copying. Removal
of the 256Mb 1:1 BAT mapping exposed this as copying into memory that
hadn't been claimed from OpenFirmware.

compiled-tested on: panther (sparc64). Code built, but not used, on sparc64

20 years agoExtract entry point from elf header before releasing the heap.
grehan [Thu, 8 Jul 2004 06:04:45 +0000 (06:04 +0000)]
Extract entry point from elf header before releasing the heap.
This caused a data-miss trap when the BAT init code was removed
on PPC.

Compile tested on: panther (sparc64). Code built, but not used, on sparc64.

20 years agostruct mount->mnt_data has been a qaddr_t since '94 (rev 1.1),
alfred [Thu, 8 Jul 2004 05:47:51 +0000 (05:47 +0000)]
struct mount->mnt_data has been a qaddr_t since '94 (rev 1.1),
It should be a void *, fix it.

20 years agoI think this is my fourth complete rewrite of the dir-creation
kientzle [Thu, 8 Jul 2004 05:24:48 +0000 (05:24 +0000)]
I think this is my fourth complete rewrite of the dir-creation
code. <whew!> This version handles all of the following edge cases:
  * Restoring explicit dirs with 000 permissions (star fails this test)
  * Restore of implicit or explicit dirs when umask=777
    (gtar and star both fail this test)
  * Restoring dir paths containing "." and ".." components
This version initially creates all dirs with permission 700 (ignoring
umask), then does a post-extract "fixup" pass to set the correct
permissions (which may or may not depend on umask, depending on the
restore flags and whether it's an explicit or implicit dir).
Permissions are restored depth-first so that permissions within
non-writable dirs can be correctly restored. (The depth-sorting does
correctly account for dirs with ".." components.)

20 years agoMFi386: various io apic cleanups
peter [Thu, 8 Jul 2004 01:42:49 +0000 (01:42 +0000)]
MFi386: various io apic cleanups

20 years agoMFi386: use rman access methods instead of groping around inside
peter [Thu, 8 Jul 2004 01:34:24 +0000 (01:34 +0000)]
MFi386: use rman access methods instead of groping around inside
struct resource

20 years agoMFi386: whitespace nit fix (spare blank line)
peter [Thu, 8 Jul 2004 01:32:25 +0000 (01:32 +0000)]
MFi386: whitespace nit fix (spare blank line)

20 years agoMFi386: fix up CR0 settings
peter [Thu, 8 Jul 2004 01:31:13 +0000 (01:31 +0000)]
MFi386: fix up CR0 settings

20 years agoMFi386: 1.57: transparently respect alignment/boundary tags
peter [Thu, 8 Jul 2004 01:28:33 +0000 (01:28 +0000)]
MFi386: 1.57: transparently respect alignment/boundary tags

20 years agoThere is no VOP_TRUNCATE anymore.
alfred [Thu, 8 Jul 2004 00:43:50 +0000 (00:43 +0000)]
There is no VOP_TRUNCATE anymore.
style(9) (parenthesis around return values) the example.

20 years agos/proc/thread
alfred [Thu, 8 Jul 2004 00:38:28 +0000 (00:38 +0000)]
s/proc/thread

20 years agoUpdate comments in example as well.
alfred [Thu, 8 Jul 2004 00:36:58 +0000 (00:36 +0000)]
Update comments in example as well.

20 years agoUpdate because struct componentname now has a thread pointer instead
alfred [Thu, 8 Jul 2004 00:11:43 +0000 (00:11 +0000)]
Update because struct componentname now has a thread pointer instead
of a proc pointer.

20 years agoUpdate in the face of NDFREE.
alfred [Thu, 8 Jul 2004 00:08:18 +0000 (00:08 +0000)]
Update in the face of NDFREE.
Basically the advice on freeing the componentname buffers is no
longer correct.
Update the example code.

20 years agoMake bluetooth compile on all platforms
emax [Wed, 7 Jul 2004 22:48:30 +0000 (22:48 +0000)]
Make bluetooth compile on all platforms

Reviewed by: imp, ru

20 years agoBreak out the isa and pccard front ends from fdc. This is the first
imp [Wed, 7 Jul 2004 22:35:27 +0000 (22:35 +0000)]
Break out the isa and pccard front ends from fdc.  This is the first
step in making this driver more attachment neutral.  Others plan on
adding acpi front ends.

Still need to cleanup the MI part of the driver because it isn't as
bus independent as it could be.

20 years agoBreak out the isa and pccard front ends to the fdc controller device.
imp [Wed, 7 Jul 2004 22:29:33 +0000 (22:29 +0000)]
Break out the isa and pccard front ends to the fdc controller device.
This should allow us to more easily break out the acpi and 'legacy pc'
front ends as well (so only the bus front end would touch rtc, for
example).

This isn't a great separation, since isa dma routines are still called
from the MI code, but it is a start.

20 years agoFix various grammar knits.
keramida [Wed, 7 Jul 2004 21:37:30 +0000 (21:37 +0000)]
Fix various grammar knits.

PR: docs/66824
Submitted by: Michel Lavondes <fox@vader.aacc.cc.md.us>
MFC after: 3 days

20 years agoCorrect a minor syntax mistake.
keramida [Wed, 7 Jul 2004 21:27:44 +0000 (21:27 +0000)]
Correct a minor syntax mistake.

PR: docs/67458
Submitted by: Michel Lavondes <fox@vader.aacc.cc.md.us>
MFC after: 3 days