| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
atm should be correct but is commented out pending appropriate testing.
Submitted by: mtm
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o do not use the in* and out* functions. These functions are used by
legacy drivers and thus must have ia32 compatible behaviour. Hence,
they need to have fences. Using these functions for newbus would
then pessimize performance.
o remove the conditional compilation of PIO and/or MEMIO support. It's
a PITA without having any significant benefit. We always support them
both. Since there are no I/O ports on ia64 (they are simulated by the
chipset by translating memory mapped I/O to predefined uncacheable
memory regions) the only difference between PIO and MEMIO is in the
address calculation. There should be enough ILP that can be exploited
here that making these computations compile-time conditional is not
worth it. We now also don't use the read* and write* functions.
o Add the missing *_8 variants. They were missing, although not missed.
It's for completeness.
o Do not add the fences that were present in the low-level support
functions here. We're using uncacheable memory, which means that
accesses are in program order. Change the barrier implementation
to not only do a memory fence, but also an acceptance fence. This
should more reliably synchronize drivers with the hardware. The
memory fence enforces ordering, but does not imply visibility (ie
the access does not necessarily have happened). This is what the
acceptance deals with.
cpufunc.h cleanup:
o Remove the low-level memory mapped I/O support functions. They are
not used. Keep the low-level I/O port access functions for legacy
drivers and add fences to ensure ia32 compatibility.
o Remove the syscons specific functions now that we have moved the
proper definitions where they belong.
o Replace the ia64_port_address() and ia64_memory_address() functions
with macros. There's a bigger change inline functions get inlined
when there aren't function callsi and the calculations are simply
enough to do it with macros.
Replace the one reference to ia64_memory address in mp_machdep.c to
use the macro.
|
|
|
|
|
| |
Obtained from: KAME
MFC after: 2 days
|
|
|
|
| |
Submitted by: Bruce M Simpson
|
|
|
|
| |
Submitted by: Bruce M Simpson
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(currently) only consumer (en).
Add a sysctl node hw.atm where the atm drivers will hook on their hardware
sysctl sub-trees.
Make atm_ifattach call if_attach and remove the corresponding call to if_attach
from en. Create atm_ifdetach and use that in en.
While the last change actually changes the interface this is not a problem in
practice because the only other consumer of this API is an older LANAI driver
on the net, that is not ready for current anyway.
Reviewed by: -atm
|
|
|
|
|
|
|
| |
ia64 by defining them in terms of newbus. Add a static inline for
fillw(), which doesn't have anything to do with I/O.
It's still ugly, but now the ugliness can be removed from ia64
specific headers.
|
|
|
|
|
|
| |
files when uptdate_motd and clear_tmp_enable are both NO.
Submitted by: Alex Deiter <tiamat@komi.mts.ru>
|
| |
|
|
|
|
| |
Submitted by: noda-san
|
|
|
|
| |
(5) Return immediately from fxp_intr() if gone is set.
|
|
|
|
|
|
|
|
|
|
|
| |
1) always call fxp_stop in fxp_detach. Since we don't read from
the card, there's no need to carefully look at things with
bus_child_present.
2) Call FXP_UNLOCK() before calling bus_teardown_intr to avoid
a possible deadlock reported by jhb.
3) add gone to the softc. Set it to true in detach.
4) Return immediately if gone is true in fxp_ioctl
5) Return immediately if gone is true in fxp_intr
|
| |
|
| |
|
|
|
|
| |
Also remove from hardware notes.
|
|
|
|
|
|
|
|
|
|
|
| |
that one cannot generally hold a lock and call bus_teardown_intr.
This is race free with wi_intr because bus_teardown_intr won't allow
wi_intr to be called after it returns.
# jeff hsu points out that there might be a race between this unlock
# and wi_start. While that may be true also, it won't impact this commit.
Submitted by: jhb
|
| |
|
|
|
|
|
| |
- gcc uses 32 byte alignment for functions regardless of profiling, so
follow suit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
KSEs when it's thread exits; allow the GC handler to do that.
o Make spinlock/spinlock critical regions.
The following were submitted by davidxu
o Alow thr_switch() to take a null mailbox argument.
o Better protect cancellation checks.
o Don't set KSE specific data when creating new KSEs; rely on the
first upcall of the KSE to set it.
o Add the ability to set the maximum concurrency level and do this
automatically. We should have a way to enable/disable this with
some sort of tunable because some applications may not want this
to be the default.
o Hold the scheduling lock across thread switch calls.
o If scheduling of a thread fails, make sure to remove it from the list
of active threads.
o Better protect accesses to a joining threads when the target thread is
exited and detached.
o Remove some macro definitions that are now provided by <sys/kse.h>.
o Don't leave the library in threaded mode if creation of the initial
KSE fails.
o Wakeup idle KSEs when there are threads ready to run.
o Maintain the number of threads active in the priority queue.
|
| |
|
| |
|
|
|
|
| |
not __CHAR_UNSIGNED__ is defined.
|
| |
|
|
|
|
| |
Submitted by: jordbaer@mac.com
|
|
|
|
|
|
|
|
| |
native endian convention. Needed by newer OSS ports.
Reviewed by: orion
PR: 27270
MFC: 2 weeks
|
|
|
|
|
|
|
|
| |
While I'm here, use the TAILQ_FOREACH macro instead of a more
manual method which was inherited from libc_r (so we could
remove elements from the list which isn't needed for libpthread).
Submitted by: Kazuaki Oda <kaakun@highway.ne.jp>
|
|
|
|
| |
Submitted by: Andrew Lankford <arlankfo@141.com>
|
|
|
|
|
|
| |
the PAE case to ensure idempotent 64 bit loads and stores.
Sponsored by: DARPA, Network Associates Laboratories
|
|
|
|
| |
it's section. More to come later.
|
|
|
|
|
|
|
| |
(i.e. success), not non-zero (failure).
Submitted by: tegge
Pointy hat to: jhb
|
|
|
|
|
|
|
|
| |
- No more DST in Pakistan
- Update some historical information
- New zone for Rothera station in the Antarctic.
PR: misc/51495
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| | |
Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2003
|
| |
| |
| |
| |
| |
| | |
previously-anticipated changes in Israel.
Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2002d.tar.gz
|
| |
| |
| |
| |
| |
| | |
Europe/Tallinn to reflect last weekend's changeover.
Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2002c.tar.gz
|
| | |
|
| | |
|
| |
| |
| |
| | |
Disable it with a direct warning.
|
| |
| |
| |
| | |
- Assert that the vm_object is locked in swap_pager_isswapped().
|
| | |
|
| |
| |
| |
| |
| | |
this is mostly intended for use with multi-mode 802.11 devices that support
some combination of 11a, 11b, and 11g
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
11a/b/g by adding an optional 3-bit mode field
o correct the spelling of OFDM (was ODFM)
o add an 802.11 subtype option for turbo mode: the phy is clocked at 2x the
normal clock rate; note this can be applied to both OFDM in 11a and OFDM
in 11g mode (and possibly DS11 in 11b for certain phy's)
o add 802.11 CCK aliases for 11b/11g rates--the more common terminology
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
do not add the "\xFF" "VERSION" key --- it should only be added once
ALL entries have been updated.
While I'm here, correct the logic that detects whether or not the
user-ID has changed so that it works even if all entries have not
yet been updated to the new format.
Users missing-in-action were
Reported by: tjr, Vallo Kallaste <vallo@estcard.ee>,
leafy <leafy@leafy.idv.tw>
Sponsored by: DARPA, Network Associates Laboratories
|
| | |
|
| |
| |
| |
| | |
MFC after: 1 day
|
| | |
|