oster
8bdc70d040
As part of the effort to get RAIDframe playing nicely with LOCKDEBUG,
...
rework how completed requests are handled. In particular, instead of
doing all sorts of work and locking in interrupt context, completed
requests are now queued. A new kernel thread (rf_RaidIOThread) now
handles calling rf_DiskIOComplete() and (req->CompleteFunc)() for each
completed request. There is still work to be done to make RAIDframe
LOCKDEBUG friendly, but this change is a huge step forward.
Reviewed by (and many thanks to): thorpej
2002-10-04 20:05:14 +00:00
junyoung
2a1b344158
Unconditionally add strstr.c. Bill Studenmund.
2002-10-04 20:00:00 +00:00
joda
337993c988
use the same mnemonics as linux for cpu features (this is -o linux
...
after all)
2002-10-04 19:39:54 +00:00
junyoung
8c56af5cb9
Don't init IDT twice.
2002-10-04 19:27:05 +00:00
joda
65e92349c7
more device names
2002-10-04 19:22:40 +00:00
soren
98ec436df3
As in scsiconf.c, don't print the numberic device type in the attach message.
2002-10-04 18:58:45 +00:00
junyoung
857da21d88
Correctly identify model 6, 7, and 8 of AMD Athlon and Duron processors.
...
Before:
cpu0: AMD Athlon Model 6 (Palomino) (686-class), 1532.11 MHz
After:
cpu0: AMD Athlon XP 1800+ (686-class), 1532.11 MHz
2002-10-04 18:42:34 +00:00
junyoung
26737526db
Add strstr() to libkern. For now, it's only used in i386 (for processor
...
identification).
2002-10-04 18:39:52 +00:00
junyoung
7ad5fec515
Make this compile with __HAVE_MINIMAL_EMUL.
2002-10-04 18:34:10 +00:00
elric
5013e7bd46
Add cgdvar.h to the list of files installed.
2002-10-04 18:33:03 +00:00
elric
d19d268a95
assign majors for raw and cooked cgd's.
2002-10-04 18:28:24 +00:00
elric
bc5dda7779
Add a type for CGD.
2002-10-04 18:26:31 +00:00
elric
982f78d12f
add in the cgd.
2002-10-04 18:25:51 +00:00
elric
4366a007ff
The CryptoGraphic Disk Driver.
2002-10-04 18:22:35 +00:00
elric
017f74d210
A slight abstraction for disks. This is mainly [right now] in
...
support of the cryptographic disk which I'll be checking in shortly.
2002-10-04 18:02:00 +00:00
soren
3a89aff59e
Slightly simplicy the SCSI device attachment message:
...
- Use the plain words 'disk' and 'tape' instead of 'direct' and 'sequential'.
- Media status will be printed in the frontend, so don't bother with it.
- Don't bother printing the SCSI version, which is fixed these days, or the
numberic device type.
2002-10-04 17:53:33 +00:00
rearnsha
16930e9cb8
Hmm, fix some bogosity in my previous attempt to fix some bogosity:-)
...
Keep SYMTAB_SPACE (but clean it up).
Restore iophy PHYs.
2002-10-04 17:14:48 +00:00
matt
2f1192b327
CFATTACH mem_sbi, not sbi
2002-10-04 17:09:51 +00:00
tsutsui
714e6adf24
Add le* at isapnp?
2002-10-04 16:24:47 +00:00
tsutsui
af5d007ede
- Merge if_levar.h into if_le_isapnp.c since it is included only by
...
if_le_isapnp.c.
- Rename struct le_softc -> le_isapnp_softc
- Fix some messages on attachment.
2002-10-04 16:16:32 +00:00
tsutsui
b449802f93
Regen: Added Melco Inc. LGY-VI, Am79c961 (PCnet-ISA) based network interface.
2002-10-04 15:43:37 +00:00
tsutsui
5d7ea80531
Add Melco Inc. LGY-VI, Am79c961 (PCnet-ISA) based network interface.
2002-10-04 15:42:17 +00:00
tsutsui
fdedb8dbd6
- Merge dev/ic/ate_subr.c into dev/ic/mb86960.c since it only has EEPROM
...
read function which can also be used for other MB86965 based boards.
- Rewrite EEPROM read function as per 93C06 EEPROM datasheet.
- Misc cleanup.
2002-10-04 15:22:27 +00:00
kent
839ec5d8cb
Improve nForce MCP support.
...
Submitted by: FUKAUMI Naoki <naoki at fukaumi dot org>
PR: kern/18524
2002-10-04 14:33:30 +00:00
scw
4c6f867793
s/COPTS/DEFCOPTS/
2002-10-04 10:24:05 +00:00
scw
26ebb442bf
- Hook the PCI arbiter and error interrupts, and print something
...
useful should one occur.
- Manually poke some config values into the sh5pci host bridge's
config registers since it doesn't appear in config. space.
- Reserve the first 256 bytes of i/o space to avoid assigning i/o
address 0 to any cards.
- Slight tweak to the initialisation code after consultation with
SuperH and the linux driver.
2002-10-04 10:22:24 +00:00
chris
5dded94793
Fixup IPL_LEVELS to be correct. This matches the change I did to footbridge
...
based systems. Untested on shark, but is the right thing to do. I suspect
the original arm32 intr.h had the bug, and when the ports split we just took
the bug.
2002-10-04 10:21:33 +00:00
scw
a520b3b2c8
Convert to new devsw world order.
2002-10-04 10:16:56 +00:00
scw
db80ebe781
Add needs-flag to sysfpga, and check it before calling sysfpga_nmi_clear().
2002-10-04 09:24:52 +00:00
scw
d4c3160197
pmap_bootstrap() needs to know the physical address of KSEG0.
2002-10-04 09:23:27 +00:00
scw
f7f3db86ff
When loading a DMA map, make sure the BUS_DMA_COHERENT flag in the
...
map accurately tracks the same flag in the segments belonging to it.
The map's copy can be set only if all the segments are coherent.
This finally gets NFS writes fully working on my PCI ex(4) card.
2002-10-04 09:20:20 +00:00
scw
99fec1b346
Minor pmap rototil:
...
- Track unmanaged mappings of RAM more closely by allocating a pvo
for them. This allows us to check more accurately for multiple
cache-mode-incompatible mappings.
- As part of the above, implement pmap_steal_memory(). This has the
beneficial side-effect of moving a fair chunk of kernel data
structures into KSEG0.
2002-10-04 09:17:57 +00:00
simonb
a66f0d74ef
This file hasn't been used in a long time.
2002-10-04 08:48:35 +00:00
simonb
dcd65411b2
Only declare and set the "step" variable in identifycpu() ifdef CPUDEBUG.
2002-10-04 08:44:08 +00:00
gehenna
bbe393f930
Alphabetical sort.
2002-10-04 08:31:57 +00:00
gehenna
78112440cc
Remove 'any match' entry from quirks table.
...
This entry detects all unknown SONY USB devices as USB storage device.
2002-10-04 08:16:00 +00:00
itojun
df6ef6d0d3
include rnd.h only under kernel build.
...
caveat: arc4random() will not get stirred in bootstrap code.
2002-10-04 07:33:26 +00:00
junyoung
acd50bf487
Back out pushl/popl -> movl change. copy_fault is also used by kcopy(9).
2002-10-04 06:43:40 +00:00
explorer
3a856ad198
use config_match()
2002-10-04 06:02:38 +00:00
itojun
61da54e3c0
port spec is not permitted to tunnel mode policy, as we don't reassemble
...
fragments. perform more strict check against af match for tunnels. sync w/kame
2002-10-04 05:45:22 +00:00
junyoung
f9939562a1
Fix a mistake in previous commit.
2002-10-04 04:40:12 +00:00
onoe
5a2d7e0875
Perform as a bridge within the AP for HostAP mode, to allow communication
...
between a wireless station and another wireless station.
2002-10-04 04:25:05 +00:00
onoe
d131e2b1a8
Handle of AP_IN_RANGE/AP_OUT_RANGE, to fix a problem once the station
...
is out of ragen, it never comes up again.
For HostAP, prohibit sending DATA frame to an unassociated but authenticated
station.
2002-10-04 04:23:20 +00:00
soren
af7ec6d1b2
Pass on indication of absent media in the general case as in the optical
...
device case.
2002-10-04 03:43:06 +00:00
soren
25674469e6
Leave error printing to the callers of scsipi_size().
2002-10-04 03:41:50 +00:00
soren
97a91a0443
PQI Travel Flash likes PQUIRK_NODOORLOCK too.
2002-10-04 03:40:57 +00:00
soren
fc9a318a07
Avoid noise on kbd-less machines.
2002-10-04 03:40:29 +00:00
junyoung
8ab9e2ef57
Use single movl instruction rather than pushl/popl pair.
2002-10-04 03:20:59 +00:00
junyoung
8b656df79c
Remove unnecessary code.
2002-10-04 03:17:37 +00:00
itojun
8f0eabf697
whitespace
2002-10-04 03:17:00 +00:00
itojun
dfea6e4344
add missing "rnd.h" include - noted by simonb
2002-10-04 02:37:23 +00:00
thorpej
d90d300b7b
Overhaul the way cfattach structures are looked up. The cfdata entry
...
now carries the name of the attachment (e.g. "tlp_pci" or "audio"),
and cfattach structures are registered at boot time on a per-driver
basis. The cfdriver and cfattach pointers are cached in the device
structure when attached.
2002-10-04 01:50:53 +00:00
matt
44bc4ef4a9
Ansify's (use prototypes).
2002-10-04 00:50:15 +00:00
onoe
f383b2e780
Set IEEE80211_F_IBSSON before test in wi_init() to set CREATE_IBSS
...
correctly for Lucent firmware to work with IBSS mode.
PR 18520
2002-10-03 22:32:37 +00:00
thorpej
1a5a7fe7b7
Use indirect configuration for on-board devices (i.e. those things
...
attached to "obio") on the IQ80310 and IQ80321. It makes more sense
to do it this way for this type of system (the goal being to encapsulate
as much information about the board as possible into one file).
2002-10-03 20:14:58 +00:00
thorpej
cea0a147b4
Add macros to convert an "IRQ" number to its respective XINT3/XINT0 bit.
2002-10-03 20:11:42 +00:00
thorpej
072eedb728
Add a symbolic constant for where external interrupts start.
2002-10-03 20:10:40 +00:00
fvdl
547337a4ce
FIx off by one error for brand id array index.
2002-10-03 19:39:51 +00:00
elric
70bf1b763b
prepend syscall_fancy and syscall_plain with mach_ to get this to compile
...
again.
2002-10-03 19:17:01 +00:00
uwe
fbcf88f171
Add wscons. Misc catch-up with GENERIC.
2002-10-03 17:45:20 +00:00
uwe
fa76f154c6
Add majors for wscons devices.
...
And, no! This does not mean that sparc switches to wscons.
Only Krups has experimental wscons support so far.
2002-10-03 17:06:18 +00:00
uwe
7235b5d479
First cut at PS/2 keyboard and mouse drivers that talk Sun firm events.
...
Console and Xsun for Mr.Coffee.
2002-10-03 16:27:04 +00:00
uwe
fb2195ae8f
Search children of the "8042" node to check if keyboard is the stdin.
2002-10-03 16:22:46 +00:00
uwe
191626f788
Refactor kbd and mouse drivers so that they can use different middle
...
layers. Common middle layer shared by kbd_zs and sunkbd is moved into
the new file. Move shared config directives to files.sun and adjust
ports' files.* accordingly.
Need this to support console/Xsun on Mr.Coffee JavaStation.
Tested on sparc, sparc64 (by martin) and sun3 (by jdc).
2002-10-03 16:13:24 +00:00
fvdl
4eb09bb2aa
Make shared IRQs for the normal PIC case work again as they did before
...
the MP merge (i.e. treat them as having the lowest level of all registered
handlers in the chain for the IRQ).
2002-10-03 15:58:56 +00:00
itojun
61cb1d92bc
backout previous; (u_int) cast makes checks negative case too
2002-10-03 05:18:59 +00:00
itojun
b8e0e408a4
check negative arg. from openbsd
2002-10-03 04:57:39 +00:00
itojun
77e92cfb1e
check negative arg. from openbsd
2002-10-03 04:52:51 +00:00
uwe
50de7c9595
If we don't get record drq from pnpbios, set it to play drq.
...
Otherwise attaching half-duplex device will trigger panic.
NB: ad1848_isa_get_props should probably check for recdrq == -1 as well.
2002-10-03 03:02:11 +00:00
thorpej
0c1efadb23
Include <sys/param.h> so that we get the defn of NULL.
2002-10-03 01:57:24 +00:00
thorpej
e411f68839
Fix debug printf format.
2002-10-03 01:42:43 +00:00
thorpej
dd14964387
Fix script-o.
2002-10-03 01:29:30 +00:00
oster
9fbf5b5d27
Create a thread creation macro that make it easier to name the DAG process.
...
Use it to have the DAGExecutionThread have a better name for each RAID
process ('raid0', 'raid1', etc., vs. just 'raid', 'raid', etc.)
2002-10-02 21:48:00 +00:00
jdolecek
47ae4d5c59
remove local declaration of iwm_cd and fd_cd for LKM case; it's superfluous
...
and doesn't even compile after latest autoconf changes
2002-10-02 20:35:28 +00:00
rearnsha
16c4b46282
Revert previous change. GENERIC already has an sb* at isapnp?
2002-10-02 20:33:44 +00:00
jdolecek
2bbadb1fa6
make ha_name const
2002-10-02 20:21:32 +00:00
jdolecek
c802e99987
make ka_name const
2002-10-02 20:21:01 +00:00
jdolecek
a38b5eed0e
adapt to latest dev/ic/wi* changes
2002-10-02 20:13:48 +00:00
onoe
031d8de6cf
Fix NIC-memory leak for symbol firmware at reinitialization. After 4-5
...
times changing of 802.11 parameters, such as nwid, the error
"tx buffer allocation failed" occured unless ifconfig down up.
Pass signal streangth and timestamp to ieee80211_input, though it is not
useful for wi driver for now.
2002-10-02 17:11:34 +00:00
kent
c51dca5ba6
Remove a line added accidentally(?) at revision 1.21.
2002-10-02 17:08:10 +00:00
thorpej
b75a007d9f
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:51:16 +00:00
thorpej
9b2c2ec24d
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:50:59 +00:00
thorpej
2792eea11f
Assume caller will add trailing ; to CFDRIVER_DECL and CFATTACH_DECL.
2002-10-02 16:49:31 +00:00
thorpej
c9b3657ce9
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:33:28 +00:00
scw
c859106ab8
Gee, this file is showing its origins... cpu_swapout() may invoke
...
panic() on MIPS, but really shouldn't do the same on SH5.
2002-10-02 16:19:59 +00:00
thorpej
4bf871a755
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:02:08 +00:00
thorpej
89bf5a8f8e
Add trailing ; to CFATTACH_DECL.
2002-10-02 15:52:22 +00:00
thorpej
bd5bb4652b
Add trailing ; to CFATTACH_DECL
2002-10-02 15:45:10 +00:00
thorpej
8043c2cbd9
Use CFDRIVER_DECL(). PR #18500 .
2002-10-02 15:29:35 +00:00
drochner
59ec26b0d3
_C_LABEL(curproc) disappeared - have cpu_info now
...
(still uniprocessor only)
2002-10-02 15:23:31 +00:00
oster
1ebb206e58
We're going to need rf_lkmgr_mutex_destroy() sooner than I thought.
2002-10-02 15:18:12 +00:00
drochner
5a62e785ca
add kvm86_incall again which got lost in the SMP merge
2002-10-02 14:54:43 +00:00
scw
b13817324e
Fix the initial cacheline alignment case. This gets my PCI ex(4) card
...
pretty much working, at least for non-NFS use.
With NFS, it fails under pressure probably due to operand cache aliases
between KSEG0 and regular 4KB mappings elsewhere. Sigh.
2002-10-02 14:40:27 +00:00
oster
0e45bff1d4
Since we are unlocking the lock before sleeping, there is no need
...
to use ltsleep() when a tsleep() will suffice. Makes RAIDframe+LOCKDEBUG
play together much better.
2002-10-02 14:38:53 +00:00
scw
9e1133a710
In pmap_page_is_cacheable(), add an explicit check for KSEG0 addresses.
...
They don't show up in the page tables, so the default "not cacheable"
status is wrong.
This finally gets my ex(4) working on the Cayman's PCIbus.
2002-10-02 12:19:38 +00:00
reinoud
e46f039e1a
G/c static pow() function that was used to calculate (2^x) only; replaced
...
the two instances with equivalent (1<<x).
2002-10-02 10:43:06 +00:00
itohy
d64dac0bb7
../../../../arch/dreamcast/dev/g2/gapspci.c:62: macro `CFATTACH_DECL' used with only 5 args
2002-10-02 09:49:38 +00:00
scw
4c12ca2bdc
Don't clear the original contents of r0 in sigreturn(). We're returning
...
to the interrupted context, not the sigreturn syscall stub.
2002-10-02 08:13:09 +00:00
scw
240029a2aa
NetBSD/sh5 post-dates the old "signal trampoline" delivery mechanism,
...
so don't bother even pretending it exists.
2002-10-02 08:10:34 +00:00
itojun
30f6bff0ac
copyright clarification, from openbsd
2002-10-02 06:51:59 +00:00
thorpej
10e0a941aa
Use ELF-safe local labels.
2002-10-02 06:18:32 +00:00
thorpej
666aa24c58
Use CFATTACH_DECL().
2002-10-02 05:51:28 +00:00
thorpej
1ad8e0ff42
Tidy up CFATTACH_DECL() formatting.
2002-10-02 05:47:08 +00:00
thorpej
c5e91d447d
Use CFATTACH_DECL().
2002-10-02 04:55:47 +00:00
thorpej
021b694d77
Use CFATTACH_DECL().
2002-10-02 04:40:08 +00:00
thorpej
d52d005f78
Use CFATTACH_DECL().
2002-10-02 04:27:51 +00:00
thorpej
adb90ad2ae
Use CFATTACH_DECL().
2002-10-02 04:17:21 +00:00
thorpej
b96bc0d7bc
Use CFATTACH_DECL().
2002-10-02 04:06:36 +00:00
thorpej
47c14a34bc
Fix script-o's in last.
2002-10-02 03:36:20 +00:00
thorpej
7c0e5bcc4b
Fix script-o's in previous.
2002-10-02 03:31:58 +00:00
thorpej
4cac257e08
More script-o fixes.
2002-10-02 03:25:46 +00:00
thorpej
9b3343e917
Fix script-o in last.
2002-10-02 03:18:07 +00:00
thorpej
60530be43c
Fix sizeof and whitespace bug from the script I'm using to do the
...
CFATTACH_DECL conversion. (Grumble.)
2002-10-02 03:10:45 +00:00
itojun
8b1cd24b78
backout previous two - if you use ppp* interface, kernel panics instantly.
...
it is apparent that the change was untested, and severety is high.
2002-10-02 02:27:54 +00:00
thorpej
5a9ddc1422
Use CFATTACH_DECL().
2002-10-02 02:21:20 +00:00
thorpej
434631fe62
Remove unnecessary extern decl of fpa_ca.
2002-10-02 02:16:36 +00:00
thorpej
674c37a017
Use CFATTACH_DECL().
2002-10-02 02:16:10 +00:00
thorpej
c8f74e725f
Remove unnecessary extern decl of iframe_ca.
2002-10-02 02:15:32 +00:00
thorpej
66db35f9ab
Use CFATTACH_DECL().
2002-10-02 02:14:45 +00:00
thorpej
0dac35b547
Use CFATTACH_DECL().
2002-10-02 02:00:07 +00:00
thorpej
354bc052d9
Use the register prefix in the ELF case in _PROF_PROLOGUE.
2002-10-02 00:23:29 +00:00
bjh21
92c36acca6
Report the hardware version in case anyone's interested (I was).
2002-10-01 22:52:22 +00:00
bjh21
cef90c2dc7
Constify ide_versions.
2002-10-01 22:38:56 +00:00
bjh21
b828507087
constify various string tables.
2002-10-01 22:33:10 +00:00
bjh21
7e08b73e47
Use CFATTACH_DECL().
2002-10-01 22:23:52 +00:00
bjh21
8b39ec99a9
Add a shutdown hook which puts the Hydra back into its post-reset state,
...
largely to ensure that we don't leave the slave CPUs running when we go
back to RISC OS.
2002-10-01 22:18:00 +00:00
bjh21
b585e1d57a
Remove a spurious ']' from the CFATTACH_DECL invokation.
2002-10-01 22:11:14 +00:00
thorpej
a942508291
Use CFATTACH_DECL().
2002-10-01 21:36:00 +00:00
thorpej
217c799fe7
Use CFATTACH_DECL().
2002-10-01 21:24:43 +00:00
reinoud
4d64d47a1f
Remove old unused cruft
2002-10-01 21:16:15 +00:00
scw
c4efa0ddba
Change IPL_SOFTNET to 3.
2002-10-01 21:07:31 +00:00
scw
0e3aa70138
Count all soft interrupt events per level, rather than just
...
the first one per call to softintr_dispatch().
2002-10-01 21:04:59 +00:00
scw
92c80efadc
Fix a soft interrupt botch which prevented softints being dispatched
...
on exit from regular h/w interrupts.
2002-10-01 20:41:52 +00:00
provos
d94186ee91
more trailing \r cleanup; pointed out by wiz
2002-10-01 20:41:22 +00:00
fvdl
6b7332c86b
The local APIC registers are defined for 32bit access only, so don't
...
use movzbl on them.
2002-10-01 19:36:51 +00:00
fvdl
bb7657559b
Don't use pool(9) for TLB shootdown queue elements. Recent pool
...
changes made the usage here clash with the pool code, and the
pool code is overkill for this case (fixed number of elements,
always NOWAIT).
Use a simple static freelist allocator instead (pv_list-like).
2002-10-01 19:36:06 +00:00
thorpej
3b6eef8108
Use CFATTACH_DECL().
2002-10-01 19:24:47 +00:00
thorpej
ad2758f375
Use CFATTACH_DECL().
2002-10-01 19:18:57 +00:00
uwe
909a73ae25
Add missing args to CFATTACH_DECL.
2002-10-01 19:15:45 +00:00
matt
be5fafec51
ANSI'fy the inline functions.
2002-10-01 19:08:51 +00:00
thorpej
c1077f220d
Use CFATTACH_DECL().
2002-10-01 18:57:48 +00:00
thorpej
34c3944c08
Use CFATTACH_DECL().
2002-10-01 18:40:06 +00:00
thorpej
2b99f7cc34
Add a generic config finalization hook, to be called once all real
...
devices have been discovered. All finalizer routines are iteratively
invoked until all of them report that they have done no work.
Use this hook to fix a latent bug in RAIDframe autoconfiguration of
RAID sets exposed by the rework of SCSI device discovery.
2002-10-01 18:11:57 +00:00
soren
45dfd29508
Regen.
2002-10-01 17:13:45 +00:00
soren
be583d6f33
PQI Travel Flash Drive.
2002-10-01 17:13:17 +00:00
onoe
5dd315acee
Do not call wi_stop() with disabled flag set from wi_init(), since it
...
sometimes call within interrupt and deleting handler causes panic.
Fix to display current tx rate as media.
Clear trailer bytes in ssid fields.
2002-10-01 16:11:19 +00:00
scw
2ce95435ad
One of the last pieces of the SH5 pmap jigsaw; detect and deal with
...
operand cache synonyms and paradoxes for shared mappings:
- Writable mappings are cache-inhibited if the underlying physical
page is mapped at two or more *different* VAs.
This means that read-only mappings at different VAs are still
cacheable. While this could lead to operand cache synonyms, it
won't cause data loss. At worst, we'd have the same read-only
data in several cache-lines.
- If a new cache-inhibited mapping is added for a page which has
existing cacheable mappings, all the existing mappings must be
made cache-inhibited.
- Conversely, if a new cacheable mapping is added for a page which
has existing cache-inhibited mappings, the new mapping must also
be made cache-ibhibited.
- When a mapping is removed, see if we can upgrade any of the
underlying physical page's remaining mappings to cacheable.
TODO: Deal with operand cache aliases (if necessary).
2002-10-01 15:01:48 +00:00
christos
1fafdc0bf2
forgot to set deadthresh; thanks to YAMAMOTO Takashi.
2002-10-01 15:00:04 +00:00
christos
7b0d38f045
back out previous. the problem is not the v_mount is null, but it appears
...
corrupted.
2002-10-01 14:59:21 +00:00
onoe
25c18040cf
make it compilable with CBB_DEBUG.
2002-10-01 14:30:54 +00:00
fvdl
1aca7be70a
Add cpu0 at mainbus0
2002-10-01 13:29:03 +00:00
fvdl
26ab868e68
Merge Bill Sommerfeld's i386 MP branch. This code has some known
...
caveats, but works quite well in a lot of MP cases, and all
UP cases that I have tested. Parts of this will hopefully be
reworked in the not-too-distant future.
2002-10-01 12:56:36 +00:00
aymeric
f835a6ae04
. treat a stream of framing errors as a single break
...
. trigger ddb upon receiving a break if we are the console
2002-10-01 12:17:09 +00:00
reinoud
7ba11c51fd
Fix some small range checks and why weren't we writing the palette in when
...
we're asked to set the VIDC in a given state! :-D ahum... these are fixed
now. The top palette entry wasn't set.
2002-10-01 12:09:49 +00:00
bsh
10bb2aff03
add board type for Intel PXA2[15]0 and Samsung S3C2800 based boards.
2002-10-01 11:02:27 +00:00
abs
ef14d0e624
Enable PPP_* options for ppp
2002-10-01 09:52:10 +00:00
onoe
a7a8e96683
Linkstatus AP_IN_RANGE doesn't mean associatted, rather it just mean trying
...
to associate.
2002-10-01 09:48:02 +00:00
abs
cd05e3d894
Enable ppp
2002-10-01 09:37:11 +00:00
onoe
c4e66a718b
In AP mode, transmit deauth to (re)associating station without authenticated.
2002-10-01 09:28:10 +00:00
haya
f7568c1e88
Use LIST in sys/queue. Add some comments.
2002-10-01 09:09:16 +00:00
scw
9d94c9899c
Check if an interrupt is already claimed _after_ locating the
...
right interrupt handle.
2002-10-01 07:58:54 +00:00
scw
1e4acb4d20
Another temporary fix until I write a bootloader: run the kernel
...
through dbsym(8).
2002-10-01 07:56:45 +00:00
scw
5a512e6285
Flesh out bus_dmamap_sync().
2002-10-01 07:55:17 +00:00
chs
b1e734dd18
uao_find_swslot()'s second argument is in units of pages, not bytes.
...
spotted by Doug Donsbach.
2002-10-01 07:52:30 +00:00
scw
02301c13c5
Add a #define for the SH5's cacheline size.
2002-10-01 07:50:36 +00:00
scw
a5ea619bef
In pmap_extract() deal with KVAs in KSEG0 (which can be passed by the
...
bus_dma(9) code) instead of panicing.
2002-10-01 07:49:46 +00:00
petrov
b5de398a25
Adjust residual counter for wide transfers.
2002-10-01 07:07:03 +00:00
thorpej
82af7d52d4
Use CFATTACH_DECL().
2002-10-01 05:32:42 +00:00
thorpej
fa165ee3fd
Use CFATTACH_DECL().
2002-10-01 05:18:59 +00:00
thorpej
b7e3052e30
Use CFATTACH_DECL().
2002-10-01 05:01:37 +00:00
thorpej
6bc733245c
Missed one use of CFATTACH_DECL().
2002-10-01 04:59:10 +00:00
thorpej
a84e1f7f8f
Use CFATTACH_DECL().
2002-10-01 04:43:01 +00:00
thorpej
f59e5352f2
Use CFATTACH_DECL().
2002-10-01 04:21:32 +00:00
onoe
8c17118b22
Allow SIOCSIFADDR with AF_LINK and WI_RID_MAC_NODE (wiconfig -m)
...
to set MAC address.
2002-10-01 03:27:02 +00:00
onoe
785c37f700
initialize sc_txcur and sc_txnext at wi_init to avoid reordering after
...
reinitialized.
2002-10-01 03:24:35 +00:00
thorpej
d1c37db940
Use CFATTACH_DECL().
2002-10-01 03:10:12 +00:00
thorpej
c4cbfcf060
Use CFATTACH_DECL().
2002-10-01 02:54:11 +00:00
thorpej
d652bdcafe
Use CFATTACH_DECL().
2002-10-01 02:49:56 +00:00
thorpej
40822344c6
Remove unnecessary extern decl of bthci_ca.
2002-10-01 01:41:19 +00:00
thorpej
4ed249cc6f
Remove unecessary extern decl of ade_ca.
2002-10-01 01:40:32 +00:00
thorpej
563cc48dad
Remove uneecessary extern decl of de_ca.
2002-10-01 01:39:38 +00:00
thorpej
f02c7869a0
Remove unused extern decl of cgsix_sbus_ca.
2002-10-01 01:37:56 +00:00
thorpej
90c48d2563
Use CFATTACH_DECL().
2002-10-01 01:25:25 +00:00
thorpej
ab29a17b64
Use CFATTACH_DECL().
2002-10-01 01:05:50 +00:00
bjh21
b59e2e1320
Beginnings of support for the Simtec Hydra multiprocessor board.
...
So far, the Hydra is detected and initialised, and each slave CPU is
spun up briefly to check that it works.
2002-09-30 23:22:05 +00:00
thorpej
239b192ca3
Use CFATTACH_DECL().
2002-09-30 23:07:07 +00:00
thorpej
71adb76f75
Use CFATTACH_DECL().
2002-09-30 21:57:46 +00:00
thorpej
9bb77522c1
Use CFATTACH_DECL().
2002-09-30 21:31:52 +00:00
thorpej
e9d707fbd5
Use CFATTACH_DECL().
2002-09-30 21:17:57 +00:00
thorpej
9d4a640785
Use CFATTACH_DECL().
2002-09-30 21:04:24 +00:00
christos
da8db7611e
deal with v_mount == NULL in nfs_reclaim(). We should not be touching this
...
anyway, but nq-nfs wants us to.
2002-09-30 20:55:55 +00:00
thorpej
12b8e3917b
Use CFATTACH_DECL().
2002-09-30 20:54:25 +00:00
thorpej
bacf3a10fa
Use CFATTACH_DECL().
2002-09-30 20:43:55 +00:00
thorpej
b987253ef1
Fix thinko in CFATTACH_DECL().
2002-09-30 20:42:29 +00:00
thorpej
387fc6dc87
Use CFATTACH_DECL().
2002-09-30 20:37:04 +00:00
thorpej
8c44b67b6c
Add macros to declare cfdriver and cfattach structures. This will allow
...
us to shield things that declare these structures from changes to the
structure (to a certain extent, anyway).
2002-09-30 18:46:44 +00:00
thorpej
1a6b241b1d
Add a config_init() function to initialize the config data structures.
...
Normally this is called by configure(), but some ports (amiga, atari,
x68k) need to do this early because of how they find the console.
2002-09-30 17:36:31 +00:00
augustss
fc12d83285
Put some ifdefs around USB_USE_SOFTINTR stuff. From FreeBSD.
2002-09-30 16:36:19 +00:00
onoe
9fadcea372
old lucent adhoc-demo mode (adhoc,flag0 or wiconfig -p 3) wasn't handled
...
correctly. To avoid massive extra code in each driver, now if_iee80211subr.c
also handles non-standard old lucent adhoc-demo mode.
This also fixes PR 14227.
2002-09-30 15:48:41 +00:00
abs
ae80876d99
#include "kbd.h" for NKBD and only override cn_isconsole to check cn_hw if set.
...
Fixes compilation without kbd.
2002-09-30 09:43:13 +00:00
onoe
efe919010c
Jumbo commit for wi driver.
...
- Eliminate wi_hostap.c since most of the code are duplicated with
net/if_ieee80211subr.c
- Station for Infrastructure network and IBSS also use service functions
as much as possible to be consistent with other wireless drivers.
Now WEP works for station/ibss/hostap.
2002-09-30 06:50:35 +00:00
onoe
45667e55b9
re-enable IBSS creation.
2002-09-30 06:38:10 +00:00
onoe
2f8340c369
Nuke unneeded member sc_ifp and use #define sc_if instead,
...
to prepare jumbo commit for wi.c
2002-09-30 06:29:29 +00:00
onoe
ed3b52f295
Obtain some functionality from wi_hostap;
...
use hash for device node list.
Avoid use weak IV value, increment IV for each packet.
2002-09-30 05:35:28 +00:00
wiz
b1c7ac0e6d
"definitions" has lots of 'i's, but that's not reason to leave one out.
2002-09-29 23:23:56 +00:00
augustss
9c8c3183df
Regen.
2002-09-29 21:20:39 +00:00
augustss
434abd832d
Add #ifdef USB_USE_SOFTINTR for some softintr code. From FreeBSD.
2002-09-29 21:13:01 +00:00
gmcgarry
395d77f3dc
Back out __HAVE_CHOOSEPROC stuff.
2002-09-29 21:11:36 +00:00
augustss
9dd94a1878
Remove extra call to ohci_rem_ed(). From kern/18448, Takeshi Nakayama.
2002-09-29 20:59:30 +00:00
augustss
25ff7d8c33
Add some spl calls to protect critical regions. From kern/18440,
...
Takeshi Nakayama.
2002-09-29 20:58:25 +00:00
martin
f0d8fa7f7d
Fix typo: set _asi depending on requested endianess, not _sasi (the streaming
...
accessors take care of this themselfs). Fixes 32-bit kernels on PCI machines.
Problem found by Takeshi Nakayama in PR port-sparc64/18459, fix from
Mathew Green.
2002-09-29 20:56:40 +00:00
augustss
2505336106
Add a Netgear adapter. From OpenBSD.
2002-09-29 19:55:52 +00:00
martti
5aaa8070be
Remove unused ipl_usec.
2002-09-29 17:55:14 +00:00
tsutsui
c90eeb8f06
Call mb86960_attach() with MB86960_TYPE_86965 since
...
all FMV-18x have MB86964 or MB86965A, not MB86960,
2002-09-29 17:15:59 +00:00
tsutsui
f84a0fccc0
Fix chip identification bit definitions in DLC7 register,
...
from Christian Groessler on port-dreamcast.
2002-09-29 17:10:37 +00:00
thorpej
50d060cc52
Record stack growth, done inline to avoid another function call on
...
every user page fault.
XXX Should make uvm_grow() an inline.
2002-09-29 16:49:45 +00:00
wiz
683554e2fd
Fix strangeness introduced in v1.4:
...
- panic("panic(\"Mem error interrupt\");");
+ panic("Mem error interrupt");
2002-09-29 15:11:14 +00:00
bsh
5880df1648
avoid warning when NAPM==0
2002-09-29 13:16:22 +00:00
martin
a531f18275
Plug memory leak. From OpenBSD via PR kern/18457.
2002-09-29 10:19:21 +00:00
onoe
4c66b63b21
Fix SIOCG80211BSSID to return current BSSID if associated.
2002-09-29 10:17:00 +00:00
martin
7c1bc900ef
Indentation nit.
2002-09-29 09:07:45 +00:00
sjg
2f6498ae9a
Replace COPTS?= with COPTS+= so that a setting of COPTS in mk.conf
...
(common on sparc systems) does not cause the -O2 in DEFCOPTS to
be lost - which results in an unloadable kernel on sparc.
Reviewed by: christos
2002-09-29 07:22:58 +00:00
isaki
2a8a7954f2
const-ify ia_name. It makes intio.c compilable.
2002-09-29 05:17:04 +00:00
chs
50403f5ce2
remove some vestigial FPU and cache code that's not need on ultrasparcs.
...
misc tidiness.
2002-09-29 04:12:02 +00:00
chs
70d1ddac15
avoid reading %pil in splx() if !SPLDEBUG.
...
misc tidiness.
2002-09-29 04:06:20 +00:00
chs
bbbc558e52
enable DHCP netbooting support.
2002-09-29 04:03:37 +00:00
martin
f525cb862b
Fix broken timeval comparison.
...
Reported by Takeshi Nakayama in PR sparc64/18453, but fixed a bit
differently.
2002-09-28 20:56:05 +00:00
martin
7965adf3bb
Set the PCI latency timer for bus master devices.
...
Slightly different to the patch suggested by Takeshi Nakayama in PR 18451
(idea from FreeBSD).
Additional input from Jason Thorpe: do not hard code the bus frequency,
instead get it from OpenFirmware.
2002-09-28 20:23:53 +00:00
dbj
3aef72ec67
add options APPLE_UFS
...
This enables Apple UFS support added by PR #17345
2002-09-28 20:22:33 +00:00
dbj
82e9fcf2f3
add options APPLE_UFS, from PR #17345
...
add uninorth pci controller, from PR #18427
2002-09-28 20:22:32 +00:00
dbj
6bf135b907
add options APPLE_UFS
...
This enables Apple UFS support added by PR #17345
2002-09-28 20:22:32 +00:00
dbj
43395bd5a8
Add support for the Apple UFS variation on ffs
...
This is the bulk of PR #17345
The general approach is to use a run time deteriminable value
for DIRBLKSIZ. Additional allowances are included for using
MAXSYMLINKLEN with FS_42INODEFMT and a shift in the cylinder group
cluster summary count array. Support is added for managing
the Apple UFS volume label.
2002-09-28 20:11:05 +00:00
martin
cf4564afb0
Add entries for various USB character devices.
...
From Takeshi Nakayama in PR 18450.
2002-09-28 19:46:46 +00:00
thorpej
0720e04052
Remove a debugging printf.
2002-09-28 19:07:43 +00:00
tsutsui
a5638d54a0
Remove unused code in #if NetBSD <= 199712 part.
2002-09-28 18:55:19 +00:00
tsutsui
a05eb615fe
Rename if_fereg.h -> if_fmvreg.h since now it has only
...
FMV-18x specific definitions.
2002-09-28 18:43:08 +00:00
scw
7a61cafd1e
After the kernel is built, run it through objcopy to change the LMA
...
of the loadable sections to correspond to the physical address of
RAM in the Cayman. This is so sh5gdb uploads the image to the correct
place. (Should've done this ages ago instead of manually running a
script...)
This can be removed when I get a native bootloader written.
2002-09-28 18:35:38 +00:00
tsutsui
065fc336c2
Move AT1700/RE2000 EEPROM definitions from isa/if_fereg.h to ic/ate_subr.h.
...
XXX Maybe all stuff in ate_subr.* should be merged into ic/mb86960*.[ch].
2002-09-28 18:19:08 +00:00
tsutsui
4dc734d128
Remove unused FE_VERSION.
2002-09-28 18:02:21 +00:00
tsutsui
073f0d7f8f
Remove unused FE_MB86960_H_VERSION.
2002-09-28 17:52:59 +00:00
tsutsui
d73bf82699
Remove unused FE_VERSION and FE_REG_VERSION.
2002-09-28 17:22:49 +00:00
tsutsui
43367243b6
Remove unused code in #if NetBSD <= 199712 part.
2002-09-28 17:18:28 +00:00
tsutsui
a531ef1f17
Remove MBH10302 register definitions, which is also defined
...
in dev/ic/mb86960reg.h.
2002-09-28 17:09:20 +00:00
chris
cae76053ba
Thought I'd checked this in a while back, cats does not need byte_swap.h.
...
That was me misunderstanding the build system. (the Makefile change slipped
in as version 1.15)
2002-09-28 15:56:33 +00:00
chris
d0879e89ef
cats and netwinder can share a common footbridge_intr.h file, so install and
...
share a common file.
2002-09-28 15:53:03 +00:00
thorpej
8f6cdec6af
Make _C_LABEL() pay attention to __NO_LEADING_UNDERSCORES__.
2002-09-28 15:50:37 +00:00
chris
4c5586750b
Enable the use of a seperate statclock.
...
Currently statclock runs at 64hz, maybe it should be faster or slower, I did
try it being the same as hz, but that just made it look like we spent 10% of
time handling interrupts, rather than the 3% that this gives.
Also fix the IPL_LEVELS for netwinder.
2002-09-28 15:44:29 +00:00
scw
d26f394149
Add audio(4).
2002-09-28 13:13:23 +00:00
scw
a7be636d26
Rename the SH5 PCI attachment to "sh5pci" instead of abusing the "pcibus"
...
config definition. The new config world order is more picky about such things.
2002-09-28 13:08:22 +00:00
scw
3e955d2331
PCI is pretty much done.
2002-09-28 13:06:49 +00:00