kleink
a7c20e5788
Add definitions of C99 integer constant macros.
2001-04-14 22:38:33 +00:00
kleink
7affdab52e
Add definitions of C99 minimum-width and greatest-width integer types.
...
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-14 12:19:49 +00:00
thorpej
e964ad79cf
Change the softintr implementation to be a bit more cache friendly
...
(though, sigh, slightly more expensive at softintr_schedule() time).
2001-04-14 00:45:13 +00:00
thorpej
bf2dcec4f5
Remove the use of splimp() from the NetBSD kernel. splnet()
...
and only splnet() is allowed for the protection of data structures
used by network devices.
2001-04-13 23:29:55 +00:00
kleink
9133b51cd8
Replace the 'unsigned __COMPILER_INT64__' construct with a new name,
...
__COMPILER_UINT64__, to be supplied - if such a case is made, it shouldn't
be assumed that the unsigned type-specifier may be applied to it.
2001-04-12 22:01:18 +00:00
ross
eeea1bcd05
g/c transfer_check
2001-04-10 10:09:45 +00:00
sommerfeld
422ddeb55b
In cpu_fork(), initialize u_pcb.pcb_context[8] so that the newly
...
spawned kthread/process runs at IPL_0 instead of whatever IPL the
parent was running at.
This appears to fix the NTP clock stability problems observed on some
alpha systems; the clock appears stable even when there's heavy
raidframe (i.e., kthread-intensive) I/O under way.
2001-04-10 00:27:00 +00:00
enami
2ceebb6c0e
Remove unnecessary test of tp->t_linesw against NULL; they are results
...
of confusion while correcting compilation error after t_line is
replaced with t_linesw.
2001-03-31 00:35:21 +00:00
minoura
a9a5dcd043
Add yds at pci and children.
...
Alpha and i386 are the only tested ports.
2001-03-30 14:47:48 +00:00
ross
e84bc939c9
On alternate Tuesdays, SRM uses a different method of identifying
...
PCI interrupts routed to the ISA ICU.
2001-03-27 01:39:51 +00:00
ross
5b36d84a9c
Don't panic until DEFCON 1.
2001-03-25 06:38:50 +00:00
nathanw
a45ca84ab5
Verbose display of machine check errors on AS200/400 boxes.
2001-03-25 05:52:38 +00:00
lukem
723cd818d8
move duplicate definitions for:
...
pc, lpt, joy, ocis, apm, satlink, i4bctl, i4brbch, i4btel, i4btrc, i4b
from the port-specific arch/*/*/conf.c files into sys/conf.h
2001-03-21 22:25:52 +00:00
soren
912c115675
s/vm_page_alloc_memory/uvm_pglistalloc/ in panic message.
2001-03-21 18:40:28 +00:00
chs
11fe9ca446
use ubc_winshift instead of ubc_winsize in pmaps to set up kernel
...
virtual space. the latter isn't initialized yet when the value is needed.
fixes PR 12440.
2001-03-21 03:16:05 +00:00
chs
ac3bc537bd
eliminate the KERN_* error codes in favor of the traditional E* codes.
...
the mapping is:
KERN_SUCCESS 0
KERN_INVALID_ADDRESS EFAULT
KERN_PROTECTION_FAILURE EACCES
KERN_NO_SPACE ENOMEM
KERN_INVALID_ARGUMENT EINVAL
KERN_FAILURE various, mostly turn into KASSERTs
KERN_RESOURCE_SHORTAGE ENOMEM
KERN_NOT_RECEIVER <unused>
KERN_NO_ACCESS <unused>
KERN_PAGES_LOCKED <unused>
2001-03-15 06:10:32 +00:00
thorpej
2c4c690f14
Add the BUS_DMA_STREAMING flag.
2001-03-07 22:42:16 +00:00
ad
f21f718031
Typo in previous.
2001-03-05 12:15:38 +00:00
ad
8a4900c534
Hook in px & pxg devices.
2001-03-04 13:36:19 +00:00
mjacob
32994a72dc
revert previous commit while the longbeards ponder
2001-02-27 22:00:19 +00:00
mjacob
4eff912cbb
Remove cpu_wait #define because it's now prototyped in <sys/proc.h> which
...
means it has to really exist.
2001-02-27 21:11:41 +00:00
cgd
82f3142780
fix NetBSD RCS id tags
2001-02-27 19:04:39 +00:00
nisimura
4934987175
Make sure to have sfbp.h and add sfbp* line in TCWSCONS left #ed-out.
...
Pointed by Matthew Jacob <mjacob@feral.com>.
2001-02-23 07:21:41 +00:00
nisimura
062c4f6e22
Add code segment for PMAGD, which is under development this moment.
2001-02-22 07:46:01 +00:00
cgd
8a986b2e96
convert to use getprogname()
2001-02-19 22:48:57 +00:00
tsutsui
f3b589fc41
- Add options NTP (sync with GENERIC)
...
- Fix ident (s/GENERIC/TCWSCONS/)
2001-02-12 12:55:18 +00:00
minoura
1f30e6db74
Correct typo (s/unit/unix/).
2001-02-12 12:32:23 +00:00
itojun
d0bc7a3c3d
s/unix/unit/ for ld* on mlx* :-)
2001-02-05 04:16:52 +00:00
ad
8d75ab98d3
Add a driver for the Mylex DAC960 family (including DEC SWXCR).
2001-02-04 17:05:11 +00:00
lukem
952413677f
add options NTP (ok-ed by thorpej)
2001-01-27 03:02:52 +00:00
jdolecek
8b24036797
Require the machine-dependant DDB commands to be in db_machine_command_table[]
...
and link it directly to db_command_table[] so that it's not necessary
to do this at runtime. Make db_machine_command_table[] const on all ports.
g/c now unneded stuff, like db_machine_commands_install(), db_machine_init()
Patch written by enami.
2001-01-22 13:56:55 +00:00
thorpej
e9d4801895
Make ASTs per-process.
2001-01-19 18:51:17 +00:00
tv
e58532a4bf
No-op commit to force update to a non-"-kk" revision.
2001-01-18 17:47:58 +00:00
jdolecek
c1fc5392f5
adjust ddb variable access functions to have first arch 'const', make db_[e]regs[] const
2001-01-18 10:55:29 +00:00
thorpej
fc5dafc79b
Fix a rather annoying problem where the sockaddr_dl which holds
...
the link level name for the interface (ifp->if_sadl) is allocated
before ifp->if_addrlen is initialized, which could lead to allocating
too little space for the link level address.
Do this by splitting allocation of the link level name out of
if_attach() and into if_alloc_sadl(), which is normally called
by functions like ether_ifattach(). Network interfaces which
don't have a link-specific attach routine must call if_alloc_sadl()
themselves (example: gif).
Link level names are freed by if_free_sadl(), which can be called
from e.g. ether_ifdetach(). Drivers never need call if_free_sadl()
themselves as if_detach() will do it if it is not already done.
While here, add the ability to pass an AF_LINK address to
SIOCSIFADDR in ether_ioctl() (this is what caused me to notice
the problem that the above fixes).
2001-01-17 00:30:49 +00:00
fvdl
c7f1462f3e
Add machdep file for procfs. Currently only used for linux-style
...
/proc/cpuinfo (only active when procfs is mounted with -o linux).
For ports other than the i386 this currently produces an empty
string.
2001-01-17 00:07:18 +00:00
augustss
46130fb7e5
Add uyap.
2001-01-16 03:38:22 +00:00
thorpej
d74e432ed3
Make softclock a generic soft interrupt of the API is available,
...
adding the requisite void * argument to softclock().
2001-01-15 20:19:50 +00:00
thorpej
45de366b2e
Rename __GENERIC_SOFT_INTERRUPTS to __HAVE_GENERIC_SOFT_INTERRUPTS,
...
and place the definition in <machine/types.h>. This can now be used
as a flag to indicate whether or not <machine/intr.h> can be included
to get the generic soft interrupt API.
2001-01-14 23:50:28 +00:00
thorpej
372338915a
Use splnet() to block network interrupts, not splimp().
2001-01-14 17:37:41 +00:00
martin
a261276f16
The i4b raw b-channel devices actually do have an ioctl routine,
...
so better add this to the cdevsw entry.
Noted by Bruno Achauer.
2001-01-14 11:17:28 +00:00
thorpej
6f0dfa5049
splimp() -> splvm()
2001-01-14 03:32:20 +00:00
thorpej
d85a75f583
Make sure everybody has an splvm() and equate it with splimp() (splimp()
...
is the historical name for this interrupt level, and the historical name
is going to go away in the near future).
2001-01-14 02:00:37 +00:00
nathanw
1c67d8b72d
Add uftdi and ucom, now that they're tested and known to work.
2001-01-10 17:32:08 +00:00
martin
f53c899649
Add isdn devices to all archs that seem to support at least one of the
...
necessary busses. Sync comments with reality for archs that already had
the devices.
2001-01-08 21:46:33 +00:00
thorpej
6795b1b166
No, really, pass the PA to alpha_pa_access(), not the PFN.
2001-01-07 05:42:54 +00:00
thorpej
7b9c3218e2
Make this C++ safe.
2001-01-07 03:59:31 +00:00
martin
242656c78a
Enable the imported ISDN4BSD based ISDN subsystem.
...
This is the kernel part (userland to follow soon) of the latest (and
very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a
homepage at http://www.freebsd-support.de/i4b/ .
It gives the user various ways to use the isdn connection: raw data (via
the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device),
voice/answering machine (the i4btel "telephone" device) and ip over isdn
(the ipr device, "IP over raw ISDN").
Supported are a bunch of common and older cards, more to be added soon
after some cleanup. Currently only the european E-DSS1 variant of the
ISDN D channel protocol is supported.
2001-01-05 13:09:15 +00:00
itojun
a493f2d3fd
typo. struct fpregs -> struct fpreg
2001-01-04 04:42:59 +00:00
thorpej
33338b633a
ANSI'ify, and inline userret().
2001-01-03 22:15:38 +00:00