simonb
9ff7681a33
Don't need to include <sys/conf.h> here.
2000-03-29 03:43:31 +00:00
simonb
4471772be4
Multiple include protection.
2000-03-29 03:41:07 +00:00
simonb
56fba1c4d0
Remove duplicate declaration of ifindex2ifnet - it's in <net/if.h>.
2000-03-29 03:38:53 +00:00
simonb
fe30fe7adf
Extern etherbroadcastaddr, ether_ipmulticast_min and ether_ipmulticast_max.
2000-03-29 03:36:32 +00:00
simonb
25b33c13f4
Extern the declarations of ifindex2ifnet and if_index.
2000-03-29 03:27:59 +00:00
simonb
4ca596f6a0
Don't prototype __assert() if not STANDALONE - <sys/systm.h> has already
...
included <lib/libkern/libkern.h> to get the prototype by this stage.
XXX: should we just change <sys/systm.h> from
#ifdef _KERNEL
#include <sys/systm.h>
#endif
to
#if defined(_KERNEL) || defined(_STANDALONE)
#include <sys/systm.h>
#endif
anyways?
2000-03-29 03:19:52 +00:00
enami
4feca5e9ea
Remove unnecessary cast in previous. Pointed out by shin@netbsd.org.
2000-03-29 03:09:15 +00:00
simonb
5ab3ed0c39
Multiple include protection.
2000-03-29 03:07:52 +00:00
simonb
6043a575b2
Remove declaration of db_radix - <ddb/db_output.h> has one.
...
Also remove <sys/conf.h> - don't need it here.
2000-03-29 03:05:18 +00:00
simonb
bfb011b813
Remove duplicate ncr53c9x_dmaselect declaration.
2000-03-29 03:03:28 +00:00
simonb
d7a08fd8c5
Don't declare a variable in the 'struct platform' declaration - we declare
...
an extern for 'struct platform platform' further down this file anyway,
and this would have declared a 'platform' variable in any userland code
including this file.
2000-03-29 02:59:18 +00:00
augustss
023c506a5e
Take off an item.
2000-03-29 02:17:42 +00:00
augustss
61db1b8e46
*SIGH* Revert back to the old method of aborting xfers.
...
I had tested the new stuff for two months now, but as soon as I commited
it the problems started to appear. Murphy, no doubt...
2000-03-29 01:49:13 +00:00
augustss
9a386a047a
Do not use all xfers at the same time, this can cause problems in the HC
...
drivers.
2000-03-29 01:47:25 +00:00
augustss
7e7ceecd2b
A first stab at support for isochronous transfers.
2000-03-29 01:46:26 +00:00
augustss
5e754a177b
Do not accept new xfers for queuing while a pipe is aborting.
2000-03-29 01:45:20 +00:00
simonb
60e58935c7
Oops, use sort(1) and not sort(brain).
2000-03-29 00:01:39 +00:00
simonb
2f1fef39b3
Centralise the declarations of cpu_model, machine, machine_arch,
...
osrelease, and ostype and remove "extern char foo[];" (for hostname
and domainname too).
Also delete redunctant decl of boottime in kern_info_43.c.
2000-03-28 23:57:24 +00:00
simonb
bb1fc886cf
endtsleep() is prototyped at the top of the file, delete duplicate
...
declaration inside tsleep().
2000-03-28 22:04:46 +00:00
simonb
468456cf00
Delete duplicate definition of kernel time variable (in <sys/kernel.h>).
2000-03-28 22:01:52 +00:00
is
91d927ae42
synchronize to GENERIC
2000-03-28 20:17:14 +00:00
thorpej
6b45fb25a9
The assembler understands rdmsr, wrmsr, rdtsc, and rdpmc, so there's
...
no need to use .byte.
2000-03-28 19:17:29 +00:00
thorpej
fd21635b22
Extern cpu_id and cpu_vendor[] here.
2000-03-28 19:16:05 +00:00
thorpej
a142c171d0
Add: cmpxchg8b, wrmsr, rdtsc, rdmsr, rdpmc, rsm. From FreeBSD.
2000-03-28 19:15:40 +00:00
kleink
7e35a43e67
In mmap(), bail out with EOVERFLOW when mapping a regular file and the file
...
offset plus mapping length cannot be represented in an off_t.
2000-03-28 18:45:19 +00:00
kleink
2e68f6172e
Cast timeval members to types we know the printf conversions of.
2000-03-28 18:39:03 +00:00
augustss
61462c55a3
Get rid of a lot of register declarations.
...
(Why isn't this done everywhere in the kernel already?)
2000-03-28 17:30:10 +00:00
augustss
fc39329153
Change a printf() to a panic() since the kernel is going to die on the next
...
line anyway.
2000-03-28 17:24:46 +00:00
augustss
f606c26834
Be more defensive in a DIAGNOSTIC test.
2000-03-28 17:07:04 +00:00
augustss
37e4821c88
The list is growing...
2000-03-28 10:54:35 +00:00
augustss
c2f90d0d43
Correct a debug message.
2000-03-28 10:53:59 +00:00
augustss
9609f4caa2
Add a comment.
2000-03-28 09:48:25 +00:00
augustss
3316da3988
Another patch for xfer abort...
...
XXX The current xfer queueing and aborting semantics should really
XXX be changed. It cannot be implemented in a sane way on UHCI.
XXX One day when I have lots of time I'll redesign it...
2000-03-28 09:47:10 +00:00
simonb
071bde5df6
Don't need to declare nblkdev, nchrdev - these are in <sys/systm.h>.
2000-03-28 06:26:22 +00:00
simonb
36da923c2e
Declare nbuf, buf, buffers and bufpages as extern.
2000-03-28 06:03:46 +00:00
simonb
780338f278
Remove duplicate declaration if uvm_swapin() - it's in <uvm/uvm_extern.h>.
...
Extern the declaration of initproc.
2000-03-28 06:01:05 +00:00
nisimura
1b0c1f4d0d
Abandon the initial microscale optimization of pmap_alloc_asid(),
...
leaving the second change intact. It'd be rather less costly to
extend the case analysis.
2000-03-28 05:58:33 +00:00
simonb
9dad451e2a
Declarations of ctty{open,read,write,ioctl,poll} are covered by the
...
cdev_decl(ctty) in <sys/comf.h>.
2000-03-28 05:52:15 +00:00
simonb
9c9a99b549
Remove duplicate declaration of vattr_null() - it's declared with the
...
other prototypes in this file. Extern the declaration of mntvnode_slock.
2000-03-28 05:49:30 +00:00
simonb
841d52b4e5
Declare the SysV IPC *info structures and shmsegs pointer as extern.
...
Add declaration for shmsegs to param.c after shminfo structure.
2000-03-28 05:14:03 +00:00
simonb
19a3051b02
Remove duplicate declarations of sysctl_rdstring() and sysctl_rdstruct().
2000-03-28 05:07:42 +00:00
simonb
2f3d12c48c
Remove duplicate declaration of sonewconn1() - there's another further
...
down in the same file with all the other prototypes!
2000-03-28 05:06:20 +00:00
simonb
7ca71558eb
Remove prototype for pfctlinput() - there's already one in
...
sys/protosw.h with the other pf*() prototypes.
2000-03-28 05:04:45 +00:00
simonb
6060929e8e
Move fpcurproc declaration to <mips/cpu.h>.
2000-03-28 03:11:26 +00:00
simonb
ef89d70178
Don't `extern' function declarations. While we're there, remove trailing
...
blank lines and white space.
2000-03-28 02:58:44 +00:00
simonb
ea6aa0dc3c
Use the recent alpha solution to getting the printf() format right in
...
mips_init_msgbuf().
2000-03-28 02:53:18 +00:00
thorpej
0c4b7c7531
Add functions to read the TSC and Performance Counters.
2000-03-28 01:38:22 +00:00
simonb
338105f94b
Make declaration of curpcb variable extern.
2000-03-28 01:06:04 +00:00
simonb
a833cd73e8
Remove duplicate declaration of pmap_is_page_ro() (in <mips/pte.h> and
...
pmap_zero_page() (in <vm/pmap.h>).
2000-03-28 01:04:22 +00:00
nisimura
464669d1ef
The previous microscale optimazation in pmap_asid_alloc() was
...
half-baked and resulted in one superfluous ASID bump if new pmaps
are created when pmap_asid_generation > 0. Need to initialize pmap
fields correctly.
Yet, this possibly might not be the perfect solution. If one
process bumped pmap_asid_generation _after_ a new pmap was created
and initialized with then-current pmap_asid_generation value. In
that case, the new pmap would have another (superfluous) ASID bump
when 2nd (not 1st) CPU tick is assigned. I'm not sure if this case
would happen.
Have pmap_max_asid variable to hold the maximum number of ASID
(TLBpid) supported by processor anticipating the possible runtime
cost of ((CPUISMIPS3)? MIPS3_TLB_NUM_ASIDS : MIPS1_TLB_NUM_PIDS).
2000-03-28 01:00:00 +00:00