thorpej
21fbbf679c
Define a base for each DMA channel.
2003-01-01 00:44:34 +00:00
thorpej
7ca7bdb37c
Use aprint_normal() for cfprint routines.
2003-01-01 00:39:19 +00:00
tron
ed7e94b443
Use bus_space_write_2() to write the 16 bit register "EMU_TIMER" which
...
should fix PR kern/15663. Patch supplied by Yorick Hardy via GNATS.
2003-01-01 00:36:29 +00:00
thorpej
41a403fb33
Use aprint_normal() for cfprint() routines.
2003-01-01 00:35:30 +00:00
thorpej
a7f53c4d06
Use aprint_normal() for cfprint routines.
2003-01-01 00:34:05 +00:00
thorpej
aec1389b37
Use aprint_normal for cfprint routines.
2003-01-01 00:32:04 +00:00
thorpej
5001cdaf1f
Use aprint_normal() for cfprint routines.
2003-01-01 00:25:01 +00:00
thorpej
703e7687a9
Use aprint_normal() in cfprint routines.
2003-01-01 00:16:46 +00:00
thorpej
da0fbadf93
Oops, missed a printf that should be an aprint_normal.
2003-01-01 00:12:06 +00:00
thorpej
72a7af27b0
Use aprint_normal() in cfprint routines.
2003-01-01 00:10:15 +00:00
mycroft
d73e77b28c
Update copyright notice.
2003-01-01 00:00:13 +00:00
thorpej
0d3b1b8a4f
Add support for quiet and silent boots to the autoconfiguration
...
message machinery.
Quiet boots look like this (inspired by BSD/OS):
.
.
Found tlp0 at pci0
.
.
Found wd0 at wdc0
.
.
Silent boots look like this:
.
.
Detecting hardware...<twiddle>done.
.
.
NOTE: This requires cooperation on the part of all device drivers,
changes to which have not yet been checked in.
2002-12-31 23:59:11 +00:00
thorpej
7c7afe5444
Add aprint_error(), aprint_get_error_count(), and printf_nolog()
...
manual pages.
2002-12-31 23:55:45 +00:00
thorpej
1fa13c5d00
Document aprint_error(), aprint_get_error_count(), and printf_nolog().
2002-12-31 23:53:09 +00:00
thorpej
f631b51555
Add aprint_error(), which is like aprint_normal(), but also records
...
the number of times it is called. This allows subsystems to report
the number of errors that occurred during a quiet/silent subsystem
startup. aprint_get_error_count() reports this count and resets it
to 0.
Also add printf_nolog(), which is like printf(), but prevents the
output from hitting the system log.
2002-12-31 23:45:36 +00:00
thorpej
89ef67a28c
Nothing cares about NSYSMON anymore; delete it.
2002-12-31 22:47:48 +00:00
thorpej
0ad39e91ea
Fix sysmon entry.
2002-12-31 22:43:38 +00:00
thorpej
af3c995dd0
Note the new "aprint" routines.
2002-12-31 17:51:10 +00:00
thorpej
e0de80eb25
Document the "aprint" autoconfiguration message printing routines.
2002-12-31 17:49:14 +00:00
thorpej
3770328cab
Add the following message printing routines, designed for printing
...
autoconfiguration messages:
aprint_normal: Send to console unless AB_QUIET. Always goes to the log.
aprint_naive: Send to console only if AB_QUIET. Never goes to the log.
aprint_verbose: Send to console only if AB_VERBOSE. Always goes to the log.
aprint_debug: Send to console and log only if AB_DEBUG.
API inspired by the same routines in BSD/OS.
Will be used to address kern/5155.
2002-12-31 17:48:03 +00:00
pk
2aac3c7c89
Slight optimisation in proc_trampoline().
2002-12-31 17:07:36 +00:00
thorpej
438dc24855
Partially expose some of the kernel printf internals in the new
...
<sys/kprintf.h> header file. This allows subsystems that need
printf semantics other than what are provided by the standard
kernel printf routines to implement exactly what they want.
2002-12-31 16:53:26 +00:00
pk
1df04e663f
Make the schedintr() code common for all timers.
2002-12-31 16:45:52 +00:00
pk
7b7269ba42
New version of cpu_switch/switchexit, mostly to simplify SMP support. It's
...
currently conditional on ALT_SWITCH_CODE (defaults to `on' if MULTIPROCESSOR
is defined) until more testing rounds are completed.
2002-12-31 16:17:12 +00:00
pk
3d8def4865
Use a soft interrupt scheme to schedule schedclock(), so we can make
...
splsched() less than splhigh().
2002-12-31 15:57:26 +00:00
pk
67e16e38a4
Define IPL_SCHED at level 11 and make splsched() use it.
2002-12-31 15:51:18 +00:00
manu
f3e11e72e9
Introduce port names, deallocate mach ressources at Darwin process exit
2002-12-31 15:47:37 +00:00
pk
d358537b64
Pass the CPU context to all TLB flush routines. Because of this (and the
...
fact that cache flushes are also passed the context number), most
"long-term" context switches can be eliminated from the SRMMU versions
of the pmap functions.
2002-12-31 15:23:29 +00:00
pk
83dae8a821
* map the PROM CPU mailbox if available.
...
* map MXCC error/status registers if available.
* add MXCC-specific module error interrupt handler.
* use high priority interrupt level in mp_pause_cpus()
2002-12-31 15:10:28 +00:00
pk
2b59d26892
Add offset for `cpuinfo.ci_tt'.
2002-12-31 15:05:48 +00:00
pk
c3bb05ff5b
* Add level argument to raise_ipi()
...
* Add diagnostic field members to cpu_info.
2002-12-31 15:04:49 +00:00
yamt
a5bf83bbfc
don't set vnode type to VNON in error case of ufs_makeinode.
...
(backout rev.1.74)
it seems that there's no need to do it (anymore?) and LFS has trouble with it.
(VNON vnodes marked VDIROP will never reclaimed)
ok'ed by Frank van der Linden.
2002-12-31 15:00:18 +00:00
yamt
140a8e56ca
write ifile only when it has dirty buffers.
2002-12-31 14:54:32 +00:00
pk
5c671fd10d
nmi_sun4m: run handler at splhigh()
2002-12-31 14:34:54 +00:00
pk
43b86d0b59
rwindow debug code: display the current cpu number.
2002-12-31 13:17:23 +00:00
fredette
2068a40cc7
Removed esm_freemem(), which isn't used any more.
2002-12-31 13:10:59 +00:00
manu
6f978415df
When the kernel transmits a message to a processs, remote and local port
...
are swapped. Also added some debug.
2002-12-31 13:09:38 +00:00
pk
a1e9e5cae8
Add some more definitions: SRMMU and MXCC reset register.
2002-12-31 12:01:27 +00:00
augustss
d202c97c46
Fix some messages and some formatting.
2002-12-31 11:23:34 +00:00
manu
48ad3f41b6
Remove some debug and make it build again wihout DEBUG_MACH
2002-12-31 09:32:03 +00:00
shin
031dbfcca0
add PCI bus access device.
2002-12-31 06:54:13 +00:00
dyoung
053c1688c8
Per discussion in PR 18794, fix PCI resets. Alas, this does not
...
seem to fix PR 18794.
2002-12-31 06:33:20 +00:00
jmcneill
3893537d91
If we have a valid UID but it's a null string, display '<null>' rather than
...
nothing at all.
2002-12-31 05:59:53 +00:00
explorer
0c77fcf312
add ENVSYS_INDICATOR and ENVSYS_INTEGER types
2002-12-31 05:27:29 +00:00
explorer
59e0238f99
add envsys support to acpi A/C adapter and batteries. This is still a work
...
in progress, much like the rest of ACPI.
2002-12-31 05:26:56 +00:00
dsainty
3204b83aa5
Be somewhat more persuasive about enabling the port on a port reset.
...
USB protocol dictates that the port enable must be implied by the port
reset. To implement this on (at least) the VIA VT83C572 this means we
need to wait around tweaking the chip state until the port actually
transitions to enabled (or the device goes away). Likely fixes
kern/11018.
2002-12-31 02:21:31 +00:00
kristerw
50526e4837
It is not valid C++ to have a semicolon after
...
extern "C" {}
so remove it from __END_DECLS.
Noted by Andrew Pinski.
2002-12-31 02:13:20 +00:00
dsainty
0bdb52527a
CONSTCOND away some lint warnings
2002-12-31 02:04:49 +00:00
augustss
914250b8f3
Another quirk.
2002-12-31 00:50:07 +00:00
augustss
13d6b87d32
Use a somewhat bigger buffer for the vendor string.
2002-12-31 00:39:11 +00:00