njl
0138510ffd
Convert to the new GAS APIs to allow for detach in the future. Also, check
...
the PERF_CTRL register in our probe method so that we can tell earlier
that another driver should handle this device due to FFixedHW. This avoids
scaring users when attach failed when we really wanted probe to fail.
2005-02-05 22:30:57 +00:00
njl
ecac0b610e
Convert to the new GAS API so that we can free registers in the future.
2005-02-05 22:29:03 +00:00
njl
91da9ee986
Convert the acpi_bus_alloc_gas() and acpi_PkgGas() APIs to output the memory
...
type. This is needed if the resource is to be released later. The RID is
still also present, though less necessary since rman_get_rid() can be used
to obtain it from the resource.
2005-02-05 22:28:36 +00:00
alc
847a21ef10
Acquire the source pmap's lock in pmap_copy().
2005-02-05 22:06:47 +00:00
njl
7721d27e92
Build cpufreq and acpi_perf on platforms that are likely to be able to
...
use them.
2005-02-05 21:01:09 +00:00
alc
183c01d4ff
Implement proper handling of PG_G mappings in pmap_protect(). (I don't
...
believe that this omission mattered before the introduction of MemGuard.)
Reviewed by: tegge@
MFC after: 1 week
2005-02-05 19:21:54 +00:00
njl
b7e0d4ebc6
Use intr_disable/restore() instead of disable_intr() since the latter is
...
not MI. This should fix build on non i386 platforms.
2005-02-05 16:31:58 +00:00
glebius
45589f6254
Hook up ng_ipfw to kernel build.
2005-02-05 12:15:56 +00:00
glebius
0946e341eb
Add ng_ipfw to kernel module build.
2005-02-05 12:09:38 +00:00
glebius
67c8ae0802
Add a ng_ipfw node, implementing a quick and simple interface between
...
ipfw(4) and netgraph(4) facilities.
Reviewed by: andre, brooks, julian
2005-02-05 12:06:33 +00:00
glebius
becc1a2274
Expire aged flows in normal expiry thread. This fixes the problem, when
...
a node disconnected from all sources of traffic never purges its cache.
2005-02-05 10:00:04 +00:00
glebius
896de17746
Break long lines in code and comments.
2005-02-05 09:08:33 +00:00
ru
690fdeacb3
Create a per-module mutex on MOD_LOAD, and destroy it on MOD_UNLOAD.
...
(This fixes witness_destroy() panic after module unload.)
OK'ed by: rwatson, julian
2005-02-05 08:28:36 +00:00
scottl
7fde123e3a
Only compile the cpufreq driver on i386 and amd64.
2005-02-05 08:01:10 +00:00
jeff
0a084a15e2
- Don't release BKGRDINPROG until after we've bufdone'd the copy.
...
Sponsored by: Isilon Systems, Inc.
2005-02-05 01:26:14 +00:00
pjd
e4c6b83cfd
- Use bioq_insert_tail()/bioq_insert_head() instead of bioq_disksort().
...
- Improve mediasize checking.
MFC after: 1 week
2005-02-05 00:30:08 +00:00
glebius
93f2cf1fa1
Do check that version of a message from userland matches ours.
...
MFC after: 3 days
2005-02-04 21:38:42 +00:00
glebius
e11596c717
Call if_link_state_change() when link status changes.
...
PR: kern/76890
Reviewed by: rwatson, sam
2005-02-04 18:36:04 +00:00
njl
e8403b2368
Don't print out a failure message when an attach for FFixedHW fails.
...
Instead, just fail to attach so another hardware-specific driver can
claim the device. Also, clean up some small memory leaks in the failure
case.
2005-02-04 18:09:01 +00:00
njl
6701a5bbfe
Return a special status of "not supported" for functional fixed hardware
...
since this type of register should be handled by another driver.
2005-02-04 18:07:03 +00:00
imp
d00831d3e0
Don't rely on indirect inclusion of machine/bus.h to use
...
bus_space_{read,write}_* routines. This doesn't matter in the current
tree, but will matter soon (the rest of the tree appears to already be
clean).
2005-02-04 17:33:31 +00:00
jeff
ef8ea3a09d
- Add ke_runq == NULL to the conditions which will cause us to abort
...
adjusting timeshare loads in sched_class(). This is only important if
the thread has never run, otherwise the state checks should work as
expected.
2005-02-04 17:22:46 +00:00
glebius
c207fe4548
- Fix build with TRACE_MESSAGES defined
...
- Remove extra parenthesis
2005-02-04 16:08:20 +00:00
nyan
b8bf224a0f
cosmetic changes.
2005-02-04 15:34:52 +00:00
nyan
e349950dc9
The bs and wdc drivers are gone.
2005-02-04 15:29:54 +00:00
ume
a0122cc509
teach scope of IPv6 address to net.inet6.tcp6.getcred.
...
MFC after: 1 week
2005-02-04 14:43:05 +00:00
nyan
ed3d473296
Fix pc98 support (broken by previous change).
2005-02-04 13:37:21 +00:00
nyan
64be87543b
Merged from sys/dev/sio/sio.c revision 1.457.
2005-02-04 13:35:21 +00:00
nyan
8ebefadd24
MFi386: revision 1.605.
2005-02-04 13:34:24 +00:00
nyan
7403bf4c90
MFi386: revision 1.514.
2005-02-04 13:33:46 +00:00
njl
c673c301c6
Make the devclass static for now until deciding whether to share them.
2005-02-04 07:25:44 +00:00
njl
7471ede193
Bump __FreeBSD_version for cpufreq addition. Requested by marcus@
2005-02-04 06:59:58 +00:00
njl
cd2bcf063b
Sort includes a little so that bus.h comes before cpu.h (for device_t).
2005-02-04 06:58:09 +00:00
marcel
f79e8556cb
Include sys/bus.h before sys/cpu.h. The latter needs device_t.
2005-02-04 06:38:58 +00:00
ssouhlal
972ed7b626
Set the scheduling class of the zeroidle thread to PRI_IDLE.
...
Reviewed by: jhb
Approved by: grehan (mentor)
MFC after: 1 week
2005-02-04 06:18:31 +00:00
ssouhlal
3dcdb56fbe
Set the scheduling class of the idle threads to PRI_IDLE.
...
While there, set their priority with sched_prio() instead of changing it
'by hand'.
Reviewed by: jhb
Approved by: grehan (mentor)
2005-02-04 06:16:05 +00:00
njl
1bea2c09c9
MFi386: Merge updates to the cpu pseudo-driver. Compile, not runtime
...
tested.
2005-02-04 06:02:37 +00:00
njl
45af79d5a7
Hook up the cpufreq framework, acpi_perf(4), and cpufreq(4) drivers.
2005-02-04 05:49:36 +00:00
njl
dd116803e8
Add the ACPI Performance states driver. This driver offers two or more
...
settings as exported via the ACPI _PSS method. OEMs use this interface
to encapsulate chipset or processor-specific methods (e.g., SpeedStep or
Powernow) and export their settings in a standard way. On systems that
have valid ACPI Performance states and a hardware-specific driver (e.g.,
ichss), acpi_perf(4) is preferred.
2005-02-04 05:45:07 +00:00
njl
f0b2a8dc33
Add a cpufreq driver for the SpeedStep capability in the ICH chipset. This
...
driver offers two settings. Information for this driver was obtained from
the Intel datasheets and by reviewing the Linux driver.
2005-02-04 05:42:29 +00:00
njl
ed695e1533
Add the cpufreq framework. This code manages multiple drivers and presents
...
a unified kernel and user interface for controlling cpu frequencies.
2005-02-04 05:39:19 +00:00
njl
09a005a215
Add an interface for cpufreq. The kernel interface lets other drivers
...
select the CPU frequency level (say for cooling). The driver interface
allows hardware drivers to announce themselves as capable of adjusting
an individual frequency setting.
2005-02-04 05:38:30 +00:00
njl
8834727d3e
Update the CPU attachments to return CPU_IVAR_PCPU as well as pass on
...
appropriate requests to any children.
2005-02-04 05:36:40 +00:00
njl
54a88fdbee
Add an implementation of cpu_est_clockrate(9). This function estimates the
...
current clock frequency for the given CPU id in units of Hz.
2005-02-04 05:32:56 +00:00
njl
9d006c413d
Add a new include to handle generic CPU interfaces.
2005-02-04 05:31:10 +00:00
imp
fea9122ea2
Minor style nits
...
o remove unneeded {}
o no need to bzero sc
2005-02-04 02:32:43 +00:00
grehan
df6317a68e
- recognize 7447A/7448 CPUs (used in miniMacs)
...
- enable 745x branch caches. Already enabled by OpenFirmware
on Macs, but reduces NetBSD diffs and usable by embedded folk.
Obtained from: NetBSD
2005-02-04 01:59:48 +00:00
grehan
2ba5735817
- add wall_cmos_clock and adjkerntz variables, required by msdosfs
...
- support adjkerntz sysctl to silence NTP, though it's a null
implementation at the moment.
2005-02-04 01:41:38 +00:00
grehan
9b25a73faa
Convert bus_space_barrier() into a null inline function rather than an
...
empty macro to avoid many compile warnings in the USB code.
2005-02-04 01:27:21 +00:00
grehan
6584effc03
- add definitions for MPC7447A/7448 (i.e. miniMac)
...
- expand MPC745X_P macro to include these
Obtained from: NetBSD
2005-02-04 01:17:04 +00:00