oster
2b8d2018cc
Set "lun = sess->d" early on (but not too early), and allow multiple
...
targets to now work correctly. XXX: This will need to be re-visited
at some point, and fixed properly.
Commit requested by: agc
2007-12-04 16:25:37 +00:00
oster
0fa5922403
Add a '-D' option to allow "Discovery" of the targets provided by a host.
...
Initial support for multiple targets from the same host.
Base 'MaxTargets' on a #define, rather than hard-coding.
Reviewed by: agc
2007-12-04 16:22:38 +00:00
yamt
fc51c23a2d
remove unnecessary assignments.
2007-12-04 16:08:28 +00:00
ad
83caeda725
- Fix the locking around the i8254. Values for the TSC clock and lapic
...
delay function were wildly inaccurate due to multiple CPUs competing
in DELAY() during calibration, confusing the clock chip.
- Use i8254_delay() explictly in a few more places.
2007-12-04 16:05:34 +00:00
xtraeme
05237843cf
Newer nForce MCP SMBus devices use different PCI BARs than the old ones
...
(nForce 2/3/4).
nfsmb(4) is now properly working on newer MCPs, tested by wiz@ on MCP55:
nfsmbc0 at pci0 dev 1 function 1: NVIDIA nForce MCP55 SMBus Controller (rev. 0xa2)
nfsmb0 at nfsmbc0 SMBus 1
iic0 at nfsmb0: I2C bus
spdmem0 at iic0 addr 0x51
spdmem0: DDR2 SDRAM memory, data ECC, 1024MB, 667MHz, PC2-5300
spdmem0: 14 rows, 10 cols, 2 ranks, 4 banks/chip, 3.00ns cycle time
spdmem0: voltage SSTL 1.8V, refresh time 7.8us (self-refreshing)
nfsmb1 at nfsmbc0 SMBus 2
iic1 at nfsmb1: I2C bus
2007-12-04 15:58:11 +00:00
spz
3d1270e2c8
try fixing up broken revision string again
2007-12-04 15:42:05 +00:00
spz
5bfaf1ebca
fix up broken revision string
2007-12-04 15:41:20 +00:00
tsutsui
704f93353b
Apply missed following MI wdc changes to atari's mainbus wdc backend:
...
- make bus space handles an array for each command register
http://mail-index.netbsd.org/source-changes/2003/11/27/0036.html
(note we no longer have to specify stride for wdc after this change)
- add the notion of "shadow register"
http://mail-index.netbsd.org/source-changes/2004/05/25/0048.html
Problem reported by Alan Hourihane in PR port-amiga/37464.
2007-12-04 15:28:58 +00:00
ad
d304f7c89c
- Terminate vmlocking due to collateral damage. h8 cvs/patch/diff.
...
- Note vmlocking2.
2007-12-04 15:18:01 +00:00
tsutsui
2f66d76b2f
Adapt sun68k ports to recent interrupt handling changes.
...
XXX: sun2 (m68010) doesn't have CAS instructions.
2007-12-04 15:12:07 +00:00
bjs
72127ffc00
drm unbreaking, round 1:
...
Fix the bus_dma(9) use in drm_pci.c and chnage struct drm_dma_handle_t
to match it. Remove member dmaaddr from drm_dma_handle_t as well,
as I don't see it used anywhere. Compile-tested only for now; please
report any problems to me. Thanks.
2007-12-04 12:51:13 +00:00
dyoung
73b0c685df
Use IFADDR_FOREACH().
2007-12-04 10:31:14 +00:00
dyoung
5bbde3d775
Use IFNET_FOREACH() and IFADDR_FOREACH().
2007-12-04 10:27:33 +00:00
dyoung
5f717043e5
Use IFADDR_FOREACH().
2007-12-04 10:22:34 +00:00
dyoung
2fae21685a
Reprogram multicast filter after SIOCADDMULTI / SIOCDELMULTI.
...
Fixes IPv6 stateless address configuration problems reported on
tech-net@. Patch tested and found to work by Martti Kuparinen.
2007-12-04 09:22:05 +00:00
ad
bb7ddbf003
rw_vector_enter: assert !cpu_intr_p().
2007-12-04 09:13:59 +00:00
ad
3a2e0f7355
ktd_callout: ktrace_lock can be acquired now.
2007-12-04 09:08:58 +00:00
ad
72bfe5209f
ttysigintr: proclist_lock can be taken now.
2007-12-04 08:57:35 +00:00
skrll
20aefaf533
Improve signal trampoline support by recognising trampolines from previous
...
releases.
2007-12-04 08:38:14 +00:00
ad
7546fcf0ad
softintr_ret: fix it to work properly after yesterday's change to mi_switch.
2007-12-04 08:03:46 +00:00
ad
a33059bb24
A quick-and-dirty test that forces the softclock interrupt to block.
2007-12-04 08:02:24 +00:00
he
a2a6dd1963
Define the various MIPS* CPU macros also for _STANDALONE in addition
...
to for _LKM, so that we don't #error out in that case.
This fixes the build for sgimips boot programs, which wants to use
libkern, which now includes the atomic stuff, which for the mips ports
ends up including this file.
"simonb said OK"
2007-12-04 02:43:48 +00:00
he
1e962f25f7
Correct what must obviously be a cut+paste-induced set of typos.
2007-12-04 01:13:38 +00:00
jmcneill
ec441ebbd7
Document boot -x
2007-12-04 01:00:54 +00:00
joerg
d84e0831f3
Revert last commit which added externs that never get defined anywhere.
...
At least lapic_get_timecount conflicts with the newly added lapic TC.
2007-12-03 23:29:26 +00:00
elad
5187640465
Don't make root an exception when enforcing rlimits.
...
Suggested by yamt@ months ago; okay christos@.
2007-12-03 22:37:34 +00:00
joerg
e5784d23f1
Add a CPU local timer based on the LAPIC. This is consistently faster
...
than TSC, but doesn't suffer from SpeedStep as TSC does.
The default quality is higher than HPET for UP, but -100 for
MULTIPROCESSOR as it needs CPU local state which doesn't exist yet.
2007-12-03 22:17:27 +00:00
ad
27f20ecf58
Soft interrupts can now take proclist_lock, so there is no need to
...
double-lock alllwp or allproc.
2007-12-03 20:26:24 +00:00
ad
395a384526
Merge from vmlocking.
2007-12-03 20:21:32 +00:00
ad
7a09009b52
Merge from vmlocking.
2007-12-03 19:06:36 +00:00
riz
3f811928da
Cast sf->f_bsize to int to force signed division. Fixes this test
...
on amd64, and probably other 64-bit platforms.
2007-12-03 18:49:24 +00:00
riz
46e81bb02d
Add SCTP and a second definition of STP.
2007-12-03 18:45:06 +00:00
wiz
6ffc795bbf
New sentence, new line. Add comma in enumeration.
2007-12-03 18:19:08 +00:00
wiz
6ee13c8582
Do not overload Xr macro.
2007-12-03 18:14:48 +00:00
wiz
e270f5ec9c
New sentence, new line. Use correct verb form.
2007-12-03 18:09:28 +00:00
ad
e96977751f
Print return value on error
2007-12-03 17:59:45 +00:00
ad
0cf3a46daf
4.99.40 - interrupt changes
2007-12-03 17:15:37 +00:00
ad
9027344d32
For the slow path soft interrupts, arrange to have the priority of a
...
borrowed user LWP raised into the 'kernel RT' range if the LWP sleeps
(which is unlikely).
2007-12-03 17:14:59 +00:00
tsutsui
bdce6fcc66
Raise hp300_ipl2psl[IPL_VM] in intr_computeipl() accordingly.
...
(maybe mac68k has the same problem)
XXX: maybe we could use a possible highest device ipl (5 on hp300?) for IPL_VM.
2007-12-03 16:18:47 +00:00
ad
4b293a84e1
Interrupt handling changes, in discussion since February:
...
- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
2007-12-03 15:33:00 +00:00
pooka
af3b65635e
Allow EVFILT_WRITE kqfilters to be registered and map them to
...
seltrue_filtops.
2007-12-03 15:24:06 +00:00
pooka
01f5a6d143
Some boys take a beautiful seltrue_filtops and hide her away from
...
the rest of the world - but let's not.
2007-12-03 15:21:57 +00:00
rafal
7b4886ba60
Clear interrupts as they are established, rearrange interrupt-mapping code
...
to make sure PCI slot 0 interrupt doesn't accidentally match the (unused)
PCI error interrupt.
Fixes kern/25462 at least on my Netra T1 ac200.
From OpenBSD; ok martin@
2007-12-03 14:13:18 +00:00
plunky
d8436629a8
initialize loop variable as loop is not necessarily undertaken
2007-12-03 10:41:59 +00:00
isaki
5b22b72692
white space fix.
2007-12-03 09:54:24 +00:00
isaki
48e1704028
Use standard error code (EIO) instead of standalone error code
...
(ESHORT). Because loadfile_*() is used with or without
_STANDALONE, therefore, don't use error code in "saerrno.h".
Pointed out by and discussed with he@.
2007-12-03 09:51:30 +00:00
christos
9e2c6405b0
kill a diagnostic for now.
2007-12-03 02:20:24 +00:00
christos
33cb8be1db
- add an elf aux vector entry for implementing $ORIGIN.
...
- the code to convert from a vnode to a path is commented out now until
a better solution is implemented. Only absolute paths work for now
(which is most of the cases).
requested by core
2007-12-03 02:06:57 +00:00
ad
2fdfbee8ac
-GENERIC_DIAGNOSTIC
2007-12-02 23:55:52 +00:00
ad
685aa3baed
DIAGNOSTIC is only one of many debugging options.
2007-12-02 23:51:22 +00:00