augustss
a25e27e1eb
Some OpenBSD portability fixes.
2000-03-29 18:24:52 +00:00
augustss
356d681927
Add ukactivate&ukdetach so uk devices can be detached.
2000-03-29 18:11:44 +00:00
soren
71398b0ad8
With e.g. mbr_bootsel, the boot loader just exits rather than reboot,
...
so print that.
2000-03-29 14:29:34 +00:00
leo
27d334cf76
Nuke a bunch of cf_unit abuses.
2000-03-29 14:19:22 +00:00
tsutsui
c693409acb
Nuke register declarations.
2000-03-29 13:57:51 +00:00
tsutsui
ac8fa9c43d
Remove "register" declaration.
2000-03-29 13:09:02 +00:00
ad
627a9ec886
Spelling error.
2000-03-29 12:02:01 +00:00
jdolecek
a6cb6fe4ee
Log the optimization changes only if DEBUG. Fixes kern/9697
2000-03-29 08:46:57 +00:00
enami
78d601b7d4
Fix typo in comment.
2000-03-29 04:56:47 +00:00
simonb
b2a7dc176d
Remove redundant decl for uvmspace_fork() - it's in <uvm/uvm_extern.h>.
2000-03-29 04:05:47 +00:00
simonb
bd11640b2c
Remove redundant decl of rootvp - it's in <sys/systm.h>.
2000-03-29 04:03:08 +00:00
simonb
365daa37be
Remove redundant decl of cold - it's in <sys/kernel.h>.
2000-03-29 03:59:43 +00:00
simonb
8a447f3757
Remove reduncdant decl of wdc_kill_pending - it's in <dev/ic/wdcvar.h>.
2000-03-29 03:56:53 +00:00
simonb
9308187dbf
Remove redundant decl of consinit() - it's in <sys/systm.h>.
...
Remove duplicate definition of delay() - we only need one in this file.
2000-03-29 03:54:03 +00:00
simonb
0edd529101
Extern declaration of cputype.
2000-03-29 03:50:40 +00:00
simonb
5b911637a1
Remove redundant decl for phys_map - it's in <vm/vm_kern.h>.
2000-03-29 03:49:48 +00:00
simonb
868578431b
Remove redundant decl for physmem - it's in <sys/systm.h>.
2000-03-29 03:49:02 +00:00
simonb
e764ed49e6
Remove redundant decl of msgbufmapped - it's in <sys/msgbuf.h>.
2000-03-29 03:48:20 +00:00
simonb
0fd09c8496
Don't need to include <sys/conf.h> here.
2000-03-29 03:43:33 +00:00
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
simonb
8ae7eeef11
Remove redundant declarations of mips3_cycle_count(), stacktrace(),
...
logstacktrace(), mips_idle() and cpu_switch() - these are already
declared in various header files.
2000-03-28 00:55:33 +00:00
simonb
d0e1814cba
Remove duplication declarations of Sysmap and Sysmapsize - these are
...
in <mips/pte.h>
2000-03-28 00:52:57 +00:00
nisimura
73fa1ce87f
Change 'goto cpu_switch1' to 'goto cpu_switch_queuescan' in vr_idle.S
...
and make the jump destination global.
2000-03-28 00:24:04 +00:00
thorpej
f4f96605b9
Add/correct some MSRs, from Intel Architecture Software Developer's Manual,
...
Volume 3 (System Programming).
2000-03-27 23:15:57 +00:00
augustss
28a87e2fdb
Use default timeout for transfers.
2000-03-27 22:44:01 +00:00
augustss
568b4d8190
Be a little more careful when aborting.
...
Preallocate some TDs for large buffers.
2000-03-27 22:42:57 +00:00
augustss
8456fa4709
Add a flag for umass debugging.
2000-03-27 22:40:48 +00:00
scottr
10c763efa3
The declaration for esp has moved to conf/files. (Hi Charles!)
2000-03-27 21:47:46 +00:00
jdolecek
07fd899a7f
Add new CLUST_END and use it as parameter to pcbmap() when searching
...
for end cluster, instead of explicitly passing 0xffff. This fixes potential
problem for FAT32, where cluster number may be legally bigger than 0xffff.
Also change clusteralloc() so that fillwith is not explicitly passed by caller
anymore (there is no need to use anything other than CLUST_EOFE).
Reviewed by: Wolfgang Solfrank
2000-03-27 17:40:26 +00:00
kleink
ba9bb9dcd5
Cosmetical nit in previous.
2000-03-27 17:00:50 +00:00
kleink
a51ef2c3f9
Kill duplicate uvn_attach() prototype (public, already in uvm_vnode.h).
2000-03-27 16:58:23 +00:00
ad
2030c2a75a
Regen.
2000-03-27 16:56:27 +00:00
ad
9bdb74bc42
Add a couple of DPT devices.
2000-03-27 16:55:43 +00:00
nonaka
c1a7a27642
rewrite some bus_space functions like port-i386.
2000-03-27 16:45:41 +00:00
msaitoh
35ba37f2f7
fix the sci[f]cninit() bugs to work both SCI and SCIF at the same time.
2000-03-27 16:24:08 +00:00
minoura
87bc025f49
Move par under intio.
2000-03-27 15:53:04 +00:00
minoura
f23d278c1d
Make this compile (typo in callout change).
2000-03-27 15:49:34 +00:00
leo
d4ff1a5f4e
This file was forgotten in the commit with log message:
...
Move the ite_default_* variables to ite.c. They are generic ite.
2000-03-27 14:08:39 +00:00
onoe
6daecf7901
Fix multicast filter to set IFF_ALLMULTI flag properly. Also clear
...
unused group address from filter.
2000-03-27 12:58:01 +00:00
onoe
720e17c11e
Do not try to lock out MAC until the firmware correctly start up, to avoid
...
"awi: failed to lock interrupt" message when IRQ are shared with other
devices [PR kern/9660]
2000-03-27 12:54:59 +00:00
onoe
ab9d324f37
backout changes between 1.10 and 1.12 to re-enable awictl stuff.
...
Actually, it is partially duplicated with SIOC[GS]IFMEDIA and
SIOC[GS]80211NWID ioctls currently supported. But I'd like to leave it
until configuration interface for common 802.11 stuff will be cleaned up.
2000-03-27 12:52:45 +00:00
augustss
fc72e72d7d
Change (almost) all static to Static. The symbol `Static' can then be defined
...
to `' or `static' depending on if you want to debug or not.
2000-03-27 12:33:53 +00:00
simonb
20bd3ffa72
Remove duplicate declaration of __cmpdi2()
2000-03-27 12:00:48 +00:00
augustss
439812ba3b
In attach message, spell it "target" not "targ", as in the locator.
2000-03-27 11:45:42 +00:00
soda
ccc163be60
-Wmissing-prototypes cleanup
2000-03-27 11:29:32 +00:00
soda
4531dedece
fix typo in timeout -> callout transition.
2000-03-27 11:22:51 +00:00
enami
c522067861
Maintain IFF_ALLMULTI flag by ourself.
2000-03-27 11:03:47 +00:00
jdolecek
b68ecd89bc
one more
2000-03-27 10:15:13 +00:00
jdolecek
6b551ba751
one less - async mode support implemented
2000-03-27 09:45:38 +00:00
jdolecek
1d246008e0
Support async option by using delayed writes for metadata when mounted
...
with async. This increases the speed of my extract-archive test by about
20% on floppy, 10% on ZIP. "You've got the rope."
2000-03-27 09:44:45 +00:00
augustss
2341e5679e
Don't mess with QH in bulk abort for the moment.
2000-03-27 09:41:36 +00:00