thorpej
0c57d87232
Use <arm/cpufunc.h>, not <machine/cpufunc.h>.
2001-11-23 19:21:47 +00:00
thorpej
d60ef922be
Disable the BTB by default on the XScale again; there's some early
...
stepping errata to deal with before we can safely do this.
2001-11-23 19:17:04 +00:00
jdolecek
59f63c238e
Two changes to setrlimit(2):
...
* return EINVAL if specified current limit exceeds specified hard limit.
This behaviour is required by SUSv2 (noted by Giles Lean on tech-kern)
* return EINVAL if an attempt is made to lower stack size limit below
current usage; this addresses bin/3045 by Jason Thorpe, and conforms to SUSv2
2001-11-23 18:56:33 +00:00
thorpej
5101f01dff
Move even more constants into the shared 32-bit vmparam.h header.
...
Cleanup elsewhere will have to be done before we can sanitize this
header any further.
2001-11-23 18:16:10 +00:00
perry
0b5814f1b4
__FUNCTION__ -> __func__
2001-11-23 17:42:48 +00:00
thorpej
15c76e3c84
- Move more contents of various <machine/vmparam.h> files into
...
<arm/arm32/vmparam.h> (mostly the stuff that's tied to the pmap
implementation).
- Since the MMU definitions in pte.h are specific to ARM processors
that support 32-bit mode, move pte.h to <arm/arm32/pte.h>.
- Make the Netwinder startup file build again (use PT_B|PT_C, rather
than PT_CACHEABLE, since the latter expands to a variable these days).
2001-11-23 17:39:03 +00:00
thorpej
0ec8fbad4d
Extra whitespace removal.
2001-11-23 17:29:00 +00:00
thorpej
fec02f1259
No need to pull in <machine/pte.h> directly.
2001-11-23 17:23:40 +00:00
thorpej
299362f0ff
Pull in assym.h for __PROG32 (needed for IRQenable/IRQdisable macros,
...
which should probably be pulled out of cpu.h anyway...)
2001-11-23 16:53:07 +00:00
thorpej
926df47ec4
Provide __PROG32 to assembly code.
2001-11-23 16:50:48 +00:00
uch
0dff65d9f9
add missing simple_lock_init.
2001-11-23 16:21:31 +00:00
uch
4c8f0c8ea9
Update for the new cache code.
2001-11-23 16:09:11 +00:00
uch
9d6cd691b6
integrate BUILTIN_KERNEL_LOADER and KERNE_PATH into KLOADER_KERNEL_PATH.
2001-11-23 16:08:45 +00:00
uch
6bd02d8e33
add #ifndef _LOCORE.
2001-11-23 15:48:40 +00:00
atatat
f4c8a80b47
Oops. Add in missing entry point settings.
2001-11-23 15:44:15 +00:00
bjh21
c8dbbf25b2
all -> realall, so that "make dependall" works correctly.
2001-11-23 12:58:03 +00:00
enami
71651851a4
Match against EPSON GT-9700F.
2001-11-23 10:31:54 +00:00
enami
674f6e4d18
Regen.
2001-11-23 10:30:49 +00:00
enami
9930efdacf
Add product id of EPSON GT-9700F.
2001-11-23 10:29:30 +00:00
enami
fe972558c0
Use __func__ instead of __FUNCTION__.
2001-11-23 10:20:47 +00:00
enami
4789a8840d
Provide compat definition of __func__ for pre-C99 compiler.
2001-11-23 10:19:47 +00:00
tsutsui
d8879382cf
Add 32B/l L1 D/I-cache ops for newer ARC machines.
2001-11-23 06:21:49 +00:00
atatat
155e541aa2
Instead of checking for previous usage, just append to some make
...
variables. Tweak some variables to provide for more uniform defaults.
Minor adaption to makefiles for already converted ports.
2001-11-23 05:18:59 +00:00
atatat
2bf2c362fb
The bridge(4) pseudo-device no longer requires the port to
...
__HAVE_GENERIC_SOFT_INTERRUPTS, so add it back to all GENERIC configs.
2001-11-23 05:00:22 +00:00
augustss
cdc819cd8a
Improve xfer abort sequence.
...
Fix another bug in qTD chain allocation.
2001-11-23 01:16:27 +00:00
augustss
6d8419a6cc
Handle Zip quirks differently.
...
Ugh! This driver need major overhaul.
2001-11-23 01:15:28 +00:00
augustss
6f95b070ca
Update mass storage protocol numbers.
2001-11-23 01:14:45 +00:00
simonb
1b1e4bd3d1
Remove hardcoded values for HZ (under different names!) from mcclock.c
...
and clock_machdep.h, so that now HZ can be any supported frequency of
the mc146818a/ds1287a RTCs.
Tested at 256Hz and 2048Hz.
2001-11-23 01:04:11 +00:00
augustss
37c8189778
Correct a comment.
2001-11-22 21:59:33 +00:00
jdolecek
d5c1ba9ed2
add a comment clarifying the DMA support, g/c the commented
...
out isa_dmacascade() call
some minor intendation changes, while here
2001-11-22 20:25:58 +00:00
thorpej
5278f1771c
Remove kerndebug.h from non-Shark code (it's a Shark-specific header
...
file, and probably should be done away with anyway).
2001-11-22 19:19:48 +00:00
thorpej
b9d3276c2e
No need for <machine/rtc.h> here.
2001-11-22 18:40:12 +00:00
thorpej
b393d0d3f7
Kill <machine/katelib.h>. Any place that still uses it should just
...
reference <arm/arm32/katelib.h> until such time as all use of this
file has been purged from the face of the earth.
2001-11-22 18:34:30 +00:00
thorpej
88bba2e5a4
Add cpu_cpwait() calls after TLB updates that are not expected to
...
be followed up by a pmap_update().
2001-11-22 18:24:43 +00:00
thorpej
67fd41ddbf
Add 26-bit and 32-bit types.h files, which indicate the programming
...
model in use for a given platform (__PROG26 vs __PROG32), then pulls
in <arm/types.h>. Change each ARM port to pull in <arm/arm26/types.h>
or <arm/arm32/types.h> as appropriate. Change all references to PROG26
and PROG32 to __PROG26 and __PROG32. Eliminate the opt_progmode.h
header file.
2001-11-22 17:59:57 +00:00
takemura
5815e5f567
Fixed bus stuff to compile vrpciu.c (VR4131 CPU).
2001-11-22 14:22:30 +00:00
tsutsui
e7fb452657
Fix some debug code in bios_configure_memory().
2001-11-22 12:17:00 +00:00
simonb
944346b889
KNF, ANSIfy.
...
Change print_addr() to take an db_addr_t argument instead of a long.
2001-11-22 06:58:03 +00:00
simonb
973ad566f7
Update the CP0 register names.
...
Make some tables line up nicely.
Make print_addr() static.
2001-11-22 06:00:31 +00:00
yamt
5bf4d5554b
use little-endian crc on multicast hash for admtek chips.
2001-11-22 05:03:04 +00:00
soren
7e84b9e1db
Add wscons devices.
2001-11-22 04:50:04 +00:00
augustss
7467533f5a
Improve dump routine slightly.
2001-11-22 04:31:01 +00:00
augustss
6e3a855c27
Fix a bug in qTD chain allocation.
...
Fix a qTD leak.
Handle out of memory conditions better.
My USB 2.0 CD-RW now mounts nicely and I can access files.
Performance is still lacking (it's at about 2Mbyte/s).
2001-11-22 04:20:49 +00:00
uwe
1eebb3fde3
Add patches for Mr.Coffee with OBP2.
...
Miscellaneous cosmetic changes.
2001-11-22 04:18:28 +00:00
rafal
85cae1f6d1
If we already have a boot device set, don't reset the slot/unit/partition.
...
Now my Challenge S boots multiuser with the new bootloader without stopping
to ask for boot/root devices.
2001-11-22 03:15:35 +00:00
simonb
b9f67baecf
<sys/sysctl.h> doesn't need to be after <uvm/uvm_extern.h> anymore, put
...
it with the other <sys/_foo_.h> include files.
2001-11-22 03:08:01 +00:00
chs
3f9a8628df
we need to hold the pageq lock while calling uvm_page_unbusy() on
...
pages that uvm_page_unbusy() will free.
2001-11-22 02:42:37 +00:00
soren
6c3e025b46
Nuke cleandir target override.
2001-11-22 02:18:24 +00:00
soren
6e9ab4848f
Respect OSLoadPartition even if it doesn't come before SystemPartition in argv.
...
Add a few comments about the above.
2001-11-22 02:06:32 +00:00
soren
b63ced481c
Note kernel load adress change.
2001-11-22 01:30:03 +00:00
soren
60ae71115a
Change the kernel load address offset from 512K to 420K, the Irix
...
convention for debugging kernels.
2001-11-22 01:11:51 +00:00
thorpej
b2fe046c8c
Move the kernel forward in memory, starting it 512K in from the
...
bottom of RAM. The bootloader is now loaded 2K in from the bottom
of RAM, so we need to make space for it.
2001-11-22 00:59:23 +00:00
thorpej
aabfa72384
- Clean up the bootloader Makefiles somewhat.
...
- Build an ECOFF version of the bootloader as "boot". As a temporary
measure (due to a bug in libbfd which has not yet been fixed, but
for which a work-around exists as a patch), install and ELF version
of the bootload as well as "boot.elf". "boot.elf" will go away once
the toolchain issue is resolved.
2001-11-22 00:58:07 +00:00
augustss
b5e0d97bf7
Add some DIAGNOSTIC tests.
2001-11-22 00:57:14 +00:00
augustss
37f2beed3e
Close multiplxees BEFORE removing the event variable they are
...
using (an interrupt at the wrong point caused disaster).
2001-11-22 00:54:23 +00:00
jmc
5ac54229c9
Don't make the symlinks on clean rules as well as obj rules. Breaks r/o source
...
trees that haven't gotten to the make obj recursion part of make build
otherwise.
2001-11-22 00:14:20 +00:00
dillo
3bad9b1f33
Repeat James Chacon's fix from sys/lib/lib{kern,sa,z}:
...
Don't make clean and cleandir depend on the lib subdir.
Just check for it's existance before running the submake.
This makes it possible to run a make build (which runs
cleandir before make obj) in a r/o source tree.
2001-11-22 00:04:55 +00:00
thorpej
3975cecee7
- Adjust bootinfo to work sanely in an ARCS world, and pass some
...
info along to the kernel (currently just the symbol table info).
- Don't bother with the startprog dance; we don't need to do anything
special, here, so just call the entry point directly.
- A bunch of random cleanup.
2001-11-21 23:33:17 +00:00
thorpej
38afb59582
- Check for provided bootinfo from the bootloader. If we find it,
...
save off DDB symbol table information.
- Make loading of memory work reliably with the bootloader; for each
candidate memory type from ARCS (which now includes LoadedProgram),
check to see if the kernel is within that chunk, and load the pages
around it if it is.
2001-11-21 23:27:20 +00:00
thorpej
741c7a2997
sbic -> wd33c93, in preparation for the core driver going into
...
sys/dev/ic.
2001-11-21 23:22:25 +00:00
soren
07c4b937eb
prep has no special dependencies on pccons; remove.
2001-11-21 22:40:45 +00:00
soren
482d429ddc
Install loader in /usr/mdec.
2001-11-21 22:14:51 +00:00
soren
57bd30a92c
s/pmax/sgimips/ in comments.
2001-11-21 22:13:55 +00:00
jmc
2229499bfb
Don't make clean and cleandir depend on the lib subdir. Just check for it's
...
existance before running the submake. This makes it possible to run a
make build (which runs cleandir before make obj) in a r/o source tree
2001-11-21 22:10:54 +00:00
uwe
8390d1903a
Skip relocation if OpenFirmware already loaded us at the right address.
2001-11-21 21:38:00 +00:00
thorpej
e2397b7f93
Change symtab info to unsigned longs.
2001-11-21 20:31:49 +00:00
thorpej
4b1d2d4ce9
Add bootinfo stuff for NetBSD/sgimips. Changes to kernel and bootloader
...
forthcoming.
2001-11-21 20:29:31 +00:00
wiz
1fd7eeefcd
"than" instead of "then".
2001-11-21 19:14:19 +00:00
thorpej
4e63f44f6c
Initial cut at a bootloader for NetBSD/sgimips, by Michael Hitch.
2001-11-21 19:09:06 +00:00
wiz
1f1e26bd6d
Presence looks better with a 'c' instead of an 's'.
2001-11-21 19:01:31 +00:00
wiz
55e6492076
Explicitly write explicitly without a second e.
2001-11-21 17:33:26 +00:00
augustss
9c6275fe9e
Add a commented out ehci driver (for the adventurous).
2001-11-21 17:11:02 +00:00
augustss
bc136d1c2e
Make it compile without debug.
2001-11-21 16:22:58 +00:00
augustss
9dae283057
Add another "feature".
2001-11-21 16:12:56 +00:00
augustss
b2dc7b3fd3
Follow a safer protocol when updating the QH.
...
The EHCI driver isn't really working properly, but now the SCSI driver
correctly identifies my CD-RW drive! :-)
2001-11-21 16:05:13 +00:00
augustss
2c4813fa9d
Use NULL not 0.
2001-11-21 15:48:37 +00:00
augustss
df1a49923c
Fix indentation and typos.
2001-11-21 15:37:41 +00:00
augustss
5539d5afe6
Implement (incorrect?) data toggle clear method.
...
Implement allocation of qTD chains.
2001-11-21 14:00:12 +00:00
augustss
6bba920516
Wrap dump routine prototypes in #ifdef USB_DEBUG
2001-11-21 13:44:47 +00:00
augustss
ca0b46691f
Mask correct interrupt after error interrupt.
2001-11-21 13:43:38 +00:00
augustss
02f41ec3e6
Mask the correct interrupt after a door bell interrupt.
2001-11-21 13:42:19 +00:00
augustss
0adc2bbba2
Implement bulk transfers.
2001-11-21 13:04:50 +00:00
augustss
2d72c2726c
Add some interrupt processing.
2001-11-21 12:28:23 +00:00
augustss
4d4da7e06a
Fix typo in comment.
2001-11-21 12:25:55 +00:00
uch
df2b478d48
increase the value of maxusers to 16.
2001-11-21 11:28:09 +00:00
enami
eca8404326
Don't use __func__ as variable. It prevents compilation.
...
Use __FUNCTION__ instead.
2001-11-21 09:08:38 +00:00
augustss
1029005107
Pay more attention to if the HC is being unplugged.
2001-11-21 08:18:39 +00:00
itojun
c23ea6c341
update outgoing ifp, only if tunnel mode ipsec is used. this is to
...
honor IP_MULTICAST_IF setsockopt on ipsec-over-multicast. sync with kame
2001-11-21 06:28:08 +00:00
itojun
bf755aea42
make it compilable without OHCI_DEBUG
2001-11-21 05:52:50 +00:00
soren
0cbd8ee484
pccons is not used by acorn32.
2001-11-21 03:43:13 +00:00
augustss
c907a8fbbd
Add missing }
2001-11-21 02:47:07 +00:00
augustss
4f7b354305
Set up control xfers.
...
Handle xfer timeouts.
Better debug messages.
2001-11-21 02:44:30 +00:00
augustss
28a6a57942
Use a task to perform the timeout abort so we have a process context when
...
sleeping.
2001-11-21 02:41:18 +00:00
augustss
5506bb0f06
Some more debug stuff.
2001-11-21 02:39:31 +00:00
augustss
2478d1b320
Cast some args to bitmask_snprintf().
2001-11-21 02:38:35 +00:00
enami
f7fa67fcfc
Use round_page() instead of roundup(, PAGE_SIZE).
...
Suggested by chs@netbsd.org .
2001-11-21 01:30:04 +00:00
enami
14c47b61f9
Fix possible typo in comment (s/MAXALLOCSIZE/MAXALLOCSAVE/).
2001-11-21 00:58:08 +00:00
enami
6a043f1db9
Protect multi statement macro with do {} while (0). This is not cosmetic.
2001-11-21 00:55:39 +00:00
augustss
b171d0908b
Create a special kernel thread to run the usb short lived tasks (instead
...
of using the device discovery threads).
2001-11-20 23:53:26 +00:00
thorpej
bcc50e9703
Use strncmp() when looking up volume files.
2001-11-20 23:09:45 +00:00
thorpej
c8f26da0bd
- General code cleanup (and enable warnings).
...
- It's perfectly legal to have an 8 byte volume filename; the trailing
NUL is not required in this case.
- Default the partition type to "4.2BSD", not "EFS".
2001-11-20 23:07:16 +00:00
manu
482b5bcec3
Removed unused (commented out) code
2001-11-20 21:50:13 +00:00
manu
675946fd1c
Fixed the Linux signal trampoline and linux_sys_sigreturn(). Linux signal
...
delivery now seems fully functionnal.
2001-11-20 21:37:50 +00:00
rafal
52f4b0490c
Stylistic fix to last.
2001-11-20 21:21:03 +00:00
augustss
9716a5f26d
Don't bother with interrupts when being disconnected.
2001-11-20 21:12:46 +00:00
soren
3f54e2c74f
Add stand to SUBDIR.
2001-11-20 18:37:00 +00:00
soren
0f71151d6e
stand Makefile.
2001-11-20 18:36:31 +00:00
soren
1e6da897d3
Michael Hitch's volume header tool.
2001-11-20 18:35:22 +00:00
soren
5ecc88dc2f
Correct previous, pointed out by mhitch:
...
makebootdev() sets not booted_device but booted_protocol, so test for that.
2001-11-20 18:06:40 +00:00
thorpej
f934d91c74
The 2nd SCSI controller is now supported; remove it from the TODO list.
2001-11-20 17:38:31 +00:00
augustss
a8de831b24
Support port indicator light.
2001-11-20 16:25:35 +00:00
rafal
6c04d91bae
Post Jason's autoconfig cleanup, the DMA tags are actually passed in from
...
the parent, so we don't need to look at the innards of bus_dma anymore.
Also, remove the Todo item pertaining to autoconfig cleanup from the list
in the comments.
2001-11-20 16:10:49 +00:00
augustss
2f560c9410
Sanity check max packet lengths.
2001-11-20 16:09:01 +00:00
rafal
c4596a56c0
Fix up Jason's last cleanup (thanks for that, btw!!)... Don't attach
...
hpc child devices that don't match our systype. Attempting to attach
a wdsc1 on my Challenge S locks the box hard.
2001-11-20 16:09:00 +00:00
augustss
7679101a11
Add a comment.
2001-11-20 16:08:37 +00:00
augustss
e5353fd3b5
Use longer reset for root hubs (as told in the spec).
2001-11-20 16:08:10 +00:00
lukem
0fa231134c
- replace "defopt" with "defparam" for options which must take a value,
...
as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
2001-11-20 14:34:18 +00:00
augustss
8366f16a80
Don't wait for door bell interrupt when controller has been disconnected.
2001-11-20 14:28:44 +00:00
augustss
86e6ea35eb
Update for new speed handling.
2001-11-20 13:50:07 +00:00
augustss
a598bed92e
Simplify async list handling.
2001-11-20 13:49:23 +00:00
augustss
b38958f960
Use device speed in setup.
...
Simplify async list handling.
2001-11-20 13:49:07 +00:00
augustss
7e4459fe10
Keep track of device speed for USB 2.0.
2001-11-20 13:48:03 +00:00
augustss
482dbdf4e3
More USB 2.0 definitions.
2001-11-20 13:46:09 +00:00
lukem
03aef4723c
cleanup:
...
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
2001-11-20 12:56:17 +00:00
lukem
fac48ee4de
whitespace cleanup
...
add (commented out) RAID_AUTOCONFIG below raidframe entry
2001-11-20 12:46:15 +00:00
lukem
26930db20a
regenerate for whitespace cleanup
2001-11-20 11:30:44 +00:00
lukem
fdd071b188
cleanup whitespace
2001-11-20 11:29:41 +00:00
lukem
5997b30883
remove trailing whitespace (including in generated files)
2001-11-20 11:26:10 +00:00
lukem
99bccc3cab
- pull in opt_kgdb.h where necessary
...
- replace opt_kgdb_machdep.h with opt_kgdb.h
- defparam opt_kgdb.h:
KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
- move from opt_ddbparam.h to opt_ddb.h:
DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE
- replace KGDBDEV with KGDB_DEV
- replace KGDBADDR with KGDB_DEVADDR
- replace KGDBMODE with KGDB_DEVMODE
- replace KGDBRATE with KGDB_DEVRATE
- use `9600' instead of `0x2580' for 9600 baud rate
- use correct quotes for options KGDB_DEVNAME="\"com\""
- use correct quotes for options KGDB_DEV="17*256+0"
- remove unnecessary dependancy on Makefile for kgdb_stub.o
- minor whitespace cleanup
2001-11-20 08:43:19 +00:00
chs
7305fb6b53
include COMPAT_AOUT_M68K stuff.
2001-11-20 07:48:31 +00:00
chs
77b6c48c4c
support both ELF and a.out symbols for DDB.
2001-11-20 07:45:04 +00:00
enami
d4813d9d45
Just test if DEBUG_MEMLOAD is defined or not instead of testing its value.
2001-11-20 07:44:17 +00:00
enami
78bcf7e362
Cosmetic changes to previous commit.
2001-11-20 07:42:33 +00:00
enami
39ab348507
Call pr_log(PRLOG_GET) when POOL_DIAGNOSTIC is defined instead of DIAGNOSTIC
...
for consistency.
2001-11-20 06:57:04 +00:00
shin
07356ec733
improve r4k_sdcache_XXX_generic().
2001-11-20 06:32:21 +00:00
lukem
399b58be96
whitespace cleanup
2001-11-20 06:00:09 +00:00
chs
8f0070db30
prepare for ELF:
...
- add "%" prefix to register names in assembly code.
- use _C_LABEL() where necessary.
- use packed structures where necessary to match the old ABI.
2001-11-20 03:19:41 +00:00
oster
d11d1bd6fe
Cleanup some whitespace that indent got wrong a long time ago.
2001-11-20 02:37:29 +00:00
chris
9cc0f33345
Tidy up some memory copying cruft:
...
bcopy.S is no longer needed
memmove and memcpy were both stacking r0 and unstacking it to keep the return value, so push this down into _memcpy.
rename _memcpy.S to memcpy.S.
memmove.S is now just a placeholder otherwise the make system automagically adds a memmove.c file to libkern.
memmove is just another entry point for memcpy.
2001-11-20 00:29:19 +00:00
chris
04d6054972
Correct comment to avoid confusion, it really means 32 bits not 32 bites.
2001-11-20 00:22:33 +00:00
matt
77ab725cbb
Enable DOZE mode for the 604ev.
2001-11-19 23:30:07 +00:00
matt
3ae5a183aa
Fix boot device selection when booting from an alias. If the bootpath
...
isn't an OFW device, look it up in /aliases and substitute the bootpath
found into the string. This allow device_register to do it's thing.
Key off the drive number, not the channel, in autoconf.c. Closes PR#13756.
2001-11-19 23:22:48 +00:00
tsutsui
859356d03b
Add a new quirk value PQUIRK_CAP_SYNC for SCSI1 devices which support
...
sync transfers, and set PERIPH_CAP_SYNC for them in scsi_probe_device().
As per discussion on tech-kern.
2001-11-19 22:50:00 +00:00
chris
165b023373
Give the idle loop a non-profiled entry, means it appears in profile info correctly (rather than all it's time being under remrunqueue)
...
switch_exit only needs to take 1 parameter, it loads the value of proc0 into R1 itself
Fixup some comments to reflect the real state of things.
Tweak a couple of bits of asm to avoid a load delay.
remove excess code for setting curpcb and curproc.
2001-11-19 20:38:58 +00:00
thorpej
ba9581a345
Reorder the device table to make the UART at J9 attach before the
...
UART at J10 (this is the same ordering the RedBoot uses, and also
is intuitive).
2001-11-19 19:08:33 +00:00
thorpej
2d7fd0a8b8
Implement pmap_update(). Currently it just calls cpu_cpwait(),
...
which ensures that TLB/cache operations have completed.
2001-11-19 18:41:32 +00:00
thorpej
887bcc078e
Add a "cpwait" cpufunc, currently a nullop on all but XScale.
...
"cpwait" ensures that all coprocessor operations have completed
before returning.
2001-11-19 18:40:15 +00:00
soren
f270ebd294
Remove obsolete comment.
2001-11-19 17:39:54 +00:00
soren
b76c8dbfc9
Remove netbsd.high Ind* load address hack and use a separate
...
distribution GENERIC instead.
2001-11-19 17:39:31 +00:00
soren
db0828bda0
Remove driver options that don't belong in std.sgimips.
2001-11-19 17:38:24 +00:00
soren
3fe377a8b9
s/sgi/sgimips/
...
Remove __NO_SOFT_SERIAL_INTERRUPT.
2001-11-19 17:36:41 +00:00
soren
a36dfe843b
Since we can get boot device information from both the boot loader
...
and the firmware, we allow it to be set only once, so the boot
loader is given highest priority.
2001-11-19 17:35:15 +00:00
soren
6413de2df4
Get L2 cache line size from ARCS.
...
Remove hack to disable (standard) L2 caches.
2001-11-19 17:33:02 +00:00
soren
ce57fc2bba
Also check SystemPartition when finding boot device. Especially
...
when netbooting, it is practical to load the kernel directly.
2001-11-19 17:29:53 +00:00
soren
77a301e0e8
s/sgi/sgimips/
2001-11-19 17:28:23 +00:00
soren
eefc317219
Remove duplicate struct scsipi_start_stop.
2001-11-19 17:18:08 +00:00
soren
27e3d258cd
Floptical drive needs PQUIRK_NODOORLOCK as well.
2001-11-19 16:54:20 +00:00
lukem
4a269de9a1
fix compile error noted by itojun in [kern/14638]
2001-11-19 11:56:50 +00:00
lukem
5b0ef8ec1a
be consistent and cache UFS_*NEEDSWAP results in more functions
2001-11-19 07:00:21 +00:00
chs
621a9ec9ea
allocate and free page table pages explicitly instead of abusing
...
uvm_fault_wire(). this allows us to make pt_map non-pageable,
but we need to be careful in pmap_remove() not to attempt to
reference PTEs after the PTP has been freed.
2001-11-19 06:40:11 +00:00
lukem
677c5dd824
add RCSID and multiple inclusion protection
2001-11-19 05:37:49 +00:00
lukem
4b797c216a
install fnv_hash.h
2001-11-19 05:31:39 +00:00
lukem
118c24bff7
In fnv_64_str(), replace u_register_t (which NetBSD doesn't have) with
...
Fnv32_t, since it's only going to store an 8 bit number anyway.
2001-11-19 05:29:02 +00:00
imp
98576a36a5
regenerate for 1.147
2001-11-19 05:25:22 +00:00
imp
cd84d65811
Merge from FreeBSD:
...
o Add devices from OpenBSD
o Minor sorting problems in my sorting attempt.
o A few additional -1 vendors for better card pattern generation.
o Add Zoom Air_4000 (needs to be added to awi)
o Add Netgear FA411 info (needs to be added to ne, plus quirks/fixes
to base pccard stuff before it will work).
o Merges through FreeBSD 1.22
2001-11-19 05:24:26 +00:00
augustss
2db9b8d2c8
Start of pipe open routine.
2001-11-19 02:57:16 +00:00
enami
b55b4c7df5
Zero clear an array of vm_page * before passing it to VOP_GETPAGES().
2001-11-19 02:44:27 +00:00
tls
b8b40ad95c
Who are we kidding? Nobody installs over a DS-3, and I seriously doubt
...
that anyone installs over HIPPI either. On the other hand, lots of people
would like to be able to install over their wireless networks or with their
Tigon Gig-E cards: so, let's synchronize this file's contents with the
modern world (at least a little bit).
Note that we really need to decide whether, as they used to be, the INSTALL
config files will be GENERIC with some lines *deleted* or whether they will
be GENERIC with some lines commented out. Using both styles is bad, but I
haven't fixed it in this commit.
2001-11-19 02:17:18 +00:00
thorpej
6e69c4e62c
Add mips_dcache_align and mips_dcache_align_mask variables that
...
contain information suitable for allowing other parts of the kernel
to determine if a memory region is aligned to the largest data cache
line size present in the system.
Add a mips_dcache_compute_align() function which must be called whenever
one of the data cache line size variables is changed, in order to
compute mips_dcache_align and mips_dcache_align_mask.
2001-11-19 01:28:07 +00:00
augustss
dfbba4149c
Injecting events into a mux that is not open is not an error.
2001-11-19 00:37:22 +00:00
soren
ae27210d46
Insite Floptical drive needs PQUIRK_NOLUNS.
2001-11-19 00:22:47 +00:00
christos
56cffa29dc
Add Titan 200H (from Wojciech Puchar)
2001-11-18 20:20:25 +00:00
chs
14b5abfd92
allocate and free memory explicitly rather than abusing uvm_map_pageable().
2001-11-18 19:28:34 +00:00
thorpej
4609c9fbb4
r4k_sdcache_wbinv_range_index_32(): fix a typo (16 -> 32).
2001-11-18 18:48:55 +00:00
thorpej
e6cab2e799
Add 128b/l L2 cache ops.
2001-11-18 18:46:20 +00:00
tsutsui
c8f45396b3
Fix formatting of scsi_quirk_patterns[] and wrap long lines.
2001-11-18 17:22:43 +00:00
augustss
99c9ca8ab5
ANSIfy driver.
2001-11-18 17:15:48 +00:00
augustss
bf5b461387
Don't use a static variable in the power hook. It doesn't work with more
...
than one device.
2001-11-18 16:59:08 +00:00
bjh21
5fbb068685
Remove printf from pmap_clear_modify; it triggers too often.
2001-11-18 15:57:23 +00:00
bjh21
b5dff60f89
Several changes (sorry!):
...
Refuse to clear the modified bit on a page if it has a writeable kernel
mapping. I'm not sure this is the right thing to do, but since further
writes to the page won't set the bit again, it's safer than clearing it,
and makes NFS writes work properly.
Add debugging code for modified-bit emulation, which checksums
allegedly-unmodified pages to see if they're _really_ unmodified.
Disabled by default because it's slow.
In the process, fix a bug in pv_release whereby the modified bit for a
page got cleared when its last mapping was removed. This seems to finish
the NFS write fixes started by the first change above.
2001-11-18 15:47:36 +00:00
kleink
81611660e5
Fix printf format in DEBUG case.
2001-11-18 15:30:43 +00:00
tsutsui
aca8e01877
- Use MI ADAPTER_REQ_SET_XFER_MODE callback
...
- Move values in sc_sync[] member to sc_tinfo[]
- Change some u_int8_t values to int
- Remove unused wide negotiation states
- Misc cleanup
2001-11-18 14:50:11 +00:00
tsutsui
689089f7a9
- Use MI ADAPTER_REQ_SET_XFER_MODE callback.
...
- Nuke some magic numbers.
2001-11-18 14:33:10 +00:00
jdolecek
1dae310858
fix typo
2001-11-18 13:48:00 +00:00
jdolecek
bf65eb50af
add appropriate cast to debug printf
2001-11-18 13:29:29 +00:00
bjh21
0d20115da8
Match multiple-include-protection macros to name of file.
2001-11-18 13:10:57 +00:00
bjh21
306ca6424a
Roll back last change. Acorn32, being a major port, shouldn't switch to ELF
...
until the ABI is finalized.
2001-11-18 13:09:27 +00:00
tsutsui
acd87a7687
Misc cleanups:
...
- correct trm_clock_period[] value
- pass BUS_DMA_{READ,WRITE,STREAMING} to bus_dmamap_load() as appropriate
- make sure to call bus_dmamap_unload() even after request sense
- saved srb params on request sense do not seem to be used,
so remove them from struct trm_srb
- handle target status more properly in trm_srb_done() and no need
to handle error retry in lower driver layer
- fix some comments
XXX Maybe need more cleanup around TQING for MI SCSI callback..
2001-11-18 13:02:30 +00:00
thorpej
38b076b60c
zsc does not needs-count
2001-11-18 08:24:33 +00:00
thorpej
431af33735
Tweak for HPC autoconfig changes.
2001-11-18 08:21:38 +00:00
takemura
1d1d5c87af
Rewrite bus stuff with method table in the bus tags.
2001-11-18 08:19:39 +00:00
thorpej
be010c72ef
* Clean up HPC autoconfiguration a little. Pass device register and
...
DMA register offsets, as well as IRQ, to children. Use direct
config. Use machine type/subtype to determine which devices are
present.
* Add support for the second SCSI controller on the Indigo2.
2001-11-18 08:16:15 +00:00
briggs
fd5f7080b3
Correct operation of non-pseudo-DMA mode. Used on 660 & 840 AV models.
...
From Takeshi Shibagaki<ie9t-sbgk@asahi-net.or.jp>.
2001-11-18 05:22:32 +00:00
thorpej
8edf2c6d98
* Add a callback to the front-end for the 33c93 driver to reset
...
the controller/SCSI bus.
* Implement controller/SCSI bus reset on SGI HPC3 SCSI using the
"channel reset" bit in the SCSI DMA channel control register.
2001-11-18 05:14:38 +00:00
mrg
dbcf46ce8a
match the linksys prism2 card.
2001-11-18 04:27:49 +00:00
mrg
9d4995d7d6
regen
2001-11-18 04:26:16 +00:00
mrg
fa216ca465
add entries to allow one to match:
...
The Linksys Group, Inc., Instant Wireless Network PC Card, ISL37300PRevA
2001-11-18 04:25:43 +00:00
simonb
0f3507ed9c
White space nit.
2001-11-18 03:47:53 +00:00
someya
9c13958025
add autri (Trident 4DWAVE based AC'97 audio)
2001-11-18 03:24:38 +00:00
someya
275c5352b7
add Trident 4DWAVE based (4DWAVE DX/NX,SiS 7018,ALi M5451) PCI audio driver
2001-11-18 03:16:02 +00:00
augustss
0f70418027
Add more fields to hardware structs.
...
Add memory allocation for various data structures.
2001-11-18 00:39:46 +00:00
gmcgarry
2cabf5a2e2
Update for new RTC and HIL attachments.
2001-11-17 23:56:21 +00:00
gmcgarry
8efcc1d46b
Convert hil to standard device attachment.
2001-11-17 23:53:37 +00:00
gmcgarry
4d380420ae
Use new RTC attachment.
2001-11-17 23:51:03 +00:00
gmcgarry
d9b1140ca5
Merge some fixes from clock.c, revision 1.23.
2001-11-17 23:48:15 +00:00
gmcgarry
257f825d26
Device attachment for the real-time clock.
2001-11-17 23:38:32 +00:00
gmcgarry
3cf284349d
Update for new intio parent interface.
2001-11-17 23:35:31 +00:00
gmcgarry
224cd45a75
Overhaul the intio device attachment. Devices are direct connected and
...
attached based on machine id.
2001-11-17 23:33:22 +00:00
gmcgarry
3acacb5fc1
Make hil interrupts come through the standard dispatch mechanism rather
...
than its custom handler.
2001-11-17 23:29:08 +00:00
gmcgarry
40aa97f8b1
For INTIO space, use an offset for the mapping rather than the physical
...
address.
2001-11-17 23:26:55 +00:00
gmcgarry
4b62b5b023
Don't try to mmap the framebuffer as executable. Fixes MMU faults
...
when executing the X server.
2001-11-17 23:25:04 +00:00
manu
86349adc0d
Make it build again after recent MIPS cache code changes
2001-11-17 22:13:38 +00:00
tsutsui
11a1ddc5dd
- make sure to call bus_dmamap_unload() even after request sense
...
- fix usage of scb flags
- misc cleanup
2001-11-17 21:26:12 +00:00
manu
cb5cba1cf3
Fixed typos
2001-11-17 20:49:14 +00:00
kleink
852f87fe13
i386_memio_mmap(): return -1 to indicate failure, not EOPNOTSUP.
2001-11-17 19:32:03 +00:00
kleink
4a41ec8583
In fdopen():
...
* Defer deref'ing of `un' until it's been initialized.
* Kludge around a false-positive uninitialized warning.
Brought to you by the graces of GCC 2.95.3.
2001-11-17 19:00:25 +00:00
perry
2928420f88
delint -- you can't cast an lvalue
2001-11-17 18:56:46 +00:00
kleink
117651c65e
Can't pass temporary storage to an inline assembly statement as input
...
operand; debunked by GCC 2.95.3 as uninitialized.
2001-11-17 18:55:57 +00:00
perry
c8549493da
(minor) delint
2001-11-17 18:55:11 +00:00
christos
e36e7f175a
Add transmeta crusoe cpu support from toshi.
2001-11-17 08:21:43 +00:00
christos
79f74a0b0f
Add transmeta crusoe cpu support from toshi's fiva patches.
2001-11-17 08:20:58 +00:00
simonb
f809eb7333
Set `flags' before being used in the WRITE() function.
2001-11-17 07:22:34 +00:00
perry
4c7e639df1
fix a trivial lint warning
2001-11-17 05:31:27 +00:00
lukem
576eed5512
Add new malloc(9) flag M_ZERO - zeros memory before returning.
...
From Poul-Henning Kamp's equivalent enhancement in FreeBSD.
2001-11-17 03:50:27 +00:00
augustss
1f6462461a
Make it possible to report device speeds with ioctl(USB_DEVICEINFO).
2001-11-17 01:49:53 +00:00
augustss
25ffd2ae73
Regen.
2001-11-17 01:44:03 +00:00
augustss
c434bdf8c7
Yet another device.
2001-11-17 01:43:40 +00:00
thorpej
21c0578357
Walk the ARCS device tree to find the L2 cache size.
2001-11-17 01:19:58 +00:00
thorpej
1466b9ca1d
Back out the last two changes I made to this driver -- some people
...
have reported lossage.
2001-11-17 00:56:04 +00:00
augustss
b2b2b2b448
Implement port reset sequence correctly.
2001-11-16 23:52:10 +00:00
christos
bdb84bd0cd
Regen
2001-11-16 18:34:08 +00:00
christos
d10a585999
add another USR modem.
2001-11-16 18:33:35 +00:00
augustss
b10f58ec3e
Add ehci.
2001-11-16 17:10:30 +00:00
atatat
bbd661c23d
The four tools mkdep, strip, objcopy, and objdump are not part of the
...
defined toolchain if we're not using the new toolchain. We need them,
so we add our own definitions here.
2001-11-16 16:15:08 +00:00
lukem
2ee0a3f232
move code to calculate size of direct for a given namlen to separate
...
DIRECTSIZ() macro, and use this to implement a (now shorter) DIRSIZ().
inspired by freebsd
2001-11-16 16:09:17 +00:00
augustss
f73c358f8c
Add some more data structure defs.
2001-11-16 15:33:13 +00:00
bjh21
04e005d19a
Don't bother setting lint flags. arm26 doesn't pass lint anyway, so we may
...
as well use the defaults.
2001-11-16 14:53:47 +00:00
bjh21
eff0c97bb0
Use the exciting new MI kernel building machinery on arm26.
2001-11-16 14:46:16 +00:00
bjh21
294f95152f
db_interface.c:
...
Include <ddb/db_access.h> for db_read_bytes etc prototypes.
Add prototype for db_trapper().
Move prototypes for "machine" subcommands to db_machdep.h.
db_machdep.h:
Add prototypes for "machine" subcommands.
2001-11-16 14:39:30 +00:00
bjh21
73dd1b11c1
Include <uvm/uvm_extern.h> for pagemove() prototype.
2001-11-16 13:48:33 +00:00
bjh21
4244e4f4ce
Add a prototype for pmap_dump(). Since this function is only called from
...
DDB, there's no suitable header file.
2001-11-16 13:47:06 +00:00
junyoung
12b82871db
Add pseudo-device wsfont, which is necessary to make wsfontload(8)
...
work.
2001-11-16 13:46:31 +00:00
bjh21
aacfb7f42c
Include <sys/sysctl.h> for cpu_sysctl() prototype.
2001-11-16 13:41:58 +00:00
bjh21
77c5245c8f
Fix names of bus_space_copy_region_1() and bus_space_copy_region_2().
2001-11-16 13:34:03 +00:00
atatat
5386330b34
Add a MKDEP?=mkdep line so that depend targets will work again.
2001-11-16 13:14:10 +00:00
bjh21
6b12ec55b2
Add prototypes for undefinedinstruction() and resethandler().
2001-11-16 13:12:06 +00:00
gmcgarry
e9ec95622b
Remove unnecessary trailing argument. Now compiles with new toolchain.
2001-11-16 08:14:05 +00:00
augustss
3b323cfaae
Better error message.
2001-11-16 02:21:54 +00:00
augustss
3db4a768d4
Handle devices that disappear during reset gracefully.
2001-11-16 01:57:47 +00:00
augustss
07ea2e28cb
Recognize port status changes.
...
Hand over low and full speed devices to companion controller.
2001-11-16 01:57:08 +00:00