Searched +hist:1.37 +hist:2.2 (Results 1 - 25 of 49) sorted by relevance

12

/src/sys/dev/
H A DMakefile1.37 Sun Aug 02 11:09:05 GMT 2015 jmcneill branches: 1.37.2;
Install hdmicecio.h
1.37 Sun Aug 02 11:09:05 GMT 2015 jmcneill branches: 1.37.2;
Install hdmicecio.h
1.7 Wed Apr 11 07:42:31 GMT 2001 jdolecek Only install headers which are actually used by our userland. This
saves about 2.2MB under /usr/include/dev/. Discussed on tech-kern@
recently.

I HOPE to get the list right. The headers I left in are ones
used for MI tools and those whose usage I discovered by grep over tree sources.
Feel free to put needed includes back in if you encounter anything which
should not be removed from lists.
/src/lib/libpthread/
H A Dpthread.h1.37 Sun Jul 03 14:24:58 GMT 2016 christos branches: 1.37.2;
GSoC 2016 Charles Cui: Implement thread priority protection based on work
by Andy Doran. Also document the get/set pshared thread calls as not
implemented, and add a skeleton implementation that is disabled.
XXX: document _sched_protect(2).
1.37 Sun Jul 03 14:24:58 GMT 2016 christos branches: 1.37.2;
GSoC 2016 Charles Cui: Implement thread priority protection based on work
by Andy Doran. Also document the get/set pshared thread calls as not
implemented, and add a skeleton implementation that is disabled.
XXX: document _sched_protect(2).
1.3 Sun Jan 19 11:17:02 GMT 2003 jdolecek 'destructor' is a bit too generic; use 'destruct' instead for
pthread_key_create() prototype
this fixes compilation of Python 2.2 with thread support
XXX perhaps should drop all variable names from prototypes?
/src/sys/compat/linux/arch/mips/
H A Dlinux_sysent.c1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.4 Sun Oct 14 17:21:48 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
H A Dlinux_syscalls.c1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.4 Sun Oct 14 17:21:48 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
H A Dlinux_syscallargs.h1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.37 Sat Jan 17 22:34:02 GMT 2009 njoly branches: 1.37.2;
Regen for wait4 update.
1.4 Sun Oct 14 17:21:48 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
H A Dlinux_machdep.c1.37 Thu Apr 24 18:39:22 GMT 2008 ad branches: 1.37.2;
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.

Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.
1.37 Thu Apr 24 18:39:22 GMT 2008 ad branches: 1.37.2;
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.

Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.
1.4 Sun Oct 14 17:21:47 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
1.37 Thu Apr 24 18:39:22 GMT 2008 ad branches: 1.37.2;
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.

Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.
1.37 Thu Apr 24 18:39:22 GMT 2008 ad branches: 1.37.2;
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.

Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.
1.4 Sun Oct 14 17:21:47 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
H A Dlinux_syscall.h1.37 Thu Jan 15 23:50:35 GMT 2009 njoly Rengen for compat50 update.
1.4 Sun Oct 14 17:21:48 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
1.37 Thu Jan 15 23:50:35 GMT 2009 njoly Rengen for compat50 update.
1.4 Sun Oct 14 17:21:48 GMT 2001 manu Fixed some mistakes in signal handling (this is still broken)
Added some code to set linux's uname kernel version to 2.4.0 (usefull for
testing with glibc-2.2). This is currently guarded by a #if 0.
/src/sys/dev/mca/
H A Ded_mca.c1.37 Sun Jul 29 00:50:21 GMT 2007 ad branches: 1.37.4; 1.37.6; 1.37.8; 1.37.10;
It's not a good idea for device drivers to modify b_flags, as they don't
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
1.37 Sun Jul 29 00:50:21 GMT 2007 ad branches: 1.37.4; 1.37.6; 1.37.8; 1.37.10;
It's not a good idea for device drivers to modify b_flags, as they don't
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
1.37 Sun Jul 29 00:50:21 GMT 2007 ad branches: 1.37.4; 1.37.6; 1.37.8; 1.37.10;
It's not a good idea for device drivers to modify b_flags, as they don't
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
1.37 Sun Jul 29 00:50:21 GMT 2007 ad branches: 1.37.4; 1.37.6; 1.37.8; 1.37.10;
It's not a good idea for device drivers to modify b_flags, as they don't
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
1.37 Sun Jul 29 00:50:21 GMT 2007 ad branches: 1.37.4; 1.37.6; 1.37.8; 1.37.10;
It's not a good idea for device drivers to modify b_flags, as they don't
need to understand the locking around that field. Instead of setting
B_ERROR, set b_error instead. b_error is 'owned' by whoever completes
the I/O request.
1.1 Thu Apr 19 07:30:24 GMT 2001 jdolecek Add a driver for IBM ESDI disk controllers. Tested with IBM Integ. ESDI Fixed
Disk & Controller only at the moment.

This driver still needs some touchup (error recovery is not quite
good, MCA DMA controller goo should be moved to driver independant
location), but is working enough to be usable for others. And I
want this under CVS control :)

Thanks to Scott Telford <st@epcc.ed.ac.uk> for providing me docs for
these devices (IBM DASD Storage Interface Specification for MCA rev. 2.2).
/src/sys/compat/linux/common/
H A Dlinux_oldolduname.c1.55 Fri Dec 29 21:07:16 GMT 2000 fvdl branches: 1.55.2; 1.55.4;
Hardcode what the linux uname() calls return (Linux 2.2.5 is the current
value). A few major applications check for this (like VMware), and
there is no other way to trick them. Needs a more generic solution
eventually.
1.37 Sat Feb 14 01:28:15 GMT 1998 thorpej Add a comment clearly describing that Linux's getsid(2) differs from
the XPG4.2 definition in that it returns the kernel virtual address
of the session structure, rather than the process group ID of the
session leader.
H A Dlinux_olduname.c1.56 Fri Dec 29 21:07:16 GMT 2000 fvdl branches: 1.56.2; 1.56.4;
Hardcode what the linux uname() calls return (Linux 2.2.5 is the current
value). A few major applications check for this (like VMware), and
there is no other way to trick them. Needs a more generic solution
eventually.
1.37 Sat Feb 14 01:28:15 GMT 1998 thorpej Add a comment clearly describing that Linux's getsid(2) differs from
the XPG4.2 definition in that it returns the kernel virtual address
of the session structure, rather than the process group ID of the
session leader.
/src/include/
H A Dstring.h1.58 Mon Dec 09 00:09:02 GMT 2024 nros memccpy, strdup and strndup are in C23

7.26.2.2 memccpy
7.26.2.6 strdup
7.26.2.7 strndup
1.37 Fri May 01 17:16:49 GMT 2009 perry Add prototypes for stpcpy, stpncpy, strnlen, added in the latest POSIX.

Implementations in libc to follow.

For POSIX compliance, we are still missing:

strcoll_l
strerror_l
strsignal
strxfrm_l
/src/sys/dev/pci/
H A Dsv.c1.37 Fri Oct 19 00:00:55 GMT 2007 ad branches: 1.37.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
1.37 Fri Oct 19 00:00:55 GMT 2007 ad branches: 1.37.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
1.8 Wed Apr 14 03:26:34 GMT 1999 jonathan initialize 'p' for lame gcc-2.7.2.2 flow analysis.
H A Dpcireg.h1.37 Fri Mar 22 20:03:20 GMT 2002 drochner branches: 1.37.2;
iadd subclass codes from the 2.3 spec
1.37 Fri Mar 22 20:03:20 GMT 2002 drochner branches: 1.37.2;
iadd subclass codes from the 2.3 spec
1.20 Mon Sep 27 03:20:47 GMT 1999 cgd branches: 1.20.2; 1.20.8;
add classes/subclasses new in PCI 2.2. Needs a bit of cleanup, but then,
so does everything involving configuration space headers and if i don't
get this out of my source tree i'll go insane.
1.18 Sat Nov 07 16:47:22 GMT 1998 drochner add support for "extended capabilities" (new in PCI spec 2.2)
/src/sys/arch/pmax/stand/
H A DMakefile.booters1.37 Sun May 05 22:09:05 GMT 2002 jdolecek no manpages here
1.12 Thu Jan 21 00:33:39 GMT 1999 simonb Almost working bootblocks for the pmax. This compiles fine with gcc
2.7.2.2-myc2 (and produces _identical_ bootblocks with the 1.3.3
bootblocks which weren't in the tree), but egcs 1.1.1 builds a ufs.o
that's about a 100 bytes too big, and it busts the 7.5k we've got for
bootrz.

Still needs cleanup - the Makefiles could be better/cleaner, and doesn't
install yet (because of above problem). At least there's something to
work with now.

Note that we have our own versions of a lot of the sys/lib/libsa
routines which are less functional/smaller.
/src/bin/pax/
H A Dfile_subs.c1.44 Tue Apr 27 13:45:45 GMT 2004 christos PR/25350: Alan Barrett: Treat the sticky bit specially as non-superusers
cannot set it on non-directories (elvis-2.2_0 extraction failed)
1.37 Thu Feb 12 22:19:18 GMT 2004 matt When restoring files from an archive, initially restore to a temp-file and
once it has been instantiated correctly, rename it to desired name. This
prevents the problem of partially created files being accessed before they
are complete. If said file is a shared library, that can cause ramdon core
dumps.
/src/usr.sbin/traceroute/
H A Dtraceroute.c1.37 Fri Sep 03 03:10:38 GMT 1999 itojun configure IPsec policy on sending/receiving socket for bypassing IPsec.

If IPsec default policy is configured for destination
traceroute will never success (because encrypted icmp timexceeded
is unrecognizable).
1.17 Tue Sep 02 21:48:50 GMT 1997 is Make it recognize ICMP_UNREACH_ADMIN_PROHIBITED (type 13) as !A, and print
!{number} for unknown numbers.
This patch is part of PR 4038 by Havard Eidnes <he@vader.runit.sintef.no>,
who in turn did loosely base his patch on the FreeBSD 2.2.2 version.
/src/sys/netipsec/
H A Dipsec_output.c1.37 Wed Aug 31 18:31:03 GMT 2011 plunky branches: 1.37.2; 1.37.6;
NULL does not need a cast
1.37 Wed Aug 31 18:31:03 GMT 2011 plunky branches: 1.37.2; 1.37.6;
NULL does not need a cast
1.37 Wed Aug 31 18:31:03 GMT 2011 plunky branches: 1.37.2; 1.37.6;
NULL does not need a cast
1.9 Mon Mar 01 23:30:01 GMT 2004 thorpej Add missing copyright notice (FreeBSD rev. 1.3.2.2).
/src/sys/dev/ic/
H A Dac97.c1.68 Mon Apr 04 18:52:30 GMT 2005 jmcneill * Add more AC97 modem registers (from AC'97 revision 2.2)
* Add sysctls to control the modem's off-hook status (work in progress)
1.37 Wed Nov 06 16:58:37 GMT 2002 kent Fix LR contrary problem of mixer and record gain polarity
problem. The change is based on the patches in PR kern/12878 by
Zdenek Salvet and PR kern/18901 by SUNAKAWA Hirokatsu.
/src/distrib/notes/common/
H A Dpostinstall1.63 Wed Jul 25 22:01:13 GMT 2007 pavel branches: 1.63.4; 1.63.8;
merge rev. 1.58.2.2 - fix ".end-preformat" problem.
1.37 Mon Jul 08 21:51:02 GMT 2002 skrll Document how to make savecore work with netbsd{,.aout}
/src/sys/dev/scsipi/
H A Datapiconf.c1.37 Tue Mar 20 22:39:51 GMT 2001 augustss Add quirks for Panasonic MultiMediaCard adapter (attaches via USB).
1.21 Tue Jan 19 10:57:11 GMT 1999 bouyer Move test for SDEV_NOSTARTUNIT quirk from sd.c to scsipi_start().
Add a SDEV_NOSTARTUNIT quirk entry for BCD-16X 1997-04-25", "", "VER 2.2"
CD-rom (from Michael Santos).
/src/sys/arch/macppc/conf/
H A DINSTALL1.52 Thu Jan 03 04:34:21 GMT 2002 mbw tv@netbsd says that the desired behavior for macppc is for de to be default
for DEC-based chips, and to have tlp available for tulip clones. The change
in GENERIC is such that TLP_MATCH options are commented out (allowing de to
attach to DEC-based chips), and change in is INSTALL such that de is present
and TLP_MATCH options are commented out.

The addition of de in INSTALL increases its compressed size by about 17 KB.

Primarily the goal is to have INSTALL and GENERIC use the same device.
This will fix PR port-macppc/10779.

It has been tested with the 1.5.3_ALPHA GENERIC and INSTALL kernels on my
PowerMacintosh 7300 with a 21140A (now de, previously tlp) and a
Lite-On 82C115 (tlp).

de0 at pci0 dev 15 function 0
de0: interrupting at irq 25
de0: Asante 21140A [10-100Mb/s] pass 2.2
de0: address 00:00:94:a4:03:35
de0: enabling 10baseT port

tlp0 at pci0 dev 14 function 0: Lite-On 82C115 Ethernet, pass 2.5
tlp0: interrupting at irq 24
tlp0: Ethernet address 00:00:94:b6:16:ef
tlp0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX
1.37 Mon Oct 02 18:43:36 GMT 2000 abs Ensure all INSTALL* kernels have two ptys, and a note explaining why:
pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
(Some installers may not be using sysinst, in which case this just reduces
the number of ptys from 16 that are not used to 2 that are not used)
For i386 conf files, no change other than comments.
1.52 Thu Jan 03 04:34:21 GMT 2002 mbw tv@netbsd says that the desired behavior for macppc is for de to be default
for DEC-based chips, and to have tlp available for tulip clones. The change
in GENERIC is such that TLP_MATCH options are commented out (allowing de to
attach to DEC-based chips), and change in is INSTALL such that de is present
and TLP_MATCH options are commented out.

The addition of de in INSTALL increases its compressed size by about 17 KB.

Primarily the goal is to have INSTALL and GENERIC use the same device.
This will fix PR port-macppc/10779.

It has been tested with the 1.5.3_ALPHA GENERIC and INSTALL kernels on my
PowerMacintosh 7300 with a 21140A (now de, previously tlp) and a
Lite-On 82C115 (tlp).

de0 at pci0 dev 15 function 0
de0: interrupting at irq 25
de0: Asante 21140A [10-100Mb/s] pass 2.2
de0: address 00:00:94:a4:03:35
de0: enabling 10baseT port

tlp0 at pci0 dev 14 function 0: Lite-On 82C115 Ethernet, pass 2.5
tlp0: interrupting at irq 24
tlp0: Ethernet address 00:00:94:b6:16:ef
tlp0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX
1.37 Mon Oct 02 18:43:36 GMT 2000 abs Ensure all INSTALL* kernels have two ptys, and a note explaining why:
pseudo-device pty 2 # pseudo-terminals (Sysinst needs two)
(Some installers may not be using sysinst, in which case this just reduces
the number of ptys from 16 that are not used to 2 that are not used)
For i386 conf files, no change other than comments.
/src/usr.bin/xlint/lint1/
H A Dmain1.c1.58 Fri Dec 17 00:05:24 GMT 2021 rillig lint: in GCC mode, declare alloca and variants

The prototype declarations define the correct parameter types of these
functions so that they are no longer subject to the default argument
promotions (C11 6.5.2.2p6).

The GCC builtins are only recognized in GCC mode (-g).
1.37 Sat Jan 16 16:53:23 GMT 2021 rillig lint: replace integer constant expressions with true and false

LINTFLAGS=-gST make lint, with manual review.

The error messages from lint are all correct, they are not complete
though. The return value of a function returning bool may still be
compared to the integer 0.
/src/distrib/sets/lists/comp/
H A Dmd.sparc641.42 Fri Apr 17 20:38:04 GMT 2009 dyoung Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords
1.42 Fri Apr 17 20:38:04 GMT 2009 dyoung Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords
1.37 Thu Oct 30 22:19:17 GMT 2008 njoly branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.
1.37 Thu Oct 30 22:19:17 GMT 2008 njoly branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.
1.42 Fri Apr 17 20:38:04 GMT 2009 dyoung Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords
1.42 Fri Apr 17 20:38:04 GMT 2009 dyoung Apply the same keywords to the 32-bit compat files as apply to the
non-compat equivalent files, to stop amd64/sparc64 builds with MKxxx=no
options from failing because files in the DESTDIR are missing from the
METALOG.

amd64 builds, now, with several MKxxx=no options set. sparc64 probably
needs some more work.

FWIW, join(1) saved me some manual labor as I copied keywords from
non-compat to compat files:

1 Collect the files that are missing from the DESTDIR into
compat-i386.files

2 Replicate the first column of compat-i386.files. Remove i386/ from
the first column.

3 sort -k 1,1 distrib/sets/lists/comp/{md.amd64,mi,shl.*}
distrib/sets/lists/base/{md.amd64,mi,module.amd64,module.mi,shl.elf,sh
l.mi} | join -1 1 -2 1 -o '2.2 1.3' - compat-i386.files >
compat-i386.keywords

4 Process distrib/lists/{base,comp}/md.amd64 with join -1 1 -2 1 -o '1.1
1.2 1.3,2.2' -a1 - compat-i386.keywords
1.37 Thu Oct 30 22:19:17 GMT 2008 njoly branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.
1.37 Thu Oct 30 22:19:17 GMT 2008 njoly branches: 1.37.2;
Fix amd64 (and sparc64) build with MKPUFFS=no.
/src/sys/dev/sdmmc/
H A Dsdhc.c1.37 Thu Dec 20 22:56:38 GMT 2012 jakllsch If we get a SDMA boundary-crossing interrupt at the end of the final
segment, the transfer is not implicitly complete; we still need to wait
for the transfer complete interrupt so that we can issue new commands
successfully.

This fixes the problem my Ricoh R5C822 was having where all writes after
a larger (64KiB) write were failing because we attempted to issue CMD13
(to check the status of the aformentioned write) too soon afterwards.

I suspect this fix to apply to other Ricoh SDHCI controllers I've heard
people have had trouble with. Sorry I didn't look at this sooner.
1.5 Tue Jan 12 08:41:16 GMT 2010 uebayasi branches: 1.5.2;
According to SD Host Controller Simplified Specification Version 2.00, 2.2.10.
Host Control Register (Offset 028h), the "Data Transfer Width" bit is in Host
Control Register (Offset 028h), not Power Control Register (Offset 029h).
1.37 Thu Dec 20 22:56:38 GMT 2012 jakllsch If we get a SDMA boundary-crossing interrupt at the end of the final
segment, the transfer is not implicitly complete; we still need to wait
for the transfer complete interrupt so that we can issue new commands
successfully.

This fixes the problem my Ricoh R5C822 was having where all writes after
a larger (64KiB) write were failing because we attempted to issue CMD13
(to check the status of the aformentioned write) too soon afterwards.

I suspect this fix to apply to other Ricoh SDHCI controllers I've heard
people have had trouble with. Sorry I didn't look at this sooner.
1.5 Tue Jan 12 08:41:16 GMT 2010 uebayasi branches: 1.5.2;
According to SD Host Controller Simplified Specification Version 2.00, 2.2.10.
Host Control Register (Offset 028h), the "Data Transfer Width" bit is in Host
Control Register (Offset 028h), not Power Control Register (Offset 029h).
1.37 Thu Dec 20 22:56:38 GMT 2012 jakllsch If we get a SDMA boundary-crossing interrupt at the end of the final
segment, the transfer is not implicitly complete; we still need to wait
for the transfer complete interrupt so that we can issue new commands
successfully.

This fixes the problem my Ricoh R5C822 was having where all writes after
a larger (64KiB) write were failing because we attempted to issue CMD13
(to check the status of the aformentioned write) too soon afterwards.

I suspect this fix to apply to other Ricoh SDHCI controllers I've heard
people have had trouble with. Sorry I didn't look at this sooner.
1.5 Tue Jan 12 08:41:16 GMT 2010 uebayasi branches: 1.5.2;
According to SD Host Controller Simplified Specification Version 2.00, 2.2.10.
Host Control Register (Offset 028h), the "Data Transfer Width" bit is in Host
Control Register (Offset 028h), not Power Control Register (Offset 029h).
/src/sys/uvm/
H A Duvm_bio.c1.95 Sat May 19 15:13:26 GMT 2018 jdolecek change code to take advantage of direct map when available, avoiding the need
to map pages into kernel

this improves performance of UBC-based (read(2)/write(2)) I/O especially
for cached block I/O - sequential read on my NVMe goes from 1.7 GB/s to 1.9 GB/s
for non-cached, and from 2.2 GB/s to 5.6 GB/s for cached read

the new code is conditional now and off for now, so that it can be tested further;
can be turned on by adjusting ubc_direct variable to true

part of fix for PR kern/53124
1.37 Sat Feb 26 22:31:44 GMT 2005 perry branches: 1.37.2;
nuke trailing whitespace
1.37 Sat Feb 26 22:31:44 GMT 2005 perry branches: 1.37.2;
nuke trailing whitespace

Completed in 351 milliseconds

12