enami
ba7af71cd5
Use cached pointer to next buf instead of re-fetching it. GCC actually
...
generates different code.
2001-11-30 01:31:30 +00:00
christos
9caaf10ee6
PR/14776: Emmanuel Dreyfus: cross device hard link causes panic.
...
Call VOP_ABORTOP on the right vnode damnit!
2001-11-29 22:32:53 +00:00
thorpej
2494c460a5
Use inline functions for the byte swap routines. Allows libc to build
...
again (-Wshadow).
2001-11-29 22:32:45 +00:00
bjh21
de5af1d829
Add "options FLASHYTHING", which causes IPL changes to trigger screen border
...
colour changes. This gives quite a good real-time visual impression of what
the system's doing at reasonable overhead.
2001-11-29 22:17:16 +00:00
christos
2c06265fb5
welcome to 1.5Z [struct ucred changes]
2001-11-29 21:24:02 +00:00
christos
a74164fa6e
sprinkle crcvt()
2001-11-29 21:23:13 +00:00
christos
b2cfd799a6
use struct uucred in nfsd_svcargs so that we don't break the sys_nfssvc() ABI.
2001-11-29 21:22:50 +00:00
christos
0fdce3fa8a
sprinkle crcvt()
2001-11-29 21:21:29 +00:00
christos
2a73d40eab
introduce crcvt() that converts from struct uucred to struct ucred.
2001-11-29 21:21:13 +00:00
christos
710a2e8de1
Welcome to 1.5Z [struct ucred changes]
2001-11-29 21:20:36 +00:00
christos
edd0fb6c43
use struct uucred in export_args.
2001-11-29 21:20:17 +00:00
christos
4328373c61
Introduce struct uucred which is our ``old'' ucred structure. This is
...
going to be used the kernel interfaces to userland, so that we don't
break the existing ABI. struct ucred has now been modified to have
u_int32_t for cr_ref and cr_ngroups.
2001-11-29 21:20:00 +00:00
atatat
d8382e86b5
Make sure this directory is kept.
2001-11-29 20:07:52 +00:00
atatat
5d4244e082
We need to include <uvm/uvm.h> instead of (not) including
...
<uvm/uvm_extern.h> so that assym.h can be built.
2001-11-29 20:04:19 +00:00
briggs
9a0fda91f4
SUNOS_M_NATIVE is now a macro that takes an arg, not a constant.
2001-11-29 18:53:50 +00:00
lukem
91d1bbeaf3
Deprecate fnv_32_*() API. We'll replace this with a more generic hash API.
2001-11-29 18:39:08 +00:00
thorpej
33bfd7be53
Fix typo in copyright notice.
2001-11-29 17:15:44 +00:00
thorpej
a2c8fc94fe
Provide a way for platforms to move away from the old RiscPC-centric
...
interrupt code. Garbage-collect some unused stuff.
2001-11-29 17:14:02 +00:00
thorpej
a93f7ef419
Provide a hook for platform-specific interrupt code to specify
...
the "spl" cookie in the switch frame.
2001-11-29 17:12:22 +00:00
thorpej
b0f775a467
Remove some overly-paranoid debug code that grovels too much
...
platform-specific internals.
2001-11-29 17:10:31 +00:00
wiz
e0492a661d
Update note about ioctl tsleep error with error report.
2001-11-29 15:01:19 +00:00
augustss
4b06fc39aa
Regen.
2001-11-29 13:58:41 +00:00
augustss
7a7025366e
Add some ISD devices.
2001-11-29 13:58:22 +00:00
augustss
c01e71bac5
Plug a memory leak in an error case.
2001-11-29 11:07:12 +00:00
simonb
dfb9621f52
Nuke dk_establish() and use device_register() instead.
...
Tested by booting off sd0 and sd1.
2001-11-29 08:40:59 +00:00
thorpej
8ae5055ed9
Add routines for accessing the general purpose I/O facility of
...
the i80312 Companion I/O chip.
2001-11-29 08:27:11 +00:00
thorpej
574dba96b1
Update copyright.
2001-11-29 08:26:18 +00:00
lukem
e54643e8f7
minor knf
2001-11-29 02:58:18 +00:00
lukem
efc46c2fb9
minor knf
2001-11-29 02:46:55 +00:00
thorpej
c5ecb8d8c5
Use the new arm_dcache_align variable to set the PCI device BHLC
...
register.
2001-11-29 02:26:50 +00:00
thorpej
959181a8b2
Fetch cache info from the Cache Type register on ARM7TDMI and "greater"
...
processors. Report this when the processor is attached.
2001-11-29 02:24:58 +00:00
mjl
4ee3b0f097
Add assembler versions of ffs, bzero and memset.
2001-11-29 00:27:07 +00:00
mjl
90acd67a3c
Need CACHELINESIZE for libkern memset.
2001-11-29 00:16:35 +00:00
thorpej
636e9cd08b
Add a "cacheline_size" argument to pci_configure_bus(). It is used
...
to set the cacheline size in the BHLC register. This should be the
size of the largest D-cache line on a system.
2001-11-28 23:48:34 +00:00
christos
c563f940be
ELINK_W4_UBYTESOK is 0x0d. This is probably why kim is getting x2 numbers
...
in stats.
2001-11-28 23:46:42 +00:00
thorpej
85a1db0fda
Disable MRL, MRM, and MWI for now.
2001-11-28 22:39:09 +00:00
thorpej
bd3e75a9df
Oops, make sure to add in the physical base of the PCI memory
...
window when mapping PCI mem space. (Whee, I can take out my
local hack, now).
2001-11-28 21:08:47 +00:00
jdolecek
8528a3409b
Match also product id 0x627c, it was omitted by mistake.
...
Problem pointed out by Carl Drougge on tech-kern, thanks!
2001-11-28 20:56:47 +00:00
manu
55c08f5ede
Back out the copy of theses files to userland
2001-11-28 20:13:34 +00:00
thorpej
818da5433c
Make this compile again after the cs8900 driver changes.
2001-11-28 19:32:07 +00:00
christos
ac3540cd92
and it is TCP_COMPAT_42 not CP_COMPAT_42, I am sharpening my bricks.
2001-11-28 17:40:57 +00:00
christos
87953c1f1d
it is MROUTING, not ROUTING...
2001-11-28 17:39:22 +00:00
christos
8fc71f4259
include ioctl_compat.h unconditionally.
2001-11-28 13:46:06 +00:00
kleink
e5341ee40f
No point in installing svr4_machdep.h.
2001-11-28 13:14:12 +00:00
manu
fa1e4588d9
We need to copy new SVR4 header files to /usr/include/sys...
2001-11-28 12:13:49 +00:00
manu
2f3a7bf5f8
Need to include <sys/ioctl_compat.h> to build this with COMPAT_IRIX.
...
Maybe this is needed for COMPAT_SVR4 too, I'm not sure.
2001-11-28 12:02:59 +00:00
manu
7839e13a9c
On IRIX, the first 88 system calls are quite plain SVR4, and the 137
...
remaining are IRIX specific. We know use SVR4 emulation for the first 88
system calls.
2001-11-28 12:00:53 +00:00
manu
a268e72f56
Add support for COMPAT_IRIX
2001-11-28 11:56:43 +00:00
manu
f73e64b4be
Added support for COMPAT_IRIX
2001-11-28 11:54:15 +00:00
manu
9d2b93114a
Updated comment about COMPAT_IRIX: we start working on o32 first...
2001-11-28 11:45:36 +00:00
lukem
ecb81c3f6d
- convert usage of "defopt" to "defflag" where the relevant option does
...
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
2001-11-28 10:21:10 +00:00
kleink
a83174b856
Update to reflect that unlike in m68k a.out environments, where the .align
...
directive is given a log2 argument, .align is given a linear argument in
m68k ELF environments.
2001-11-28 09:49:51 +00:00
darrenr
dd626d89c9
recompute hlen after calling pfil_run_hooks() in case ip_hl was changed.
2001-11-28 09:25:13 +00:00
nisimura
9f8ca586ad
Fix a small typo in comment.
2001-11-28 08:49:19 +00:00
lukem
71376e0797
use #ifdef MEMORY_DISK_DYNAMIC (for consistency with the rest of the kernel)
2001-11-28 05:55:34 +00:00
lukem
9cd50b3b95
use #if defined(x) instead of #if defined x
2001-11-28 05:47:37 +00:00
lukem
9f42ccc795
use #ifdef DDB (for consistency with the rest of the kernel)
2001-11-28 05:45:27 +00:00
lukem
371fd3fc10
use #ifdef RAID_AUTOCONFIG (for consistency with the rest of the kernel)
2001-11-28 05:39:13 +00:00
lukem
e336250e74
use #ifdef INET instead of #if INET (for consistency with the rest of the kernel)
2001-11-28 05:22:48 +00:00
atatat
9fb85484bc
Misplaced colon.
2001-11-28 03:58:25 +00:00
soren
8f4d2338dc
Now that simonb has fixed LKM's on MIPS, enable building them.
2001-11-28 03:52:27 +00:00
soren
0b55de12ee
Nuke. These are very unlikely to start witht the current libsa, and can
...
always be brought back if necessary.
2001-11-28 03:03:43 +00:00
thorpej
a9b25a66fa
When processing ASTs:
...
- Loop until astpending is clear upon return from ast().
- Clear astpending *before* re-enabling interrupts.
2001-11-28 01:31:59 +00:00
lukem
f69269330e
add some empty comment lines to make this more readable (IMHO)
2001-11-28 01:13:21 +00:00
thorpej
379948c31f
- Garbage-collect some unused cruft.
...
- When processing ASTs, restore interrupts *after* clearing astpending.
2001-11-28 01:06:19 +00:00
fredette
4fd267f75d
Added the new defopt SCSI_OLD_NOINQUIRY; this is used instead
...
of sun2 to wrap code that conjures up INQUIRY responses for
certain specific old devices.
2001-11-28 01:04:49 +00:00
thorpej
b9caa4cbc7
Don't grovel interrupt-related info here; if a platform wants to
...
do that, let it do that in a way it can control.
2001-11-28 00:19:53 +00:00
thorpej
a2fa0b1029
Add prototypes for new XScale write-through cache routines.
2001-11-28 00:18:46 +00:00
thorpej
8e96318c12
Don't define interrupt handler-related offsets here.
2001-11-28 00:18:13 +00:00
atatat
df7d7405f8
Alter the way that LINKTEXT and LINKDATA (and LINKENTRY) are set so
...
that empty values for TEXTADDR and DATAADDR (and ENTRYPOINT) will not
screw things up. Add support for SYSTEM_LD_TAIL_EXTRA which some
ports (not yet converted) are using. Add support for GENASSYM_EXTRAS
which has just been added to (some of) the arm ports.
2001-11-27 23:28:42 +00:00
yamt
dc2a9f16a0
don't allocate a mbuf cluster if we don't need.
2001-11-27 21:40:55 +00:00
bouyer
1cd410986d
In cn_get_magic() don't increment i in the for(;;) loop, as it's already
...
set to point to the next value with CNS_MAGIC_NEXT().
Now it's obvious that the magic string on my U5 is +++++ and not +++ :)
2001-11-27 20:00:36 +00:00
oki
3936fc4740
Fixed forgot map .idata section for some binaries.
2001-11-27 17:59:49 +00:00
augustss
113024244c
Make it compile in the absence of networks. Closes PR 14274 (mine).
2001-11-27 17:32:57 +00:00
fredette
73001afb44
When opening the mouse port, be sure to open it for 8 data bits.
...
The sun2 PROM can leave the port configured for 7.
2001-11-27 16:19:43 +00:00
onoe
afdb23ddea
Set ONES (must be ones) bits in tmd1 of tx descriptors.
...
This fix avoids VMware 3.0/WinXP to crash.
2001-11-27 13:49:03 +00:00
yamt
b2dc60987f
add isapnp frontend for cs driver.
2001-11-27 12:23:31 +00:00
yamt
e9dd0249c8
regen for IBM EtherJet ISA.
2001-11-27 12:21:49 +00:00
yamt
dcb7807cbe
add IBM EtherJet ISA.
2001-11-27 12:20:39 +00:00
itojun
f8321e02a6
fix cast128 with shorter key length. sync with kame
2001-11-27 11:19:36 +00:00
jdolecek
577b809930
crfree(): add DIAGNOSTIC sanity check of cr_ref; unfortunately, if the memory
...
is freed prematurely the check won't be triggered immediatelly, probably
since the memory is likely to be reused fast; but it _would_ be triggered
eventually
2001-11-27 07:30:03 +00:00
enami
60adc294b9
Regen.
2001-11-27 03:25:53 +00:00
enami
f349dc8748
cvs -q update -j1.147 -j1.148 pcmciadevs
2001-11-27 03:25:16 +00:00
thorpej
28466919a2
Use <machine/intr.h> rather than <machine/irqhandler.h>
2001-11-27 01:03:52 +00:00
thorpej
ce1401fe6e
Use <machine/intr.h>, not <machine/irqhandler.h>
2001-11-27 00:53:11 +00:00
thorpej
5cdf707d06
defopt COMPAT_IRIX
2001-11-27 00:50:46 +00:00
thorpej
7184ed949e
Update copyright notice.
2001-11-27 00:35:34 +00:00
thorpej
34ce8c531b
Don't need to include <machine/irqhandler.h>
2001-11-27 00:34:48 +00:00
thorpej
0a6ce2ccf5
Use the generic 32-bit ARM genassym.cf
2001-11-27 00:25:32 +00:00
thorpej
8d636bc825
Blah, hpcarm also has its own intr.c
2001-11-27 00:24:44 +00:00
thorpej
8cd82ab7b7
Move interrupt-related stuff out of the generic 32-bit ARM genassym.cf
...
and into platform-specific genassym.cf files.
2001-11-27 00:15:58 +00:00
thorpej
37677ca786
Allow port-specific Makefile fragments to specify a list of additional
...
genassym.cf fragments, if desired.
2001-11-26 23:54:49 +00:00
thorpej
2c47b0a10f
Pasto in last.
2001-11-26 23:52:58 +00:00
thorpej
ed112809c9
Allow port-specific Makefile fragments to specify a list of additional
...
genassym.cf fragments, if desired.
2001-11-26 23:44:58 +00:00
thorpej
9d58f1fcb2
Rename NOCACHE -> PPC_4XX_NOCACHE to avoid conflict with the namei
...
flag of the same name.
From Frank van der Linden <fvdl@wasabisystems.com>.
2001-11-26 23:31:56 +00:00
fredette
f0002ba642
Added macros for the bits in the SYSBUS byte, and macros
...
for the i82596 PORT access interface, from the documentation
for that chip. These help clarify writes to the SYSBUS
part of the SCP, and PORT usage by i82596-aware drivers.
2001-11-26 23:30:59 +00:00
thorpej
9235283af1
Rename NOCACHE -> PPC_4XX_NOCACHE to avoid conflict with the namei
...
flag of the same name.
From Frank van der Linden <fvdl@wasabisystems.com>.
2001-11-26 23:26:33 +00:00
thorpej
77fdde7f2c
Reset the unused RPN bits in a TLBLO to 0, as specified by the PPC401B3
...
user's manual, page 8-40.
From Frank van der Linden <fvdl@wasabisystems.com>.
2001-11-26 23:24:20 +00:00
thorpej
2d89f9075b
Move interrupt-related stuff out of stubs.c into intr.c.
2001-11-26 23:19:04 +00:00
thorpej
bb706190b3
Add code to run the XScale cache in write-though mode, and do so
...
for now...
2001-11-26 22:26:44 +00:00
manu
46f63b37c1
Removed an unused line
2001-11-26 21:44:53 +00:00
manu
12c949a188
Added COMPAT_IRIX (being developped, not functionnal at that time)
2001-11-26 21:38:41 +00:00
manu
be8254f3a8
Added code to match IRIX N32 binaries
2001-11-26 21:36:24 +00:00
fredette
708a12fced
A new config file for VME-only machines
2001-11-26 21:20:35 +00:00
fredette
7bed926c6e
COMPAT_SUNOS requires the 1.3 sigreturn code, so include it
...
even if COMPAT_13 isn't defined.
2001-11-26 21:10:32 +00:00
thorpej
0ca43a5fde
Use <arm/arm32/psl.h>, not <machine/psl.h>.
2001-11-26 20:51:57 +00:00
thorpej
87f09650f1
Oops, don't use the generic spl.S; hpcarm provides its own.
2001-11-26 20:49:52 +00:00
thorpej
c8c624e4aa
Don't include <machine/psl.h> directly.
2001-11-26 20:49:04 +00:00
thorpej
e0c4ce6999
Use <arm/arm32/psl.h> rather than <machine/psl.h>.
2001-11-26 20:43:46 +00:00
thorpej
87cab44e4e
Delete <machine/psl.h> from the ARM ports. It's not a header that
...
we need to provide to MI code or to userland, and it's also not a
header that generic ARM code should be including directly.
2001-11-26 20:41:42 +00:00
fredette
83c021b2a7
Added quirk entries for Adaptec and Emulex SCSI interposer boards.
...
Decode a limited set of SASI/SCSI-1 sense codes, and under sun2
only, conjure up INQUIRY responses for these boards.
2001-11-26 20:39:29 +00:00
jdolecek
fd7c36bef3
need compat_exec.c for some old a.out formats
2001-11-26 20:38:15 +00:00
thorpej
534b950d29
Move the interrupt-related file declarations into port-specific
...
config descriptions so that each port choose whether or not to
use it.
2001-11-26 20:33:43 +00:00
thorpej
7b3d7b3072
Remove the NEWINTR stuff; it's not used, incomplete, and I'm trying
...
to detangle the ARM interrupt code.
2001-11-26 20:26:20 +00:00
augustss
380fd47edb
Change wchan name for usb task thread.
2001-11-26 20:16:55 +00:00
fredette
ec3eeda2fe
Use bus_space on sun2.
...
Update the comment to match list of bus_space-using ports.
Removed some old unused asm() labels.
2001-11-26 20:15:48 +00:00
yamt
adbdd3e6f6
add $NetBSD$ and copyright notice and rcsid.
2001-11-26 19:55:38 +00:00
yamt
f6b0ec4cce
- regen for IBM SCSI PCMCIA.
2001-11-26 19:49:34 +00:00
yamt
64b2149540
add IBM SCSI PCMCIA.
2001-11-26 19:48:55 +00:00
yamt
dbaca00330
move dev/isa/cs89x0{.c,{var,reg}.h} into dev/ic
...
and split isadma parts into /dev/isa/cs89x0isa*.
2001-11-26 19:17:05 +00:00
fredette
7eac246b74
Added support for running 68010 SunOS executables.
2001-11-26 18:15:16 +00:00
thorpej
8ec81cf263
Sprinkle CPWAIT around to enforce some barriers. Also deal with some
...
pre-B-step errata: must clean-dcache-line to an address before
invalidate-dcache-line to that address, or the dirty bits will not
get cleanred in the dcache array for that line.
2001-11-26 18:09:08 +00:00
fredette
3de224080a
trap1 also needs to be handled under COMPAT_SUNOS.
2001-11-26 18:08:37 +00:00
fredette
877ea05895
Only declare the console keyboard on zs if it's a Sun-2
...
or later keyboard.
2001-11-26 18:06:36 +00:00
thorpej
d8415403ba
Fix brain'o in handling of schedhz and profhz. Also, make sure to
...
compute tickfix after computing tick (not that tickfix should ever
be non-zero, but there for completeness).
2001-11-26 18:01:05 +00:00
fredette
6aa55077e7
Disabled some more things that lighter kernels don't need,
...
and picked up some formatting fixes from GENERIC.
2001-11-26 17:51:08 +00:00
yamt
9324423e84
remove "stg", that I accidentally commited.
...
thanks, Tsutsui-san.
2001-11-26 14:21:33 +00:00
shin
3dfc0ff3ab
fix pasteo.
2001-11-26 13:16:17 +00:00
yamt
b43f7a4791
add pcmcia frontend for cs driver.
2001-11-26 11:17:34 +00:00
yamt
7af704bf48
- add power management code.
...
- use ether_ioctl instead of its own code.
(make ifconfig down works properly.)
2001-11-26 11:14:50 +00:00
tron
e75321130b
Back out new "hme" driver because it causes a performance regression on
...
"netio" on an U5.
2001-11-26 10:39:29 +00:00
tron
7287466499
Bug fixes for VLAN handling supplied by Klaus Klein in private e-mail.
2001-11-26 06:51:12 +00:00
ichiro
a103dcf333
support BUFFALO CFtype WLAN card
...
wi0 at pcmcia1 function 0: BUFFALO, WLI-CF-S11G,
wi0: 802.11 address 00:07:40:0f:03:ea
wi0: using RF:PRISM2.5 MAC:ISL3873, Firmware: 1.3 variant 4
2001-11-26 04:34:56 +00:00
ichiro
1c1ddcc034
regen
2001-11-26 04:19:12 +00:00
ichiro
3dcc51c184
add device: BUFFALO AirStation CFtype WLAN Card
2001-11-26 04:18:26 +00:00
itojun
8391ace8b7
in_cksum.s is needed for inet6 too
2001-11-26 02:55:39 +00:00
itojun
969cf96980
make it compile without INET
2001-11-26 02:41:20 +00:00
thorpej
3b97bd4996
Remove dummy includes.
2001-11-26 01:03:58 +00:00
thorpej
da03707c2f
Moved to <sys/disklabel_acorn.h>
2001-11-26 01:03:23 +00:00
thorpej
e4b45721eb
Remove Shark-specific header file.
2001-11-26 01:03:00 +00:00
thorpej
dc19fe137e
Don't install includes which userland doesn't need.
2001-11-26 01:02:28 +00:00
jonathan
879d358535
* Add entry for Dolphin Peripherals 4036 dual-serial card.
...
(Note: PCI ID conflicts with Dolphin Peripherals 4025; a 4025 may
attach two serial units, but I cannot find one to test).
2001-11-26 00:41:24 +00:00
thorpej
57854f014a
Install disklabel_acorn.h
2001-11-25 22:49:39 +00:00
tron
99756bfe86
Pull in Jason Wright's latest changes to the "hme" driver from OpenBSD.
...
This supports direct DMA from and into mbuf cluster, and VLAN
handling is done a bit differently.
2001-11-25 22:12:01 +00:00
augustss
a6ba091eef
Add a quirk for Olympus C-1. From FreeBSD (by iedowse)
2001-11-25 19:15:46 +00:00
augustss
596224e54f
Pay attention to the timeout value passed down by the scsipi layer.
2001-11-25 19:05:22 +00:00
thorpej
4fbe7a81e0
G/c riscbsd_partition; it's not used by anything, and is the same
...
as the riscix_partition anyway.
2001-11-25 19:04:48 +00:00
thorpej
013b705fdc
G/c the unused (and #if 0'd) bits of cpu_disklabel. Fetch disklabel_acorn.h
...
from the correct place.
2001-11-25 19:02:03 +00:00
augustss
6fcfa35836
Regen.
2001-11-25 17:17:42 +00:00
augustss
f070b78088
Add Olympus C-1.
2001-11-25 17:17:22 +00:00
thorpej
1b71762f33
Move disklabel_acorn.h to <sys/disklabel_acorn.h>, much like we did
...
with disklabel_mbr.h. More cleanup yet to come.
2001-11-25 16:22:47 +00:00
minoura
090189cb5a
Surround a conditionally used varable with #if.
2001-11-25 16:11:56 +00:00
minoura
bbfb453233
Remove unused variables.
...
Correct printf format strings.
2001-11-25 16:00:05 +00:00
thorpej
2b74082b7b
End the "new ARM includes strategy" experiment. The new strategy
...
broke too many assumptions makde by other parts of the source tree,
and the strategy and how it was supposed to work was never discussed
on tech-userlevel, nor was it applied consistently (to all ARM ports
and to other ports which have common MACHINE_ARCH code, such as MIPS,
m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm,
and netwinder.
2001-11-25 15:55:53 +00:00
minoura
fe68996902
Previous commit was incomplete.
2001-11-25 15:45:26 +00:00
minoura
e8ac9084a2
Make this file compile again.
2001-11-25 15:43:06 +00:00
minoura
bc2457e5a5
Delete unused variables.
2001-11-25 15:42:23 +00:00
soren
bf7d9c855e
Adjust for dsclock name change.
2001-11-25 15:26:03 +00:00
soren
07992b8797
Forgot pooka's license header.
2001-11-25 15:13:53 +00:00
soren
45192487a5
O2 RTC attachment, based on code from Antti Kantee.
2001-11-25 15:05:04 +00:00
takemura
21006d2057
Added SigmarionII entry.
2001-11-25 14:39:50 +00:00
takemura
365ab4ac40
Deleted unused include files.
2001-11-25 14:39:20 +00:00
chs
1b8f294146
disallow mapping negative offsets for both regular files and block devices.
2001-11-25 06:42:47 +00:00
isaki
9803619f9a
Sync with GENERIC 1.67
2001-11-25 05:21:12 +00:00
isaki
adf7d48092
Add an ethernet part of Nereid.
2001-11-25 05:10:03 +00:00
minoura
9011251c05
Sync. with GENERIC plus others.
2001-11-25 01:27:49 +00:00
minoura
67b7ba9580
se0 is dead.
2001-11-25 01:23:45 +00:00
minoura
fb3e999db8
One more floppy fix.
2001-11-25 00:42:11 +00:00
minoura
f7b4b90acd
Avoid using array chaining mode of DMAC.
2001-11-25 00:38:50 +00:00
lukem
73191c8c28
comment out CRYPTO_MD_DES_ENC & CRYPTO_MD_BF_ENC; they're not used
...
anywhere in the kernel, they're not defopt-ed, and config(8) -v
complains about them
2001-11-25 00:02:12 +00:00
yamt
ce170de115
- add (partial?) i/o mode support.
...
- add partial cs8920 support.
- add detach code.
- add a quirk for EtherJet PCMCIA with cardbus bridge.
(above "partial" means "engough to support EtherJet PCMCIA")
2001-11-24 20:18:55 +00:00
thorpej
a3a8490ca2
Sanitize hpcarm includes somewhat, make them more like other ARM ports.
2001-11-24 17:39:31 +00:00
minoura
c5979593b7
Remove debug messages.
...
Fix bogus floppy check.
2001-11-24 16:38:16 +00:00
minoura
6018e68205
C version of installboot(8).
...
Shell script version required sed, od, etc. which were too big for install
media.
2001-11-24 16:26:56 +00:00
minoura
12c8367914
boot_ufs can now used as the disk primary boot.
2001-11-24 16:22:54 +00:00
minoura
a8f7d98ad9
Emit the binaries directly from the loader.
2001-11-24 16:18:44 +00:00
minoura
c957ecf172
Support BSD style disklabel on harddisks.
...
XXX need consistency check between the native label and the BSD label.
2001-11-24 16:08:25 +00:00
martin
86c6c53869
Sanity check the tunnel route after computing it and don't mark the
...
interface up if there is no route or the route loops back to ourself.
This helps to avoid pilot errors which would result in kernel stack
overflows.
2001-11-24 15:46:08 +00:00
jdolecek
67238c609c
The header part of driver overhault:
...
* simplify and clean the attach code a lot, and support the 'drive'
locator
* pass proper dev_t to readdisklabel() - formerly, the passed value was
completely broken (used incorrect major and wrong minor), but worked
by accident
* worker thread is now spawned per controller, rather than per-drive;
i/o cannot be done concurrently by different drivers, only one
i/o can be pending at any time
* simplify the command queue code, just sleep appropriately when
!poll case, g/c 'async' code formerly needed, move the bio code
from ed_mca.c to edc_mca.c:edc_bio()
* other misc cleanups
2001-11-24 12:46:15 +00:00
jdolecek
211d58f020
don't need opt_mcaverbose.h here
...
print 'memory configured' instead of just 'configured' for memory expansion
cards
2001-11-24 12:33:14 +00:00
isaki
26b511b905
fix typo s/68551/68851/ in a comment.
2001-11-24 06:53:16 +00:00
thorpej
525c88a3c4
Cleanup, don't install headers that userland doesn't need.
2001-11-24 03:56:48 +00:00
thorpej
ccbcd042c1
Clean this up, don't install files that userland doens't need.
2001-11-24 03:54:52 +00:00
thorpej
ce8333e910
This is a Shark-specific file; don't need it here.
2001-11-24 03:52:34 +00:00
thorpej
c5269c1608
Make the ARM, Ltd. floating point emulator work w/ ELF.
2001-11-24 03:39:17 +00:00
thorpej
372f11b657
The ARM, Ltd. floating point emulator has moved to arch/arm.
2001-11-24 01:43:20 +00:00
thorpej
fc2c469259
The ARM, Ltd. floating point emulator has moved to arch/arm.
2001-11-24 01:27:11 +00:00
thorpej
87fe867c21
Move the ARM, Ltd. floating point emulator to arch/arm.
2001-11-24 01:26:23 +00:00
thorpej
598f003e0a
More G/C.
2001-11-24 01:16:54 +00:00
thorpej
1cfe216e3b
Garbage-collect more acorn32-specific stuff.
2001-11-24 01:15:36 +00:00
thorpej
99ae803762
Gerbage-collect a lot of stuff long since moved to arch/acorn32.
2001-11-24 01:11:51 +00:00
perry
7c92f5c3a7
add a VTOC macro that doesn't cast, and fix a spurious lvalue cast with it.
2001-11-24 01:11:34 +00:00
thorpej
1a60d78375
These files are no longer used; the Acorn RiscPC port is now
...
NetBSD/acorn32.
2001-11-24 01:02:21 +00:00
thorpej
ef9741def9
No need to install bootconfig.h
2001-11-24 00:57:43 +00:00
martin
c21931cf1d
Make this respect down interfaces.
2001-11-24 00:21:27 +00:00
thorpej
2e546f76dd
Don't need "options PROG32" anymore.
2001-11-24 00:11:00 +00:00
soren
2e3553d407
Make sure to hook into DDB/KGDB if so requested.
2001-11-23 23:48:07 +00:00
thorpej
49592e9870
No need to install irqhandler.h
2001-11-23 23:34:48 +00:00
jdolecek
bb23eba3d8
MCA DMA hooked via bus_dma, so remove one
...
add entry regarding AHA-1640 (the driver needs testing)
2001-11-23 22:57:34 +00:00
jdolecek
07312f0fbb
Convert over to use the new MCA DMA facilities, which encapsulate
...
the MCA DMA controller access. This also means we gain >16MB RAM support.
While here, overhaul the driver to saner state, especially:
* simplify and clean the attach code a lot, and support the 'drive'
locator
* pass proper dev_t to readdisklabel() - formerly, the passed value was
completely broken (used incorrect major and wrong minor), but worked
by accident
* worker thread is now spawned per controller, rather than per-drive;
i/o cannot be done concurrently by different drivers, only one
i/o can be pending at any time
* simplify the command queue code, just sleep appropriately when
!poll case, g/c 'async' code formerly needed, move the bio code
from ed_mca.c to edc_mca.c:edc_bio()
* put all string arrays used by edc_dump_status_block() within #ifdef EDC_DEBUG,
and use numbers instead if it's not defined; this cuts object size by 5KB
* other misc cleanups
2001-11-23 22:53:09 +00:00
jdolecek
90fac765da
add 'drive' locator to mca edc
2001-11-23 22:35:46 +00:00
chs
9b6f5a226b
macos partition tables appear to use 512 bytes per record rather than
...
1 sector per record. change the label code to use the same layout
so that CDs with macos partition tables work.
2001-11-23 22:31:22 +00:00
jdolecek
851fb345aa
add mca_dmamap_create() prototype for MI code
2001-11-23 22:29:16 +00:00
jdolecek
ed11067c01
Properly glue in the MCA DMA controller support, using bus_dma
...
interface, using the code from dev/mca/edc_mca.c:edc_setup_dma()
as a base. Use ISA routines for dmamap/dmamem functions, primarily
to get the buffer bouncing for >16MB RAM machines. The MCA DMA
channel is stored in unused upper 4 bits of ISA DMA cookie's
id_flags, hopefully that's not too disgusting :)
Export mca_dmamap_create(), which returns map suitable for further DMA
operations using MCA DMA controller.
mca_busprobe(): also report if machine has 32bit DMA (feature byte 2
bit 1)
Use symbolic names for DMA controller commands - I've finally got
info what they mean from Tymm Twillman's Linux include/asm/mca_dma.h.
No more magic constants! Also fix bug in the way DMA counter has been
setup - for 16bit DMA, it's necessary to tell the controller _half_
the byte count. This was wrong in the former code.
2001-11-23 22:24:36 +00:00
jdolecek
bf7f67be85
if the LKM support is not compiled in, don't bother using exec_lock
...
at all, it's only needed in LKM case
use #if defined(LKM) || defined(_LKM) condition for netbsd32_execve.c,
to DTRT when either compiled statically into kernel with LKM support,
or compiled as a LKM
2001-11-23 22:02:39 +00:00
chs
a106161b5a
add spaces for KNF. confirmed to produce identical objects.
2001-11-23 21:44:25 +00:00
thorpej
b8ed19b4ef
No longer need <machine/undefined.h>.
2001-11-23 21:23:30 +00:00
thorpej
fc019be5fd
Use <arm/undefined.h> instead of <machine/undefined.h>.
2001-11-23 21:18:29 +00:00
thorpej
597c20c6d6
Don't need a <machine/profileio.h> on these platforms.
2001-11-23 20:56:27 +00:00
thorpej
dbbad6df48
profileio.h is a Shark-specific header, so don't reference an
...
ARM-generic verion (it's going away).
2001-11-23 20:47:17 +00:00
thorpej
0a824f32cb
No longer need <machine/pte.h>.
2001-11-23 20:43:03 +00:00
thorpej
a41a73c44a
No longer need <machine/cpus.h>
2001-11-23 19:51:32 +00:00
thorpej
889b84bdfc
Use <arm/cpus.h>, not <machine/cpus.h>
2001-11-23 19:46:35 +00:00
thorpej
0ab1aedd0d
No longer need <machine/cpufunc.h>
2001-11-23 19:40:45 +00:00
thorpej
969599022a
Use <arm/cpufunc.h>, not <machine/cpufunc.h>.
2001-11-23 19:36:48 +00:00
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