mhitch
44d42ae28b
Add some glue so let the SII driver work with MI SCSI.
2000-06-02 20:16:51 +00:00
mhitch
61ec2107d7
Clear lun field in ScsiCmd (SII driver change to work with MI SCSI).
2000-06-02 20:15:40 +00:00
mhitch
8e72d1b6c4
Adjust to allow SII driver to work with MI SCSI.
2000-06-02 20:12:57 +00:00
tsutsui
f44619d89d
KNF some lines.
2000-06-02 18:34:05 +00:00
thorpej
42e4f5279b
Rearrange the code that loads pages into the VM system somewhat, and
...
use the ACPI memory map if provided by the boot program.
2000-06-02 18:33:16 +00:00
thorpej
90ef824c6d
Actually define the ACPI memory map entry (bi_memmap_entry).
2000-06-02 18:27:47 +00:00
thorpej
7f1c64b910
Enable the code that passes the ACPI memory map to the kernel.
2000-06-02 18:26:10 +00:00
cgd
8d519faff4
fix type of sysctl_ntptime 'where' arg in defined(NTP) case
2000-06-02 18:22:44 +00:00
itojun
e0b65589f1
sync with more recent kame. cope with malloc failure more gracefully
...
some cosmetics.
2000-06-02 18:20:15 +00:00
thorpej
7a5ce477cb
When allocating new PT pages during early bootstrap (i.e. before
...
pmap_init() has finished), make sure to zero them.
2000-06-02 17:46:37 +00:00
simonb
7e6435a651
White space nit in previous.
2000-06-02 16:05:49 +00:00
simonb
38cc1b3975
Add new sysctl node "KERN_SYSVIPC_INFO" with "KERN_SYSVIPC_MSG_INFO",
...
"KERN_SYSVIPC_SEM_INFO" and "KERN_SYSVIPC_SHM_INFO" to return the
info and data structures for the relevent SysV IPC types. The return
structures use fixed-size types and should be compat32 safe. All
user-visible changes are protected with
#if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)
Make all variable declarations extern in msg.h, sem.h and shm.h and
add relevent variable declarations to sysv_*.c and remove unneeded
header files from those .c files.
Make compat14 SysV IPC conversion functions and sysctl_file() static.
Change the data pointer to "void *" in sysctl_clockrate(),
sysctl_ntptime(), sysctl_file() and sysctl_doeproc().
2000-06-02 15:53:03 +00:00
eeh
f2ab1eb70c
db_stack_trace_cmd -> db_stack_trace_print
2000-06-02 15:38:32 +00:00
eeh
94084a33f8
New softintr interface.
2000-06-02 15:36:53 +00:00
shin
5d883bf68e
make it compile with 'options SOFTFLOAT'.
2000-06-02 12:57:22 +00:00
pk
51ff5f7cd1
Let uvm_map_extract() set the lower bound on the kernel address range
...
itself, in stead of having its callers do that.
2000-06-02 12:02:43 +00:00
pk
bf3a6b350b
Shouldn't pass garbage to uvm_map_extract().
2000-06-02 11:47:53 +00:00
pk
aae0ef4cc1
In pmap_cpu_alloc(), allocate memory for the PTE tables in one sweep.
2000-06-02 10:43:59 +00:00
haya
7bb941e63d
KNFied.
2000-06-02 08:41:13 +00:00
pk
65e4bcd9df
Re-initialize proc0.p_cpu' after allocating the global
cpu_info'
...
address for the boot cpu (XXX)
2000-06-02 08:12:29 +00:00
nisimura
b52ffbdbe9
Make clarified SCSI transfer direction flag. sc_ispullup == pullup
...
data from SCSI device == DMA into main memory == datain.
2000-06-02 04:35:06 +00:00
cgd
00b28e7a52
another mod of opportunity: const poison. (cfprint_t should take
...
const char * as second arg, too, but that's Hard.) also, convert use
of "(char *)0" to NULL.
2000-06-02 01:48:50 +00:00
cgd
a556975be3
__P and K&R declarations -> ANSI protos + declarations. tweak NetBSD IDs,
...
and __KERNEL_RCSID to subr_autoconf.c.
2000-06-02 01:31:52 +00:00
oster
66e6338ac9
Use 'componentN' rather than leaving blanks for non-existant disks
...
in the 'raidctl -s' output.
2000-06-02 01:17:14 +00:00
gmcgarry
9ee45aaf3a
Remove wbflush(). These are not necessary with the new IOASIC bus_space
...
framework. From Tohru Nishimura.
2000-06-01 21:46:17 +00:00
thorpej
9851571246
Add support for the Alpha Processor, Inc. UP1000 EV6 system.
2000-06-01 20:30:28 +00:00
matt
dca520b4a6
Add fixcoff so an obj dir can be created
2000-06-01 18:33:43 +00:00
pk
e1859436f1
Fix lossage when transferring a pointer value into an off_t var.
2000-06-01 18:30:03 +00:00
matt
33763f10cf
Fix a missing cases of devpp -> booted_device, partp -> booted_parition
2000-06-01 17:42:59 +00:00
matt
251afc5218
fix compile problem.
2000-06-01 17:35:42 +00:00
thorpej
79744e1563
Add a global patchable variable to enable debugging printfs in the
...
code that finds the boot device.
2000-06-01 17:12:38 +00:00
augustss
c6ddc6009b
Make it compile with USB_DEBUG.
2000-06-01 15:51:26 +00:00
augustss
fff66007d9
Reorder a little.
2000-06-01 15:43:32 +00:00
matt
9169d99f2a
Don't pass booted_* to findroot/getdevice, access them via the globals.
...
Also, make findroot static. This eliminates unneeded clearing of them
and make their use consistent among the ports.
2000-06-01 15:38:20 +00:00
soren
83887f5ad9
Add stand SUBDIR.
2000-06-01 15:20:12 +00:00
augustss
5218e2a490
Improve some portability items.
2000-06-01 14:37:51 +00:00
soren
2e62480619
Up the compression factor slightly.
2000-06-01 14:33:43 +00:00
soren
0c99ca516f
Further cripple the GENERIC configuration. It seems that the firmware
...
limits are 1000000/2500000 bytes compressed/uncompressed. Sigh.
A boot loader would be nice.
2000-06-01 14:31:26 +00:00
augustss
ed9486e158
Bring the coding style into the 80s, i.e., get rid of __P and use
...
ANSI prototypes and declarations.
2000-06-01 14:28:57 +00:00
soren
4796114fef
Add ext2fs.
2000-06-01 14:21:44 +00:00
sommerfeld
f732048856
Add missing newline
2000-06-01 13:50:48 +00:00
simonb
ab92666f6b
Fix a possible kernel memory leak - if the cmdline of a process was
...
requested after it had started to exit but before it became a zombie
a page of kernel memory wouldn't be free'd.
2000-06-01 13:43:08 +00:00
simonb
dbbe2b1dd7
Plug a slow kernel memory leak - a page was lost for each system or
...
zombie process queried with the KERN_PROC_ARGS sysctl. Fixed by moving
a malloc call after all possible early return conditions.
2000-06-01 13:36:51 +00:00
augustss
87a5ae384c
Update URLs.
2000-06-01 09:58:19 +00:00
thorpej
e75d8e3878
Forgot __KERNEL_RCSID().
2000-06-01 05:49:36 +00:00
david
156fa3d59c
Remove entry for non-existant driver that entered GENERIC in 1.289
...
and propagated to others when sync'd.
2000-06-01 04:24:00 +00:00
matt
7067d99bb7
Since booted_device/paration are globals, no need to init them to 0.
2000-06-01 04:16:37 +00:00
thorpej
5114577ab0
ISA DMA bounce buffer code, needed for a couple of SGMAP-less
...
systems, support for which will be hitting the tree soon.
2000-06-01 03:55:45 +00:00
thorpej
1cf70c169f
Rearrange things a little so we can deal with systypes that aren't
...
densely packed.
2000-06-01 03:41:23 +00:00
thorpej
850f9b030b
Typo.
2000-06-01 03:16:51 +00:00
thorpej
c7f9211c18
Add placeholders for the support files for the Alpha Processor, Inc.
...
UP1000 EV6 system.
2000-06-01 03:16:19 +00:00
matt
e488ca043b
change void f() to void f(void)
2000-06-01 02:28:11 +00:00
matt
c9aff328d9
Make booted_device global (and booted_parition for consitency).
...
Eliminate it from header files and other extern definitions.
2000-06-01 00:49:49 +00:00
cgd
e4c35df1c9
kill __P in these files. (I had to look at them anyway with an eye for
...
adding some protos... and adding them with __P seems wrong, but mixing
__P and not __P in the same file seems wrong too, so...)
2000-06-01 00:22:52 +00:00
cgd
47449a63d2
kill __P in these files. (I had to look at them anyway with an eye for
...
adding some protos... and adding them with __P seems wrong, but mixing
__P and not __P in the same file seems wrong too, so...)
2000-06-01 00:04:50 +00:00
matt
9ed466ce4b
Add extern struct device *booted_device (make MI instead of MD since nearly
...
every port uses it).
2000-06-01 00:03:10 +00:00
matt
22635242c9
Eliminate booted_from. extern'ed booted_device (for raidframe). nothing
...
outside autoconf.c in sys/arch/vax needs to deal with booted_device).
2000-05-31 23:55:51 +00:00
matt
7a66d70655
add placeholders for the MicroVAX 3400 (ka640).
2000-05-31 23:53:27 +00:00
phil
d09ecbdf2a
Add an entry for the HP ScanJet 6300C.
2000-05-31 23:10:39 +00:00
thorpej
370a47ecac
Add a few systypes.
2000-05-31 18:29:17 +00:00
matt
168343c32d
Make the ramdisk space the same as the ramdisk size being built in distrib
2000-05-31 17:35:59 +00:00
uch
53c8f0ac37
if defined PCIBIOS_ADDR_FIXUP, use more safety extent.
2000-05-31 16:39:56 +00:00
uch
a99c8407ab
don't destroy PCI bus space extent for rbus_machdep.c
2000-05-31 16:38:55 +00:00
mycroft
d6f10e4b63
Use the frame pointer that matches the PC for the `trace/t' and panic (i.e.
...
have_addr==TRUE) cases.
2000-05-31 16:24:24 +00:00
augustss
7173e7efaf
Add a comment.
2000-05-31 16:16:49 +00:00
augustss
ca8d562f6e
Be more careful when setting the alternate interface.
2000-05-31 16:15:49 +00:00
augustss
18cd73168e
Be more careful when setting the alternate interface so we don't end up with
...
nothing set at all if it fails.
2000-05-31 16:14:42 +00:00
augustss
6731216c72
Rename a define.
2000-05-31 16:13:31 +00:00
augustss
cedf73b36a
Regen.
2000-05-31 16:12:29 +00:00
augustss
b9406eb3e2
Add a Chuntex hub.
2000-05-31 16:12:08 +00:00
pk
b74050d677
Allow a pool's pagesz to larger than the VM page size.
...
Enforce the required page alignment restriction in pool_prime_page().
2000-05-31 15:29:42 +00:00
pk
b60b3fb997
Assert that the pool item size does not exceed the page size.
2000-05-31 15:03:54 +00:00
he
e486b03d73
Add handling of "make release".
2000-05-31 14:31:23 +00:00
nonaka
0e18211390
Fix maxpartitions, pointed out by NAKAJIMA Yoshihiro <nakayosh@kcn.ne.jp>
2000-05-31 14:28:26 +00:00
leo
4b3b8618df
Fix some bugs in clkread(). These bugs caused strange time leaps.
2000-05-31 12:27:30 +00:00
pk
08d1e4928a
Initialize `ci_self' on all CPUs.
...
Check `cpuinfo' pointers in mp_pause_cpus() & mp_resume_cpus()
2000-05-31 12:26:15 +00:00
pk
504ed6e58b
Move switchexit() declaration in here.
2000-05-31 12:05:04 +00:00
pk
0985cc7d7e
Remove obsolete function declarations.
...
Move switchexit() to cpu.h
2000-05-31 12:04:29 +00:00
pk
fca92e02ab
Fix a couple of typos.
2000-05-31 11:23:21 +00:00
fvdl
c0f99cc74a
Initialize xs_status to 0 after allocating a scsipi_xfer struct. Makes life
...
easier for driver debugging.
2000-05-31 11:14:25 +00:00
augustss
d86618eb5a
Implement the scsipi_getgeom method and guess the geometry of floppies
...
based on the number of sectors.
2000-05-31 09:17:13 +00:00
augustss
72684ce3ec
Add a method, scsipi_getgeom, to the adapter struct. If this method is
...
present it will be used to get the drive geometry if the MODE SENSE fails.
2000-05-31 09:15:48 +00:00
enami
52a5cc1c5e
Make this file compile with DIAGNOSTIC.
2000-05-31 06:18:03 +00:00
thorpej
8d5520dccf
- In the MULTIPROCESSOR case, initialize p_cpu before a process is
...
marked SONPROC.
- Fix a bug where all cpu_info structures except for the boot CPUs
would exist at both a CPU-local VA (CPUINFO_VA) and a gloal VA;
The boot CPU's existed only a CPUINFO_VA.
- Add a self-reference pointer to the cpu_info that references the
global address in the MULTIPROCESSOR case. Just allow it to reference
the `local' VA in the single-processor case, as CPUINFO_VA is global
enough when there's only one processor to care about. Change curcpu()
to return the global address.
2000-05-31 05:28:26 +00:00
thorpej
0d866249d4
- In the MULTIPROCESSOR case, initialize p_cpu before a process is
...
marked SONPROC.
- Always make curproc, fpcurproc, astpending, and want_resched per-CPU
variables in struct cpu_info. Restructure code accordingly, and trim
a few instructions from a few spots in various places in locore.
2000-05-31 05:14:26 +00:00
thorpej
858becb7c2
In the MULTIPROCESSOR case, initialize p_cpu before a process is
...
marked SONPROC.
2000-05-31 05:10:54 +00:00
thorpej
8c2d00aaeb
Add a comment about needing to initialize p_cpu when multiple
...
processors are supported.
2000-05-31 05:09:14 +00:00
thorpej
8871d8563a
Add a comment on single-processor systems about p_cpu being initialized
...
by fork1().
2000-05-31 05:06:43 +00:00
thorpej
956b3ca3b3
Track which process a CPU is running/has last run on by adding a
...
p_cpu member to struct proc. Use this in certain places when
accessing scheduler state, etc. For the single-processor case,
just initialize p_cpu in fork1() to avoid having to set it in the
low-level context switch code on platforms which will never have
multiprocessing.
While I'm here, comment a few places where there are known issues
for the SMP implementation.
2000-05-31 05:02:31 +00:00
mycroft
65ace9d5d8
Yessiree! It's softdep time!
2000-05-31 04:57:20 +00:00
matt
28b0517c9c
random thoughts on how i'm implementing this.
2000-05-31 03:42:34 +00:00
fredb
ef3785c36a
Make this build. (Balance parenthesis.
2000-05-31 03:37:34 +00:00
nathanw
820847ee98
Update for qs -> sched_qs change.
...
Kernel compiles again.
2000-05-31 03:16:52 +00:00
nisimura
0e80e9cd4b
Minor comment adjustments. cpu_switch has an argument of struct proc *.
2000-05-31 01:46:15 +00:00
perseant
61861bace5
update for IN_ACCESSED changes
2000-05-31 01:40:01 +00:00
nisimura
48ef457a5f
Leave fpcurproc NULL for Vr4100/TX3900. It's solely for delayed lazy
...
FPA. fp.S is free from fpcurproc references for SOFTFLOAT case.
2000-05-31 01:11:58 +00:00
nisimura
788c728dbd
Replace fpcurproc->p_addr-> references with curpcb->.
2000-05-31 00:59:27 +00:00
oster
00a6796b71
Oops.. reconstruction percentages were being reported incorrectly.
...
Thanks to Manuel Bouyer for noting this.
2000-05-31 00:52:36 +00:00
matt
ede7ab9361
Install ieee1394reg.h since user application (someday) will need it.
2000-05-30 22:52:02 +00:00
eeh
7a92eda021
Include "opt_DDB.h" to enable the DDB sysctls.
2000-05-30 20:54:26 +00:00
mycroft
719d6db0e2
Adjust where IN_MODIFIED and IN_ACCESSED are cleared (as in the FFS code).
2000-05-30 19:09:44 +00:00
uch
6764e5fc91
if defined SOFTFLOAT, set fpcurproc before call MachFPInterrupt()
2000-05-30 18:12:47 +00:00
mycroft
70ac5e4326
Back out previous kluge.
2000-05-30 17:40:12 +00:00
mycroft
64f5a574a7
In ffs_update():
...
* Move the clearing of IN_MODIFIED and IN_ACCESSED later, so they are not
cleared if the bread() failed.
* Explicitly set waitfor to 0 in the softdep case, if IN_MODIFIED is not
set (mirroring the bwrite()/bdwrite() decision).
2000-05-30 17:23:52 +00:00
augustss
382a7af237
Don't print anything when detecting resume.
2000-05-30 16:56:54 +00:00
deberg
fadd7e1882
oops, we need nofault.
2000-05-30 15:35:00 +00:00
fvdl
f0112539bd
Mark an inode as changed after a rename. It wasn't before in the softdep
...
case, which created inodes with dependencies, but no IN_* flag set,
so the dependencies were never flushed (after the waitfor check in
ffs_update was removed).
2000-05-30 15:22:12 +00:00
augustss
4f72f2f97d
Regen.
2000-05-30 15:18:30 +00:00
augustss
6b0aea9254
Add TEAC floppy.
2000-05-30 15:17:18 +00:00
augustss
6b0b8292ff
Add NOMODESENSE quirk for TEAC USB floppy.
2000-05-30 15:16:41 +00:00
matt
e621957503
add more speeds (up to 3.2Gb/s)
2000-05-30 14:56:59 +00:00
tsubai
7531770fa4
Insert delay() in busy wait.
2000-05-30 11:45:11 +00:00
tsubai
41a98db641
Add cpu_number().
2000-05-30 11:42:05 +00:00
augustss
53f83c5533
Use attribute packed for on-the-wire data structures.
2000-05-30 10:10:17 +00:00
haya
03c4724943
Use rbus_new_root_share() instead of rbus_new_root_delegate().
2000-05-30 09:26:19 +00:00
augustss
e4217da6d0
As a safety, check that the controller is not suspended when we get
...
an interrupt.
2000-05-30 09:26:06 +00:00
haya
f89b0f51ae
Call extent_alloc_subregion() with EX_MALLOCOK in
...
rbus.c::rbus_space_alloc_subregion().
2000-05-30 09:18:06 +00:00
augustss
f1b4af5ba1
Make this compile too.
2000-05-30 08:36:27 +00:00
augustss
b85fe33276
Make this file compile. (I know it's just a placeholder, but I couldn't
...
resist trying it.)
2000-05-30 08:31:57 +00:00
matt
e78793c612
Beginning of a IEEE 1394 framework. An attachment for PCI OHCI controllers
...
and bus-independent module that just begins to print things out. No real
code behind it. THIS IS A WORK IN PROGRESS. The *reg.h are woefully
incomplete.
2000-05-30 06:56:13 +00:00
perseant
ae7e580ebd
Don't try to "correct" accounting for fragments being extended but which
...
have never been written to disk.
2000-05-30 04:08:41 +00:00
oster
8e82dfa363
For a RAID 1 set that has N components, allow the set to auto-configure as
...
long as at least one of the master or the mirror is available for each
of the N/2 'rows' of the set. (No, RAIDframe doesn't do N-way mirroring..)
Thanks to Manuel Bouyer for noting the problem.
2000-05-30 03:29:49 +00:00
cjs
a9a7dd7904
Fix typo in DEBUG code.
2000-05-30 03:26:34 +00:00
nisimura
58d84e19a6
savefpregs() and loadfpregs() are defined in mips_machdep.c
2000-05-30 02:05:36 +00:00
oster
ef4a0a7cf8
Use #include <sys/kernel.h> instead of a 'extern int hz'.
...
Make this file more readable.
2000-05-30 02:04:29 +00:00
augustss
61143a446c
Add NOMODESENSE quirk for Y-E data floppy (thanks Jason for reminding me).
2000-05-30 01:49:19 +00:00
nisimura
3d826a5c7e
Add a missing closing parenthesis.
2000-05-30 01:42:43 +00:00
nisimura
b67b90d7f9
FPA ownership is now guarded by MDP_FPUSED flag and there is no necessity
...
to have #if ... around savefpregs() calls.
2000-05-30 01:29:59 +00:00
nisimura
0e501989cd
- Have savefpregs() and loadfpregs() in C codes with lengthy inlined
...
asm statements, obsoluting asm routines in locore.S. They are
designed to work in symmetry as names suggests. savefpregs()
does not clear a global variable fpcurproc. Both would be noops when
NOFPU global symbol is defined.
- MDP_FPUSED flag is not turned on for FPA-less processors like Vr4100
and TX3900 even when processes execute FP insns.
2000-05-30 01:23:53 +00:00
augustss
ea5a174495
Massage the SCSI commands when using the UFI protocol in a better way.
...
Now the Y-E Data Flashbuster floppy seems to work.
Thanks to Y-E Data for giving one to the project when I couldn't find
one easily.
2000-05-30 01:12:51 +00:00
augustss
997c3c5b8a
Add a quirk, SDEV_ONLYBIG, which implies that the device cannot handle
...
the 6 byte versions of READ, WRITE, and MODE_SENSE.
This greatly simplifies the UFI (USB Floppy) handling.
2000-05-30 01:08:23 +00:00
matt
c7326acd04
Add the PCI attachment for IEEE 1394 OHCI controllers. Files to follow later.
2000-05-30 00:53:14 +00:00
matt
3ed6c24d5c
Add IEEE 1394 OHCI node and IEEE 1394 bus. Just placeholders for now.
2000-05-30 00:48:47 +00:00
matt
fd1991294f
Regen
2000-05-30 00:21:07 +00:00
matt
adaaa34784
Add the TI 1394 controllers. Makes all the 1394 controller descriptions
...
similar.
2000-05-30 00:20:41 +00:00
mycroft
da42c608fe
Use a better multiplier for the 60Hz case.
2000-05-29 23:48:33 +00:00
simonb
4857b33794
A few more white-space bogons.
2000-05-29 23:40:03 +00:00
matt
3f4005113e
funciton != function
2000-05-29 23:34:08 +00:00
simonb
6c87680cbf
A TAB after the define keyword instead of spaces.
2000-05-29 23:30:06 +00:00
jhawk
0ff7191f39
Ensure that a fault inside the traceback printing code
...
(i.e. db_stack_trace_print()) does not cause an infinite loop of
faults.
2000-05-29 23:10:03 +00:00
sommerfeld
a3edbba355
Add null-pointer tests in ktrsamefile
2000-05-29 22:29:01 +00:00
pk
ee396c032f
Remove IOMMU page table allocation from pmap_bootstrap() and all the
...
hacks surrounding it.
2000-05-29 22:23:34 +00:00
deberg
9735bab338
use rtc.h for poweroff() and #if 0 out badaddr, which isn't used
...
anywhere. machdep.c compiles w/o any noise now.
2000-05-29 22:10:43 +00:00
deberg
e3a332df61
prototype rtc stuff used elsewhere
2000-05-29 22:08:47 +00:00
sommerfeld
879eaa480a
Fix clearing of ktrace points:
...
- need deep compare of open files, not a shallow pointer compare.
- reorder fdrelease()/FILE_UNUSE() invocations so fdrelease doesn't
block waiting for something which can't happen until after it returns.
2000-05-29 22:04:11 +00:00
deberg
dbd1379620
no need to include next{kbd,display}var.h
2000-05-29 21:35:04 +00:00
pk
ce1fb71efc
Use uvm_pglistalloc() to allocate memory for the I/O PTEs; modelled after
...
a similar change by Art Grabowski in Openbsd.
2000-05-29 20:41:10 +00:00
fvdl
b9bb94500e
Obey the "Reset SCSI bus at startup" EEPROM setting.
2000-05-29 20:13:53 +00:00
bouyer
405302008d
ADEV_CDROM -> SDEV_CDROM, for consistency.
2000-05-29 20:13:06 +00:00
ragge
992002c2be
Use the cpu_info struct to store cpu-specific data in the same way in
...
both uniprocessor and multiprocessor environments. Use the otherwise
unused internal CPU register SSP to store the cpu_info pointer.
The macros curcpu(), curproc, cpu_number() and need_resched() are now the
same in both uniprocessor and multiprocessor environments.
2000-05-29 20:00:55 +00:00
thorpej
65184f2470
Change the comment before the vm_page_zero_enable global to indicate
...
what it will now be used for.
2000-05-29 19:25:56 +00:00
mycroft
7385963fc9
Stylistic change.
2000-05-29 18:59:51 +00:00
mycroft
4db674fa50
According to Frank, buffers with dependencies *are* left on v_dirtyblks, so
...
remove the FSYNC_RECLAIM check and force them to be flushed.
2000-05-29 18:53:35 +00:00
mycroft
ced05c5744
Pull in IN_ACCESSED changes and some MNT_LAZY `bug fixes' from FFS to EXT2FS.
2000-05-29 18:41:07 +00:00
mycroft
33ec489188
Pull in IN_ACCESSED changes and some MNT_LAZY `bug fixes' from FFS.
2000-05-29 18:34:36 +00:00
mycroft
edfd1e6f32
Use LIST_{FIRST,NEXT,EMPTY}().
2000-05-29 18:28:48 +00:00
mycroft
d747ada9c2
Add a new inode flags called IN_ACCESSED. This used in place of IN_MODIFIED
...
to record that the atime was updated. In ffs_update(), we only do synchronous
writes if something *other* than the atime was changed.
2000-05-29 18:04:30 +00:00
jhawk
1e59d99d28
For all network drivers that call ether_ifattach(), and also
...
have _detach() functions:
Ensure that softc keeps state about whether the attach succeeded,
and make the detach function return immediately if the attach did
not complete.
2000-05-29 17:37:12 +00:00
mycroft
941524439a
Never call softdep_sync_metadata() in the FSYNC_RECLAIM case. Any pending
...
blocks are detached from the vnode at this point. When the dependencies are
broken to enable writing the blocks, the vnode will be regenerated. (The only
reason we sync buffers in this case is that they have to be detached from the
vnode.)
2000-05-29 17:19:20 +00:00
mycroft
c47adf55e0
In ffs_fsync(), remove the FSYNC_RECLAIM special case, so that it properly
...
waits for pending buffers, and doesn't throw away time stamp updates.
2000-05-29 17:12:06 +00:00
mycroft
ccf1cf4b69
MNT_WAIT -> FSYNC_WAIT
2000-05-29 16:28:27 +00:00
soren
e3ee997813
Different form of PCI bug workaround. Should make 2700 system work.
2000-05-29 15:45:15 +00:00
soren
6641d91d94
No Linux compat yet, but Ultrix works.
2000-05-29 15:44:22 +00:00
soren
da59451c97
Identify system controller model.
2000-05-29 15:43:50 +00:00
soren
ba3a485962
Static poisoning.
2000-05-29 15:43:32 +00:00
soren
66f14d2965
Whitespace.
2000-05-29 15:42:47 +00:00
mycroft
7513b8e18d
Update an outdated comment.
...
Allow all powers of 2 from 2^0 to 2^16 for hz.
Enable hz==1200.
2000-05-29 15:05:10 +00:00
mycroft
8dcf08ff77
Improve the time_adj multiplier for the 100Hz and 1000Hz cases, and add a
...
1200Hz case.
2000-05-29 14:58:59 +00:00
nisimura
5448bca5b5
Make this file compilable. 3MAX+ has no ISDN.
2000-05-29 12:09:45 +00:00
tsubai
8cde93a435
* Support (not so) new cards. (only Cyclom-8YsP+ is tested)
...
* Make compilable with CY_DEBUG.
2000-05-29 12:05:41 +00:00
nisimura
a7c050472e
Nuke #include directives found unnecessary.
2000-05-29 11:46:52 +00:00
simonb
e94f50731b
Use u_int64_t for cp_time[] and the tk_* terminal counters.
2000-05-29 11:35:19 +00:00
nisimura
f7c88c8f18
Make sure to load FPA contents next time an FP insn is executed when
...
process_write_fpregs() changes pcb_fpregs[].
2000-05-29 11:19:46 +00:00
soda
fbc0def1f9
COMPAT_ULTRIX was moved from files.${MACHINE} to files.mips,
...
from Izumi Tsutsui.
2000-05-29 10:17:44 +00:00
nisimura
76f0ee4e32
Put an additional check to see curproc was an FPA owner process.
2000-05-29 09:47:19 +00:00
nisimura
87cd634474
Put addtional checks to see the curproc is an FPA owner process.
2000-05-29 09:43:33 +00:00
nisimura
8e19d02f25
Cleanup take two
...
- Nuke external function reference of savefpregs() which is already defined
in mips/cpu.h.
- Adjust the comment tells "let user processes change CP0 status register
freely might be dangerous."
2000-05-29 09:37:00 +00:00
nisimura
3f8e9c25b6
Make claried MDP_FPUSED usage.
...
- MDP_FPUSED flag indicates the process has executed at least one
FP insn during its life time.
- pcb_fpregs storage is guaranteed zero initialzed. If the process is FPA
owner, savefpregs() must be called to synchronize it with FPA contents.
- No necessity to save FPA contents into pcb_fpregs prior to the whole
storage is overwritten by process_write_fpregs().
2000-05-29 09:16:36 +00:00
oster
c11100526b
Don't let the autodetection code get tripped up by negative mod-counters.
2000-05-29 02:57:34 +00:00
matt
c7c33f1747
make egcs happy: ioasic.c:327: warning: suggest parentheses
...
around arithmetic in operand of |
2000-05-29 02:16:57 +00:00
oster
f1f5c4d00e
Fix a couple of typos. (Thanks Wiz! :) )
2000-05-29 01:43:04 +00:00
itojun
4308599c5a
disallow bind(2) with IPv4 mapped address for now. port number check is
...
insufficient at this moment and we can bind(2) two sockets listen on same
port number.
for real fix, we need to check inpcb table with in6pcb. we can't
find inpcb chain from particular in6pcb chain (like finding tcbtable from tcb6)
luckily RFC2553 does not talk about bind(2) behavior for IPv4 mapped.
IPv4 mapped brings in too much complexities...
2000-05-29 00:03:18 +00:00
itojun
c0ccb49681
sync with reality in netbsd-current.
...
- pcb layer changes
- officially supported net interfaces
- minor typo
- draft # updates
2000-05-28 23:44:30 +00:00
thorpej
8576ef9a13
Add Cyclades-Z.
2000-05-28 23:06:39 +00:00
thorpej
0936213012
Add Cyclades Y and Z multiport serial adapters.
2000-05-28 23:05:19 +00:00
oster
39a667120f
In the event that an up-to-date component cannot be located for a specific
...
position, see if there is a failed component still hanging around that
we can use instead (but still mark it as failed). This leads to more
reasonable behaviour (and fewer surprises!) when autoconfiguring and
failed (or previously failed) components are still on the system.
2000-05-28 22:53:49 +00:00
jhawk
6513ba6e74
Make this compile with UHCI_DEBUG in the presence of
...
-Werror: uhci_dump is no longer static.
2000-05-28 22:02:05 +00:00
thorpej
2e7afc702d
Update.
2000-05-28 21:49:02 +00:00
thorpej
e51303c17e
Mirror last change to GENERIC.
2000-05-28 21:48:52 +00:00
jhawk
daa86a0be1
Add patchable "pnpbiosdebug" global if PNPBIOSDEBUG is compiled in,
...
and add PNPBIOSDEBUG_VALUE to initialize its value, defaulting to 1.
2000-05-28 21:46:04 +00:00
jhawk
fb6d063b8c
pnpbios from 1.344 didn't config. s/pnpbios0/pnpbios?/
2000-05-28 21:12:00 +00:00
pk
7da3d45dfc
Cleanup iommu_attach().
2000-05-28 20:55:54 +00:00
pk
57b382f034
Add a few comments.
2000-05-28 20:54:42 +00:00
matt
33889a5e6c
Enable DDB.
2000-05-28 20:21:04 +00:00
thorpej
4af4c47f80
Tidy up a little, improve PnP BIOS section.
2000-05-28 20:11:59 +00:00
thorpej
b6c4eb81fd
Massive cleanup and syncing with GENERIC
2000-05-28 20:10:29 +00:00
soren
5abcf38c02
Whitespace police.
2000-05-28 20:03:21 +00:00
ragge
f3eeb5b356
Remove vsio.h.
2000-05-28 19:42:31 +00:00
ragge
074bc79414
There is no reason at all to have DEC's internal state data structures for
...
the VS100 in our source tree. And especially not in /sys :-)
2000-05-28 19:42:01 +00:00
sommerfeld
bdc8251646
Change printing of cpu number in the prompt in the MULTIPROCESSOR case
2000-05-28 19:03:55 +00:00