christos
d1b79165fa
clamp min/max values properly.
2008-01-06 19:42:03 +00:00
mhitch
c04c9a55d0
Add timecounter support and borrow counter-based delay from i386.
...
From joerg; testing and final tweaks by me.
2008-01-06 18:50:29 +00:00
martin
890508dbe9
argh, I did not intend to remove all declarations of physmem.
2008-01-06 18:35:24 +00:00
martin
ae4518d415
Remove superflouse extern decls.
2008-01-06 18:24:06 +00:00
martin
fb8f17133f
Move the mutex_init of pmap_lock even later into pmap_init().
...
This makes LOCKDEBUG kernels work again.
2008-01-06 18:07:16 +00:00
ad
0805a9416a
Add MODULAR option. Include kernel linker stuff if MODULAR.
2008-01-06 18:03:58 +00:00
martin
9a2bbccfc7
Load the next cpu_info pointer with LDPTR instead of ld.
2008-01-06 17:22:15 +00:00
jmcneill
bf49138bfc
Fix off-by-one in kobj_read range checking for case KT_MEMORY
2008-01-06 15:13:07 +00:00
ad
b9e6d93835
- Allow loading ELF objects from memory. Based on a patch from jmcneill.
...
- Allow for changing object name later, once known.
- Split open/load of the objects.
2008-01-06 14:47:26 +00:00
ad
dff5d8444c
Only do the xcall if !cold.
2008-01-06 14:33:27 +00:00
dsieger
55cdd729c2
Fix a typo: s/Kgdb_dev/kgdb_dev/
2008-01-06 13:54:01 +00:00
martin
2a8b08575b
We can not mutex_init() before setting up the per-CPU mappings needed
...
by curcpu() - a LOCKDEBUG kernel will die otherwise.
2008-01-06 13:41:28 +00:00
kent
9602a50eb5
recognized the names of Sigmatel STAC9227-9230
2008-01-06 13:33:21 +00:00
ad
67cc6c4e0d
Update curcpu()->ci_idepth, not the (left over) local.
2008-01-06 13:28:17 +00:00
dsl
b6e6554ace
include sys/simplelock.h
2008-01-06 13:25:22 +00:00
dsl
f3df4c2289
include sys/simplock.h
2008-01-06 13:18:19 +00:00
kent
86e51d72d1
fix a bug of S/PDIF audio format selection
...
PR/36493 by Arcady Antipin
2008-01-06 12:56:20 +00:00
bouyer
4507f75dd0
Fix fallout from vmlocking2: in xbdback_co_io_loop(), return the right object.
2008-01-06 12:43:42 +00:00
chris
941409f5f4
curcpu()->ci_depth is now updated in irq_dispatch.S, remove duplication
...
from footbridge.
2008-01-06 12:17:13 +00:00
he
eb14906cb2
Include <sys/device.h> explicitly to pull in needed definitions.
2008-01-06 10:33:24 +00:00
matt
d9322458cc
Truly kill current_intr_depth once and for all.
2008-01-06 03:45:26 +00:00
matt
940cdbb355
current_intr_depth is dead. Make sure we don't use it anymore.
2008-01-06 03:11:42 +00:00
matt
ace1262f40
current_intr_depth is dead. kill it off for good.
2008-01-06 03:01:59 +00:00
martin
258a4b78cf
With the new IPL world, things are easier for us: if we can get the
...
nell hardware interrupt handler run at IPL_VM, we can call the socket
drivers interrupt handler directly.
This is always possible on sparc64, but on sparc we might have to fall
back to the old softint bounce. Since this uses arbitrary IPLs, we
can not use the new softint_* for this - we'll have to use the old
sparc_softintr_* functions.
2008-01-06 02:29:58 +00:00
matt
0c0de8072e
Cleanup softint lossage.
2008-01-06 01:37:53 +00:00
matt
3ef8cd67cc
Increase SYMTAB_SPACE because of more kernel bloat.
2008-01-06 01:35:34 +00:00
matt
e7574fcb84
Make sure interrupt handler is updating curcpu()->ci_depth
2008-01-06 01:19:42 +00:00
ad
503fb6483e
A quick hack to make cpu_intr_p() work on shark. Needs to be fixed
...
properly by someone who does arm assembly.
2008-01-06 00:56:18 +00:00
ad
e5942a85c1
Missing lock acquire.
2008-01-05 23:54:24 +00:00
ad
58dc3540b0
Add fgetdummy/fputdummy: allocate and free dummy 'struct file' entries
...
to be used when traversing filehead.
2008-01-05 23:53:21 +00:00
martin
798130646c
Add missing include
2008-01-05 22:50:12 +00:00
yamt
bb81964965
allocate dedicated stacks for NMI. PR/37662.
2008-01-05 22:48:31 +00:00
martin
d5681ba54e
Add missing include.
2008-01-05 22:45:22 +00:00
yamt
55ac8a439e
remove a stale comment.
2008-01-05 21:59:33 +00:00
yamt
f98ad43750
remove no longer necessary cpu_maxproc.
2008-01-05 21:52:01 +00:00
yamt
35f1be57b4
- make amd64 use per-cpu tss.
...
- fix iopl syscall for amd64+xen.
2008-01-05 21:47:18 +00:00
yamt
f44110bb2a
move IOMAP_INVALOFF from cpu.h to tss.h
2008-01-05 21:45:00 +00:00
yamt
e9a50f2e86
g/c unused members
2008-01-05 21:40:57 +00:00
yamt
a0958af97a
g/c ci_idle_pcb_paddr
2008-01-05 21:37:25 +00:00
jdc
f42ce09a9c
Add bmtphy* (for gem*).
2008-01-05 20:38:31 +00:00
jdc
bb4a0543ee
Updates from OpenBSD:
...
-- r1.15
Add some DSP init code for BCM5221's.
Values derived from Apple's GMAC driver, same init
code also exists in Linux's sungem_phy driver.
tested by miod@ pedro@ and otto@ on a few systems.
-- r1.16
Always explicitly set IFM_HDX for half-duplex.
From brad@
--
2008-01-05 20:33:29 +00:00
jdc
6055efa604
Add support for Sun PCI X1141A (SX fibre) cards.
...
Add support for GEM cards on non-OFW machines.
2008-01-05 20:30:22 +00:00
jdc
196789ac55
Add support for Sun PCI X1141A (SX fibre) cards, based on the GEM
...
documentation, experimentation and a previous patch from John Heasley.
Add improvements to the driver based on the GEM documentation and
from FreeBSD if_gem.c (rev 1.45).
2008-01-05 20:27:44 +00:00
christos
adf68778f6
Add PaX stuff for testing.
2008-01-05 20:14:01 +00:00
bouyer
f8a26c5d3c
Wrap test for debug_port in __predict_false()
2008-01-05 19:29:26 +00:00
apb
4ee202cfe2
If a menu line in boot.cfg has an empty description, then re-use the
...
command as the description. For example,
menu=:boot netbsd -s
now works like
menu=boot netbsd -s:boot netbsd -s
2008-01-05 19:29:16 +00:00
bouyer
81873269e4
Make sure debug_port isn't used before initialized by setting it to -1.
2008-01-05 19:16:07 +00:00
dsl
95a195791a
Use FILE_LOCK() and FILE_UNLOCK().
...
Attempt to fix all the code paths so that the 'fp' returned by fd_getfile()
isn't left locked, and is always unlocked (and ref-counted) before
doing anything that might sleep.
2008-01-05 19:14:07 +00:00
dsl
902612f1f5
Use the new names (_REG_RFLAGS and _REG_RSP) for the indexes of __gregs[]
...
which match the names of in the trapframe and .S code.
2008-01-05 19:11:53 +00:00
dsl
8a62c0f2a5
Use FILE_LOCK() and FILE_UNLOCK()
2008-01-05 19:08:48 +00:00