bsh
6141a1e035
enable PS/2 mouse support.
...
Thanks to Ben Harris' pckbport, pms driver now attaches to sackbc
very cleanly.
2004-04-06 01:45:03 +00:00
bsh
34d29162ae
fake that the PS/2 kbd/mouse controller of SA-1111 has two slots.
...
This is necessary to attach a pms driver to sackbc.
2004-04-06 01:32:17 +00:00
bsh
9a78d53bf0
whitespace nits.
2004-04-06 01:16:34 +00:00
tsutsui
646b733fd4
Tidy up total/avail memory message as well as other ports.
...
As per discussion on port-sgimips.
2004-04-05 16:01:43 +00:00
simonb
3ce5632009
Fix tyop.
2004-04-05 04:53:01 +00:00
mrg
1739cf2504
- fix i386_intel_brand[]: it was missing a empty reserved entry at 0xD
...
causing Mobile Pentium 4 to be shown as a Mobile Celeron.
- fix intel_family6_name() for brand=0xB && signature >= 0xF13
- fix a potential out-of-bounds array reference
2004-04-05 02:09:41 +00:00
matt
15fc41dbb0
When trying to figure out which code to return, use the exception enable
...
bits to mask out the undesired exceptions. (Thanks to Todd Whitesel for
the idea).
2004-04-04 22:20:44 +00:00
matt
e7c76e51e6
Add SIGFPE handling code. Report the proper SIGINFO ksi_code when a SIGFPE
...
happens. When a SIGFPE occurs, disable the exception enables in the FPSCR.
2004-04-04 19:21:36 +00:00
pk
12d5178857
For now, disable Hypersparc instruction cache on MP machines.
2004-04-04 18:54:01 +00:00
pk
8066aa3aa5
* Allow pv_link4_4c() to fail with ENOMEM on pool allocation failures
...
(catching up with pv_link4m()).
* Fix return code checking for pv_link4m() calls.
* Add low water setting to pv pool.
2004-04-04 18:34:35 +00:00
pk
486f4170eb
Remove private declarations of maxdmap and maxsmap.
2004-04-04 18:24:22 +00:00
uwe
e548ab355a
Correct the comment about contrast control in HD64461 GPIO port B:
...
6th bit is the least significant, 3rd is the most significant.
2004-04-04 17:49:38 +00:00
matt
bc8d283982
Reformat the __asm a bit.
2004-04-04 17:35:15 +00:00
matt
5bf797c2e1
Add int get_fpu_fault_code(void).
2004-04-04 17:26:58 +00:00
matt
481d181cd4
In cpu_getmcontext, make sure the returned MSR has the FP exception mode
...
(PSL_FE0|PSL_FE1) saved in the PSL. In cpu_setmcontext, copy the FP
exception bits to the PCB where they live.
2004-04-04 17:26:10 +00:00
matt
847bed9428
Fix the way cpu_setmcontext was restoring FPSCR. Make the opposite of the
...
way that cpu_getmcontext was saving it. (FPSCR was being saved incorrectly
before and thus obliterated when a signal happened).
2004-04-04 17:20:15 +00:00
matt
7681ce429d
Make sure that the SRR1 we pass to userland reflects PSL_FE0|PSL_FE1 even
...
if the lwp doesn't currently own the FPU. When returning, copy those bits
back to the PCB. (In case the user decided to the FP exception mode in the
signal handler).
2004-04-04 17:10:32 +00:00
matt
4dc0aa3dee
Don't add PSL_FE_FDLT to srr1, but put in pcb_flags. It will be added to
...
the SRR1 only when the lwp owns the FPU.
2004-04-04 17:05:31 +00:00
matt
44003b5fca
The FP exception mode bits from the MSR will be stored in pcb_flags. From
...
there, they will copied to MSR as needed (when FP is enabled). They will be
cleared from the MSR when the lwp loses the FPU. Hence they need to be stored
someplace else.
2004-04-04 17:01:44 +00:00
matt
aed3d18029
On FPU'ed systems, initialize the default FP exception mode.
2004-04-04 16:57:00 +00:00
matt
c0dce2fdd9
Be a lot more explicit about the MSR bits a user process can change.
2004-04-04 16:49:12 +00:00
matt
0d6bda4d21
When returning back to user mode, if the lwp has lost the FPU, not only
...
clear PSL_FP bit (to force a FPU Unavailable exception) but clear
PSL_FE0 and PSL_FE1 so that the FP execption mode is changes to ignore.
This will prevent spurious FP exceptions being made when the running lwp
doesn't own the FPU.
2004-04-04 16:47:02 +00:00
kochi
ee2683e797
Support for PIRQ[E-H], found in recent intel south bridges
...
(ICH2 and later), which fixes PR/23700.
The changes are from Hiroyuki Bessho and Masanori Kanaoka in PR/23700
with a little modification of interrupt router lookup from mine.
2004-04-04 16:06:09 +00:00
kochi
41ea3c2a77
add one more PCI ID (ICH4-M).
2004-04-04 15:16:38 +00:00
nakayama
1de145799e
Revert a part of rev. 1.44.
...
OF_getprop can get only the first "reg" property with a statically
allocated buffer, but prom_getprop cannot.
This should fix a "kernel trap 30: data access exception" when you
invoke a pcictl(8).
2004-04-04 11:53:40 +00:00
mrg
32a2d102bd
redo previous slightly; move the "int unode;" decl inside the
...
if (CPU_ISSUN4D) code block, reducing #ifdef/#endif count by one.
2004-04-04 10:09:41 +00:00
gson
f92c1b091a
Unused variable "unode" caused compiler warning when !defined(SUN4D).
2004-04-04 08:54:29 +00:00
simonb
374ed5ae2b
Fix bogus gcc -Wuninitialised warning when SYSCALL_DEBUG is enabled.
2004-04-04 05:32:20 +00:00
tsutsui
0e9036c16a
Add ALTENTRY(kernel_text) for pmap(1).
2004-04-04 02:09:34 +00:00
pk
af0db768b1
Maintain pmap resident count as pages are mapped and unmapped instead
...
of traversing the page tables each time it's needed.
2004-04-03 23:11:14 +00:00
groo
f2d334068a
Let's try that again... one comes from .CURDIR, another set of files
...
comes from .OBJDIR.
2004-04-03 18:18:21 +00:00
groo
291203c667
Don't cd ${.CURDIR}, it's not where the uudecoded objects are.
2004-04-03 17:45:19 +00:00
chs
ec48121fb7
add some SUN4D stuff.
...
zs and zstty no longer need "needs-count" or "needs-flag",
so get rid of those and wild-card the extra zs devices on SUN4D.
2004-04-03 17:43:50 +00:00
chs
89e7b5360f
don't complain about mid == 0 on SUN4D, it's normal there.
2004-04-03 17:42:27 +00:00
chs
8e5882e190
add a bootbus (SUN4D) attachment. from Stephen Sukovich in PR 24199.
2004-04-03 17:42:07 +00:00
chs
81f3e5aec7
fix find_cpus() for SUN4D. from Stephen Sukovich in PR 24198.
2004-04-03 17:41:54 +00:00
sato
bcd3f3fcab
enable speaker port 12 for NEC MCCS series.
...
reported by http://www.jp.netbsd.org/ja/JP/ml/port-hpcmips-ja/200207/msg00078.html .
2004-04-03 16:29:06 +00:00
pk
70e1de69c4
Max data size -> 512MB; default stack size -> 8MB.
2004-04-03 12:39:51 +00:00
pk
5957cb9b16
On sun4c, clip max data & stack size to avoid the MMU hole.
2004-04-03 12:38:14 +00:00
sekiya
49ecfdf2e4
Hook the IMC bus error handler into the ISR, otherwise bus error conditions
...
won't be properly dealt with.
2004-04-03 11:33:29 +00:00
simonb
bf4a293760
Copy Izumi Tsutsui's total/avail memory message tidy up.
...
sgimips is a little different, that is left as is.
2004-04-03 06:43:59 +00:00
bsh
a031021b23
SMDK2800 gets kernel panic with write-back dcache. Use write-through
...
mode until we find a fix for this.
2004-04-03 04:38:48 +00:00
bsh
1a02d3b6e1
pmap_pte_init_arm9() is necessary only when defined(CPU_ARM9) and defined(ARM9_CACHE_WRITE_THROUGH)
2004-04-03 04:35:48 +00:00
bsh
16cf047697
add an option to force ARM9 dcache to write-through mode.
2004-04-03 04:34:40 +00:00
tsutsui
0a15e2ad03
Tidy up messages for total/avail memory.
...
before:
---
NetBSD 2.0B (COLT) #67 : Sat Apr 3 06:29:50 JST 2004
tsutsui@mirage:/usr/src/sys/arch/cobalt/compile/COLT
256 MB memory, 247 MB freemainbus0 (root)
com0 at mainbus0 addr 0x1c800000 level 3: st16650a, working fifo
com0: console
---
after:
---
NetBSD 2.0B (COLT) #68 : Sat Apr 3 07:54:17 JST 2004
tsutsui@mirage:/usr/src/sys/arch/cobalt/compile/COLT
total memory = 256 MB
avail memory = 247 MB
mainbus0 (root)
com0 at mainbus0 addr 0x1c800000 level 3: st16650a, working fifo
com0: console
---
2004-04-02 23:18:09 +00:00
mrg
f87752ad3b
enable "INSECURE" kernel option so that GENERIC kernels are capable of
...
running XF4 servers. while this isn't the best solution, it is the only
one we have for the forseeable future, and there is long-standing precedent
in the i386 port.
2004-04-02 14:06:23 +00:00
lukem
e7b4b99d58
Convert to using UUDECODE_FILES instead of using -kb in the repository.
2004-04-02 08:54:04 +00:00
matt
ef47d758dd
Remove softintr__init call.
2004-04-01 16:58:06 +00:00
matt
7a72576c33
Move to softintr__init to cpu_startup.
2004-04-01 16:57:45 +00:00
petrov
50f9ddcdce
Recognize tlp and ethernet as bootpath.
2004-03-30 21:26:40 +00:00