simonb
2184ed8531
Convert evbmips to use mips/mips/bus_space_alignstride_chipdep.c.
2002-03-23 14:33:35 +00:00
simonb
de2d1df3a9
Remove the comment that says this is for PCI busses only.
2002-03-23 14:20:41 +00:00
simonb
8e5ab10b05
Add generic chipset memory and I/O "bus" functions for mips, based on
...
algor/pci/pci_alignstride_bus_{io,mem}_chipdep.c.
2002-03-23 14:19:18 +00:00
enami
c504305f1b
Make this file compiles again.
2002-03-23 13:43:04 +00:00
jdolecek
943f2b4f8a
make COMPAT_11 or COMPAT_12 imply EXEC_ELF_NOTELESSS
...
use #if for the execsw entries, to allow 'options EXEC_ELF_NOTELESS=0'
to override this
This addresses kern/13520 and kern/14409 by Matthew Green.
2002-03-23 09:50:54 +00:00
jdolecek
083f26646d
rename EXEC_ELF_CATCHALL to EXEC_ELF_NOTELESS
2002-03-23 09:40:55 +00:00
hamajima
e33fdf6c62
add WinFast VC100
2002-03-23 09:27:50 +00:00
hamajima
fddeb95f9f
add VR4121 Audio Interface Unit
2002-03-23 09:02:01 +00:00
shin
3389664fee
add MIPS3_NO_PV_UNCACHED.
2002-03-23 05:16:33 +00:00
chs
20a94bdf2d
only do v3 stuff for v3 filesystems.
2002-03-23 05:00:57 +00:00
chs
60b5cc6ac2
make this compile again (PS_STRINGS is gone).
2002-03-23 05:00:04 +00:00
gmcgarry
3ed7e33e1d
Add commented-out default definitions for BASEREG and BASEMEM.
2002-03-23 03:45:04 +00:00
gmcgarry
4c3affa3f6
Remove FreeBSD RCSID.
2002-03-23 03:40:24 +00:00
shin
b7cd4d56ee
add LKM.
2002-03-23 03:17:57 +00:00
shin
f8fe1d3f46
change MAXPARTITIONS to 16.
2002-03-23 03:14:54 +00:00
thorpej
110e2a57ff
* Change all uses of KERNEL_SPACE_START to KERNEL_BASE.
...
* Delete now unused KERNEL_SPACE_START.
2002-03-23 02:53:59 +00:00
thorpej
aec8b8b92e
* Fix the definition of KERNEL_BASE.
...
* Define KERNEL_TEXT_BASE, APTE_BASE, and KERNEL_VM_BASE in terms of
KERNEL_BASE.
2002-03-23 02:42:46 +00:00
thorpej
d364ce88c0
Define KERNEL_TEXT_BASE, APTE_BASE, and KERNEL_VM_BASE in terms of
...
KERNEL_BASE.
2002-03-23 02:35:24 +00:00
thorpej
f0d2ad4c95
Slignt cleanup.
2002-03-23 02:33:38 +00:00
thorpej
bf1bc7a9f5
Define KERNEL_TEXT_BASE, APTE_BASE, and KERNEL_VM_BASE in terms of
...
KERNEL_BASE.
2002-03-23 02:30:29 +00:00
thorpej
e5acae884b
Define KERNEL_TEXT_BASE, APTE_BASE, and KERNEL_VM_BASE in terms
...
of KERNEL_BASE.
2002-03-23 02:28:42 +00:00
thorpej
0ba36d6f6f
* Rename PROCESS_PAGE_TBLS_BASE -> PTE_BASE
...
* Rename ALT_PAGE_TBLS_BASE -> APTE_BASE
* Garbage-collect PAGE_TABLE_SPACE_START
2002-03-23 02:22:56 +00:00
reinoud
89400b4aab
Allthough this patch doesn't look that much it adds a few things that were
...
on the port-acorn32's TODO list for quite some time :
- when the serial console is selected, don't exclude the screen
alltogether; currently the keyboard is still not attached but that might be
a configuration problem in the GENERIC console or a failure to explicitly
connect to a wsmux. This needs further investigation.
- create a framework for the display memory writeback on vsync for
StrongARM processors since they don't have a write-trough cache. This is to
solve the lazy screen update that is very evident in single user mode on
these processors; the cache isn't flushed/written back that often and parts
of the screen can thus be resident in the cache but not written out to
memory yet.
- clean up some loose ends in the code.
2002-03-23 02:00:26 +00:00
thorpej
b326238b01
Remove redundant #ifdef _KERNEL
2002-03-23 01:56:31 +00:00
wrstuden
27d8692678
Add support for storing NetBSD file system type codes inside of
...
an Apple Partition entry. As proposed to port-macppc. Also some
prototype modernization for touched routines.
Method is that NETBSD, NETBSD/MACPPC, NETBSD/MAC68K partitions,
if they have a valid bzb, contain all of the info we shove in a NetBSD
disklabel partition entry. defines in disklabel.h cover aliasing
some of the bzb fields.
2002-03-23 01:29:35 +00:00
itojun
714618fb98
fix arg to bcmp() - need to compare 15 bytes, not 3 bytes. sync w/kame
2002-03-23 00:43:59 +00:00
mjacob
6424bafe73
kern/16014- if we do an 'mt offline', make sure we've allowed the tape
...
to be ejected (PR_ALLOW). This got nuked in a previous change.
2002-03-22 21:39:36 +00:00
jdolecek
dd94bff875
invoke setregs hooks correctly, as in sys_execve()
...
Problem noted and fix tested by Eduardo Horvath
2002-03-22 21:36:46 +00:00
leo
7c8d16d63f
Also find swap partitions in a (possibly embedded in AHDI) NetBSD label on
...
the disk.
2002-03-22 21:29:23 +00:00
leo
7b23fbe29a
Add code for reading NetBSD disklabels.
2002-03-22 21:27:58 +00:00
shiba
f819f78977
fixed attach fail intvid in PowerBook Duo 210,230.
...
these machine works with multi user mode.
References:http://developer.apple.com/techpubs/hardware/Developer_Notes/
Macintosh_CPUs-68K_Portable/PowerBook_Duo_System.pdf
http://developer.apple.com/techpubs/hardware/Developer_Notes/
Macintosh_CPUs-68K_Portable/PowerBook_150.pdf
Submitted: Daishi Kato <daishi@axlight.com>
Tested: Kazuyuki Inanaga <happyday@pp.iij4u.or.jp>
2002-03-22 20:10:28 +00:00
drochner
b8d0641b68
iadd subclass codes from the 2.3 spec
2002-03-22 20:03:20 +00:00
jdolecek
225f07a8d4
Make sure file descriptor is properly FILE_UNUSE()d in error case
...
of writev(2).
Problem found by Alistair G. Crooks.
2002-03-22 18:58:59 +00:00
christos
b7acd59d13
Add more debugging code.
2002-03-22 18:41:40 +00:00
christos
0a4f1c3d8f
sync with current reality and fix debugging.
2002-03-22 18:39:23 +00:00
christos
65fc8539e4
gc debugging printfs.
2002-03-22 17:14:18 +00:00
christos
c8f14c1d44
remove debugging printf.
2002-03-22 16:41:23 +00:00
christos
8b2467a1e9
nuke mmap2, cleanup mmap, add mprotect
2002-03-22 15:21:28 +00:00
christos
5681411206
regen
2002-03-22 15:19:53 +00:00
christos
b3c32e7e6d
nuke mmap2, add mprotect
2002-03-22 15:19:43 +00:00
christos
99ff14c9f3
regen
2002-03-22 15:18:48 +00:00
christos
45af46eb53
add mprotect, nuke mmap2
2002-03-22 15:18:13 +00:00
christos
b9a0007d1d
regen
2002-03-22 15:17:17 +00:00
christos
190ffecb97
add mprotect, nuke mmap2
2002-03-22 15:17:04 +00:00
christos
7359db6620
regen
2002-03-22 15:16:14 +00:00
christos
24e38ed8f3
nuke mmap2 add mprotect
2002-03-22 15:16:02 +00:00
christos
f7f4206314
regen.
2002-03-22 15:15:08 +00:00
christos
2b9a2aabe8
nuke mmap2, add mprotect
2002-03-22 15:14:55 +00:00
christos
92945f57fe
regen
2002-03-22 15:11:23 +00:00
christos
22111899d0
1. make sure lines don't wrap
...
2. fix mmap and call it mmap like other ports do, not mmap2
3. implement fcntl64
4. implement mprotect because linux treats args slightly differently.
2002-03-22 15:10:38 +00:00
christos
b02cb6b16f
implement the locking calls for linux_file64.
2002-03-22 14:54:49 +00:00
christos
3b57c6607c
- obey FILE_USE and FILE_UNUSE
...
- don't assume that non sockets point to vnodes.
2002-03-22 14:53:26 +00:00
christos
2df30ebb25
linux passes the 6th argument in %ebp; handle that so that we can get mmap2
...
working. Also tell us which syscall has too many args. Thanks Frank!
2002-03-22 14:49:37 +00:00
reinoud
12d0f60218
If the serial console is asked for then dont forget to define the function
...
prototype for connecting the serial console....
2002-03-22 13:32:51 +00:00
martin
524c49ba6a
Fix some handle/tag confusion. This makes it compile on sparc64 again.
...
Since sparc ignores tag's (/brick sparc) this slipped through when testing
on sparc.
2002-03-22 11:52:07 +00:00
darrenr
256089809f
Return EFBIG from mmap() if we try to map too much data and in the fixed
...
address allocation, return EOVERFLOW to match with the non-fixed error.
2002-03-22 11:06:33 +00:00
martin
9cea4a0ab0
Bring the daic driver into the new ISDN world order.
...
Enable active card support in the ISDN subsystem. (Had been disabled since
it couldn't be tested before.)
2002-03-22 09:54:15 +00:00
takemura
db078facf1
Added Vrc4172 USB OHCI for Pencentra 130.
2002-03-22 09:18:07 +00:00
itojun
bd5373f4e2
no need to check in_broadaddr/IN_MULTICAST in dropwithreset label.
...
suggested by enami
2002-03-22 04:31:01 +00:00
chs
0f2018fc31
in lfs_write(), flush and invalidate any page cache pages in the range
...
that we're about to modify. this weak attempt at coherency is enough
to make some applications (eg. "tail -f") happy, so it's worth having.
2002-03-22 03:57:35 +00:00
chs
72c455ce83
in genfs_compat_getpages(), clear any part of a page that
...
VOP_READ() doesn't fill in (eg. because it's past EOF).
2002-03-22 03:51:51 +00:00
itojun
1f14081709
make sure we don't touch "ip" in IPv6 path
2002-03-22 03:21:13 +00:00
mjacob
d76d04685a
Handle Port Unavailable the same as Port Logout (i.e., send a LIP).
...
Unconst pointer to f/w in the ispdv structure. Too many compilers get
unhappy over our walking the array. Make casts as appropriate so that
initialization in structure is still happy.
Limit length of fabric to 256. This will all go away soon.
Do a cleaner case of keeping multiple CPUs/threads from reading the
same response queue entries.
2002-03-22 02:34:05 +00:00
mjacob
2c3c2f2ca0
Cast for now non-const in ispdv structure.
2002-03-22 02:31:09 +00:00
mjacob
ff9ae73488
Forced commit so that some more detail on the previous patches can be
...
inserted into comments. I really think that more testing was required,
but Christos was eager.
+ Add in tape block/file position reporting support.
+ Change the prevent/allow ejection code so that if the device
is close the tape can be ejected. This allows robots to eject
the tape even if the tape isn't at BOT.
+ Don't do a null filemark write if we're reading block position. This
was such an abysmal performance killer that it had to go. Assume
that the tape will DTRT and tell you what the tape position really is
including any buffered data. You are depending on the tape to do
the right thing to report position at all, so the risk factors don't
increase appreciably here. BTW- we only do this for logical block
position. For 'hardware' block position, we still flush.
+ Some substantial tweaking in st_interpret_sense. This essentially duplicates
the FreeBSD driver's exception handling code. This is to try and correctly
handle EOM cases. I'm not sure that this is now correct with respect to
the ENABLE EARLY WARNING code- I hadn't gotten around to validating that.
Add in full 32 bit residuals- this can then be available to an update
MTIOCGET in the future.
+ Make sure we handle SKEY_VOLUME_OVERFLOW correctly.
2002-03-22 02:03:30 +00:00
fredette
72eb42a61e
Added files.c to SRC_sa.
2002-03-22 00:30:06 +00:00
fredette
3ba7f2074a
Added missing DEV_ constants.
2002-03-22 00:28:55 +00:00
fredette
6db09399a0
Added bits to use the console code under sys/arch/sun2 and
...
sys/dev/sun.
2002-03-22 00:28:08 +00:00
fredette
d2550b2ba7
Added the console and zs code now found under sys/arch/sun2.
2002-03-22 00:25:56 +00:00
fredette
5268abfc97
sc_btype has been removed from struct bwtwo_softc.
2002-03-22 00:24:45 +00:00
fredette
453e503b32
Added support for the sun2 zs serial ports. As this driver
...
is very common on Suns, it could be made shared under sys/dev/sun.
2002-03-22 00:23:53 +00:00
fredette
ae1f6b9ea8
Added bits to complete the sun2 console code. These are
...
virtually identical copies of files under sys/arch/sparc/dev,
and one day they will be merged under sys/dev/sun.
2002-03-22 00:22:43 +00:00
fredette
d617871b0c
On the m68000, if and only if gcc doesn't seem to know
...
where libgcc.a is, fall back to one under DESTDIR.
2002-03-22 00:17:12 +00:00
fredette
d564a038af
Fixed a possible overflow bug in the timeout calculation.
2002-03-22 00:15:21 +00:00
fredette
8fbc2e1699
Changed some preprocessor tests for SUN4 to test for !SUN4U
...
instead. Now this file can be used by the sun2 port.
2002-03-22 00:14:37 +00:00
fredette
9b70a4cc11
Added Sun common kbd_reg.h, kbio.h, and vuid_event.h files.
2002-03-22 00:11:55 +00:00
petrov
9305f3556c
Remove excessive declarations.
2002-03-21 22:50:09 +00:00
ragge
c034dd5209
Inline functions that mostly do not need to be called. Partly
...
rearrange/change the code to be able to avoid some inefficient functions.
Profiling shows that the time spent in pmap now is decreased by 20%. (!)
2002-03-21 22:08:08 +00:00
eeh
9c8153181f
Do not even bother trying to use the mappings provided by the PROM.
2002-03-21 21:33:57 +00:00
christos
d9ada7eabf
Don't bitch if we don't have support for a particular arch. This makes it
...
easier to include this header from userland binaries [sysctl] on archs that
don't support compat-linux without incurring ifdef hell.
2002-03-21 13:23:48 +00:00
kent
4c9cd8bc91
Apply a patch by Mark Davies.
...
http://mail-index.netbsd.org/port-i386/2002/03/18/0000.html
Check codec status in auich_read/write_codec().
2002-03-21 09:17:20 +00:00
itohy
a56d289043
I have Prism2 with 0.8.2 firmware, and have no problem
...
using WEP without promisc on the device.
2002-03-21 07:31:37 +00:00
petrov
8805e1b92d
Not needed debug stuff deleted.
2002-03-21 06:56:31 +00:00
isaki
fa9ce0dedb
Fix previous commit. modifying cc is only when factor_denom > 1.
...
reviewed by kent@netbsd.org
2002-03-21 05:22:24 +00:00
itojun
0c85427e40
remove unneeded #if
2002-03-21 04:41:03 +00:00
uwe
bf8a9d7f0d
Fix cast in sbus_promaddr_to_handle().
2002-03-21 04:32:25 +00:00
itojun
53a52c0ad8
pfkey statistics was presented in wrong direction.
2002-03-21 04:23:36 +00:00
uwe
284be9ba0c
Remove struct ebus_dmac_reg to discourage indiscriminate usage of
...
BUS_SPACE_MAP_LINEAR on sparc64. Requested by eeh.
2002-03-21 04:15:29 +00:00
itojun
418fefdef0
remove a function no longer in use
2002-03-21 04:10:21 +00:00
uwe
fe61b5717e
Drop BUS_SPACE_MAP_LINEAR and properly bus_space_*-ify this so that it
...
uses accessors. Requested by eeh.
2002-03-21 04:09:27 +00:00
uwe
2837da095f
PROM patches for JavaStation-1.
2002-03-21 04:04:12 +00:00
enami
4aaba8dea1
- Allocate enough space to hold an object.
...
- No need to request to zero clear when we overwrite soon.
2002-03-21 03:26:55 +00:00
itojun
900347e4d0
comment wording
2002-03-21 02:27:50 +00:00
itojun
8cbb556660
protect in6pcb queue operation by splnet, as pcb queue will be touched
...
by in6_pcbpurgeif() under splnet.
2002-03-21 02:11:39 +00:00
eeh
e9c8c1eee3
Add missing semicolon.
2002-03-21 01:19:41 +00:00
eeh
ecdc1104a9
Add missing brace.
2002-03-21 01:18:42 +00:00
eeh
e6bf9fbdd2
Cleanup.
2002-03-21 01:17:08 +00:00
eeh
7fba99a774
Cleanup.
2002-03-21 00:48:43 +00:00
eeh
a1649fc334
Parenthesise macro arguments.
2002-03-21 00:43:42 +00:00
eeh
0cb6a3a2a5
Add bus_space_vaddr().
2002-03-21 00:30:41 +00:00