thorpej
1ad07ba016
Recode the kernel transfer point entirely in assembly to completely
...
avoid compiler surprises.
1999-12-14 20:57:44 +00:00
thorpej
344d11c5f4
Make it possible to strip this down a little more.
1999-12-14 20:55:27 +00:00
thorpej
58ffb9ba82
Include loadfile() (and a.out support for loadfile()) in libsa.
1999-12-14 20:54:04 +00:00
thorpej
25c48ec858
First cut at loadfile() support for the hp300 boot program. Doesn't
...
work yet (kernel fails before MMU can be enabled).
1999-12-14 20:52:58 +00:00
thorpej
3f9e459666
Make sure the compiler doens't reuse the registers we use to convey
...
information to the kernel.
1999-12-14 19:14:49 +00:00
thorpej
56b2a5174c
Add a bootinfo facility, as is used on i386 and pmax, ports. We expect
...
the bootinfo to be located in the first page of kernel text (which has
been zero-filled for a Very Long Time to allow us to unmap KVA 0); the
boot loader will place it there after loading the kernel image.
1999-12-14 17:51:20 +00:00
thorpej
a817ac2b7c
Add COMPAT_LINUX, COMPAT_SVR4, EXEC_ELF32.
1999-12-14 17:46:05 +00:00
oster
fe0726b921
Whoops! Neglected to initialize the buffer queues for anything other
...
than raid0. Fix that...
1999-12-14 15:27:00 +00:00
dbj
cf7de63ef3
add files needed to use KGDB as suggested by Christian Limpach <chris@Nice.CH>
1999-12-14 11:17:26 +00:00
sato
63a8704a00
- initialize vrdsu_softc sc_iot member in vrdsuattach().
1999-12-14 04:21:10 +00:00
augustss
d71ddb5075
Add Cirrus Logic CS4280 driver.
1999-12-13 20:22:53 +00:00
augustss
3c1b8138f7
Add a device driver for the Cirrus Logic CS4280 sound chip.
...
The code has been contributed by Tatoku Ogaito.
1999-12-13 20:19:23 +00:00
drochner
d057216913
add parsing of the "32bit memory descriptor" tag type
1999-12-13 20:12:22 +00:00
wrstuden
b93040c6f1
Modify ufs_rename() to a) be more careful about reference counts (we no longer
...
depend on the initial lookups being doen with SAVESTART), and b) check
return values for errors.
Should fix PR 8491 for ufs - two simultaneous identical renames will now
work correctly. One will succeed, one will fail.
1999-12-13 19:07:21 +00:00
itojun
1d77886f1a
synchronize list of IPv6 TODOs with reality.
1999-12-13 17:15:18 +00:00
is
43aa150a4e
Handle packets to 255.255.255.255 like multicast packets. Fixes PR 7682 by
...
Darren Reed.
1999-12-13 17:04:11 +00:00
drochner
d9549f09b8
add EGA console support
1999-12-13 16:30:15 +00:00
drochner
ca8e2a94ea
First cut on an EGA driver. For initial testing, lacks some EGA vs CGA/MGA
...
identification. Can share more code with VGA later.
1999-12-13 16:28:57 +00:00
uch
46fb1c9fce
initialize pciirq.
1999-12-13 15:42:05 +00:00
leo
ef4d7a827f
Change the copy_region function to shutup gcc's unused warnings in some
...
cases. Use the bus_space_tag without doing something useful... (idea from
Matthias Drochner).
1999-12-13 15:40:28 +00:00
itojun
ea861f0183
sync IPv6 part with latest KAME tree. IPsec part is left unmodified
...
due to massive changes in KAME side.
- IPv6 output goes through nd6_output
- faith can capture IPv4 packets as well - you can run IPv4-to-IPv6 translator
using heavily modified DNS servers
- per-interface statistics (required for IPv6 MIB)
- interface autoconfig is revisited
- udp input handling has a big change for mapped address support.
- introduce in4_cksum() for non-overwriting checksumming
- introduce m_pulldown()
- neighbor discovery cleanups/improvements
- netinet/in.h strictly conforms to RFC2553 (no extra defs visible to userland)
- IFA_STATS is fixed a bit (not tested)
- and more more more.
TODO:
- cleanup os-independency #ifdef
- avoid rcvif dual use (for IPsec) to help ifdetach
(sorry for jumbo commit, I can't separate this any more...)
1999-12-13 15:17:17 +00:00
drochner
106e6868db
fix off-by-one error in font table initialisation
...
(mostly harmless because it is zero initialized in most cases anyway)
1999-12-13 14:04:06 +00:00
itohy
d6f355c744
Fix symbol renaming on cc -traditional.
...
Fix PRs bin/5167 and lib/6310.
1999-12-13 08:25:16 +00:00
sato
254fb071e7
- Vr4102 does not have PMUWAIT_REG_W register, so comment it.
...
- Vr4121 only have PMUDIV_REG_W register, so comment it.
1999-12-13 06:53:01 +00:00
sato
93482f6705
- change some comments.
...
- vr4102 have not BCUCNT3_REG_W register, so comment it.
1999-12-13 03:11:36 +00:00
sommerfeld
c86b5b3d08
Add new CPU feature flags (up through recent Pentium III and Celerons)
1999-12-13 01:31:30 +00:00
sommerfeld
8933230897
bitmask_snprintf: avoid returning too soon if we're using the
...
new-style format.
1999-12-13 01:29:03 +00:00
oster
c8753ea619
Rework how we do the 'wakeup' when an IO completes.
1999-12-12 20:52:37 +00:00
oster
706e3c13c0
Rename rf_DoAccessKernel() to raidstart() and cleanup arguments.
1999-12-12 20:52:16 +00:00
oster
e8a639b1df
Rototill the IO throttle code. Rename rf_DoAccessKernel() to raidstart()
...
and cleanup arguments. While we're here, cleanup raidstrategy(), and nuke
a bunch of unused debugging stuff.
RAIDframe + softdeps now play very nicely together.
1999-12-12 20:51:41 +00:00
ragge
713b50cde9
Avoid GCC complaints (under some circumstances).
1999-12-12 19:51:49 +00:00
uch
0ad989b87a
remove unreferrenced header file.
1999-12-12 18:40:33 +00:00
tron
821c7a01f8
As suggested by Jason Thorpe back out revision 1.27 because it broke
...
PHY probing for the ThunderLan driver.
1999-12-12 17:55:21 +00:00
thorpej
014cd3fcc1
Take a stab at making this work on big-endian systems.
1999-12-12 17:46:36 +00:00
uch
78a5012f77
add Telios keyboard (tc5165buf) information.
1999-12-12 17:11:20 +00:00
uch
97c3960184
SHARP Telios keyboard driver TOSHIBA TC5165 (tentative)
1999-12-12 17:10:01 +00:00
uch
b2098820d6
Telios keyboard support.
1999-12-12 17:08:37 +00:00
uch
f76253722c
clean up
1999-12-12 17:07:13 +00:00
uch
573725bd34
set stop timer interval.
1999-12-12 17:06:22 +00:00
uch
7780f42e8c
update comment.
1999-12-12 17:05:38 +00:00
uch
c8296edee4
code clean up.
1999-12-12 17:04:55 +00:00
itojun
5bb1c57bee
sync with latest KAME (rcsid only).
1999-12-12 16:19:40 +00:00
itojun
2f49a03b86
do not use member of sockaddr_storage directly.
...
(if the definition is like in rfc2553) they are not supposed to be used.
XXX i'm trying to change rfc2553 sockaddr_storage definition to include
"ss_len" and "ss_family". see ipngwg. situation might change soon.
1999-12-12 15:57:07 +00:00
ragge
ffbd2c2f5e
CL* discarding.
1999-12-12 14:39:18 +00:00
soren
0d5146155c
s/16x450/16x50/
1999-12-12 11:51:29 +00:00
veego
2e825f9c4e
Resolve conflicts and change the Makefile to reflect the move of ipl.h
...
to sys/netinet (we need it now in usr.sbin/ipf).
1999-12-12 11:18:46 +00:00
veego
64b2c34646
Resolve conflicts and small fixes.
1999-12-12 11:11:15 +00:00
veego
99f380af25
Import a few IP Filter 3.3.5 files under sys/netinet.
1999-12-12 10:57:57 +00:00
scottr
3310f57beb
Replace references to PGOFSET with m68k_trunc_page() and m68k_page_offset(),
...
as appropriate.
1999-12-12 08:18:48 +00:00
scottr
51fc367157
defopt RCONS_4BPP.
1999-12-12 08:17:28 +00:00
scottr
8759c4e95e
Add m68k_seg_offset() and m68k_page_offset() to complement m68k_trunc_seg()
...
m68k_trunc_page(), respectively. Motivated primarily by a desire for
code clarity and symmetry.
1999-12-12 07:45:46 +00:00
thorpej
afbb07a0e5
Use htole32() and le32toh().
1999-12-12 02:53:56 +00:00
thorpej
3716f21b7e
Use htole32().
1999-12-12 02:50:40 +00:00
thorpej
a661b4e5dc
Oops, forgot to byte-swap the receive descriptors.
1999-12-12 02:41:51 +00:00
tron
f5dfa6e4a0
Support a few more request types in ptrace(2) emulation.
1999-12-12 01:30:49 +00:00
sommerfeld
530432986b
Actually nullop is a better idea here
1999-12-12 00:56:29 +00:00
tron
df8ccb921c
Regen.
1999-12-12 00:00:42 +00:00
tron
0f4ddbec23
Incomplete but already working emulation of Linux's ptrace(2) for i386.
1999-12-12 00:00:16 +00:00
tron
c3ce0bc384
Architecture independent definitions for Linux's ptrace(2) system call.
1999-12-11 23:57:48 +00:00
explorer
0d63386a4e
add __SCCSID() and __SCCSID2() macros for userland, and __KERNEL_SCCSID() for
...
the kernel. They're not used yet, but will be shortly.
1999-12-11 22:29:32 +00:00
explorer
4313f463a0
add 3com 575CT, which Dell (at least) seems to be shipping
1999-12-11 22:22:34 +00:00
thorpej
2128a07943
Put an interrupt-safe mutex around PCI configuration space access.
1999-12-11 20:48:25 +00:00
sommerfeld
85ba879817
MP: spinlockinit actually takes 3 args, not 4.
1999-12-11 19:39:31 +00:00
ragge
9beccd4e88
Detect "Infoserver 1000" also.
1999-12-11 17:55:13 +00:00
ragge
ae6ef93106
CL* discarding.
1999-12-11 17:54:04 +00:00
ragge
e921b99ca0
CL* discarding.
...
Move physmem setting to pmap_bootstrap().
Fix security problem in process_write_regs(), found by Klaus Klein.
1999-12-11 17:51:34 +00:00
simonb
f981fe2ed7
Don't need "extern int physmem" - <sys/systm.h> has this already.
1999-12-11 14:05:04 +00:00
simonb
3af7b06f11
Revert previous - the problem was a hard-coded KN01 dc address, not the
...
cookie value.
1999-12-11 13:49:18 +00:00
itojun
4d757da195
implement upper-layer reachability confirmation for IPv6 ND (RFC2461 7.3.1).
...
fix code to reject "tcp to IPv6 anycast".
sync with recent KAME.
1999-12-11 09:55:14 +00:00
castor
e91bafa460
Replace unused keys with IGN instead of UNK for NEC MobilePro 750c,
...
to match usage of other systems.
Also, modify ALT keys to return AltL keysym so debugger key sequence
will work.
1999-12-11 08:23:29 +00:00
thorpej
7287dd22c6
Remove a piece of code introduced in rev 1.36 that I didn't intend to
...
commit.
1999-12-11 05:38:41 +00:00
simonb
ae7a461efd
Make #endif comment consistant with #if expression.
1999-12-11 05:19:08 +00:00
takemura
a9fc09cb1a
I've took 1 for i.
1999-12-11 03:29:26 +00:00
takemura
9fb0ec1daf
Recompile to support MobilePro 750 and Mobile Gear II for DoCoMo.
1999-12-11 02:58:22 +00:00
thorpej
d4bb1032cb
Handle the 21143 PMCSR, like we do in the PCI front-end.
1999-12-11 00:39:13 +00:00
thorpej
caae0e1aa1
- Don't try to run the chip in big-endian mode. Not all chips support
...
this consistently, and it doesn't always work even when the chip
supports it.
- Make sure things DMA'd to the chip that the chip interprets are in
little-endian mode.
1999-12-11 00:32:59 +00:00
thorpej
085bc011ab
Add cardbus_get_capability(), cloned from pci_get_capability().
1999-12-11 00:29:11 +00:00
kleink
c88b5146dc
Add support code to have the Hardware Volume Control interact with the
...
software mixer Master Volume state in a defined way by lazily updating the
latter if input from the former was processed.
1999-12-10 19:13:00 +00:00
itojun
486d64de0f
add missing splx(). a critical bug fix from kame.
1999-12-10 17:56:13 +00:00
kleink
6d1d09f757
Add a symbolic name for the ES1946 rev. E in this place, too.
1999-12-10 16:50:52 +00:00
drochner
800b976584
Call ffs_oldfscompat() before all the consistency checks, to avoid the
...
use of uninitialized data in the checks if the filesystem is an old one.
1999-12-10 14:36:04 +00:00
jun
a29e89ddf6
regen.
1999-12-10 09:14:27 +00:00
jun
5b17c4459e
change MG2 for Docomo,MCR-500A platid
1999-12-10 09:13:06 +00:00
mhitch
2553fa2352
Add multicast capability to the A4066 (es) driver; now it will do IPv6.
1999-12-10 05:44:58 +00:00
mhitch
0e63301bc7
Check for valid device when starting a request with interrupts; device
...
probes are now done with interrupts, and would hang when probing for
non-existent device.
1999-12-10 05:39:20 +00:00
scottr
a15eb6dc13
An interrupt handler may change adbInCount underneath us, so qualify the declaration
...
with volatile. The bug didn't show its face until more agressive
optimization showed up, apparently a result of the last egcs upgrade.
(The interrupt handling changes from June have certainly also played
a part.) Thanks to Ken'ichi Ishizaka for discovering the problem.
1999-12-10 00:03:47 +00:00
castor
855917ea08
Fix typo on _MIPS_BSD_API switch.
1999-12-09 15:39:46 +00:00
tsutsui
a109943094
Initial import of news68k port.
1999-12-09 14:53:00 +00:00
leo
748a00abd5
Fix argument of extent_free().
1999-12-09 13:07:41 +00:00
msaitoh
650e62ebf5
demand paging for ZMAGIC SH COFF binary!
1999-12-09 08:33:15 +00:00
sommerfeld
d4cc45ba08
Fix hot-swapping for controllers which grab two ranges of port space.
...
(if the mapping of the second range succeeded, it would forget about
the window of the second address range, causing a subsequent insertion
event to fail..).
My Sony PCGA-CD51 now hot-swaps a lot better now.
1999-12-09 03:22:41 +00:00
jun
d4524d28d7
MobilePro750c keyboard mapping table contributed by "Castor Fu" <castor@geocast.com>
1999-12-09 03:14:06 +00:00
jun
20e8996454
add mobilepro750c_keytrans
1999-12-09 03:03:55 +00:00
jun
30f0c17cb2
add entry for NEC MobilePro 750c
1999-12-09 02:51:30 +00:00
jun
a565cabff0
Regen.
1999-12-09 02:48:43 +00:00
jun
f169738a6b
add NEC MobilePro 750c a.k.a. MCR_500A
1999-12-09 02:47:24 +00:00
simonb
ef246ec592
Add a few comments for unsupported systems.
1999-12-09 02:31:37 +00:00
oster
a0d72cb555
Trust only the data disk if the mirror is not known to be up-to-date.
...
(this should have been committed with a previous fix for the same
problem in another function in this file :( )
1999-12-09 02:26:09 +00:00
sato
4765859db3
vrbcu related change.
1999-12-09 02:15:27 +00:00
sato
30dbdb3a28
- cleanup a little.
...
- vrbcu_vrip_getcpuid()
- exported prototype move to header.
1999-12-09 02:14:00 +00:00
simonb
8433a7d9eb
Enable DECsystem 5100 support.
1999-12-09 02:11:55 +00:00
sato
22f343c7ba
- tail \n
...
- add needs-flag for vrbcu & vrpmu.
1999-12-09 01:56:23 +00:00
simonb
77aea66917
Use "u_char *" instead of "caddr_t" for all colormap references. In line
...
with recent MI rasops changes, and fixes compile problems with -current.
1999-12-09 00:16:14 +00:00
thorpej
8b34a5b689
Revert previous.
1999-12-08 23:54:55 +00:00
thorpej
fd6f6e85b2
Slight changes so that bounce buffers can be implemented for the Jensen.
1999-12-08 23:40:35 +00:00
simonb
3238e654f9
Use an explicitly sized type (u_int32_t) for inode numbers in the super
...
block instead of ino_t. Reviewed by Konrad Schroder.
1999-12-08 23:17:31 +00:00
ad
6979dfbd2b
Accessing the ringbuffer from KSEG0 is too naughty to contemplate. Mother
...
would never approve.
1999-12-08 21:38:10 +00:00
ad
48eb7986d4
- If we call px_init() at attach time, then we're not the console, so don't
...
set the console arg to 1. Noted by mhitch.
- In px_init(), don't compute pxi_fontscale if we're not the console,
since we don't have a font in the first place. This is a relic from
when the driver was converted to use 'struct wsdisplay_font'.
Should fix crashes if a px board is installed and isn't the console.
1999-12-08 21:33:43 +00:00
msaitoh
f7bd242b6f
calculate microtime() correctly.
1999-12-08 20:39:45 +00:00
sommerfeld
c7ed8ada64
one more tweak: placebo for VOP_LEASE
1999-12-08 20:05:19 +00:00
sommerfeld
a51f685d41
Add appropriate VOP_FCNTL handlers to deadfs and specfs ops vectors.
1999-12-08 19:16:51 +00:00
sommerfeld
f0cc7a5815
Change to comment (only) indicating what the specfs ops vector is used for.
1999-12-08 18:57:07 +00:00
sommerfeld
c3ddfa524d
Fix bug observed by Perry and myself: when emacs was shut down
...
uncleanly due to a lost connection, it would hang in closef() waiting
for the usecount to go back to 1.
An audit of FILE_USE() vs FILE_UNUSE() usage led me to discover some
incorrect error-path code..
In sys_fcntl(), avoid leaking a file descriptor usecount in an error
case of F_SETFL; don't return, instead go to "out" to clean up. I
suspect that the F_SETFL would fail because vop_fcntl is not
implemented in deadfs.
1999-12-08 18:53:56 +00:00
msaitoh
e7c433b9d5
fix copyinstr(9) bug (from Charles M. Hannum).
1999-12-08 17:12:21 +00:00
joda
9758d8ed66
check for NULL from malloc
1999-12-08 16:52:51 +00:00
joda
3ae2d6605b
defopt APM_DISABLE_INTERRUPTS
1999-12-08 16:46:32 +00:00
itojun
313f5eb9cd
do not drop from IP header to tcp option until sbappend(), to reduce
...
requirement to mbuf chain.
part of KAME sync, committed separately for its (possible) impact.
1999-12-08 16:22:20 +00:00
uch
bf823f92da
fix typo.
1999-12-08 16:22:10 +00:00
uch
a46d11d667
don't define DEBUG in source code.
1999-12-08 15:57:12 +00:00
uch
395dc11439
sync with skbd.
1999-12-08 15:54:11 +00:00
uch
866a7053d6
MITUBISHI M38813 keyboard controller.
1999-12-08 15:51:07 +00:00
uch
7584977dc8
Remove old keyboard driver for Compaq C.
...
Add driver
PHILIPS 74ALVC1624? buffer chip + simple keyboard driver.
1999-12-08 15:49:18 +00:00
simonb
e065c9fbda
Store only the kernel name itself in the bootinfo BOOTPATH record, and
...
not the full boot device specification.
With this change, /etc/rc doesn't spew garbage when kvm_mkdb can't
find a kernel called "3/rz0/netbsd" or some such...
1999-12-08 14:23:34 +00:00
mjacob
4b6c35ccaf
Respond to a crucial security alert.
1999-12-08 11:01:44 +00:00
nisimura
fa5e192541
One small mod. escaped from the last commit.
1999-12-08 09:41:24 +00:00
jun
d93cbc13dd
add MobileGearII for DoCoMo
1999-12-08 07:34:58 +00:00
jun
2952df34ed
Regen.
1999-12-08 07:30:28 +00:00
jun
7c4f8a7f07
add MobileGearII for DoCoMo
1999-12-08 07:29:24 +00:00
jun
2335cc052c
add Compaq PRESARIO 213
1999-12-08 05:35:30 +00:00
jun
d7ec450645
regen
1999-12-08 05:27:07 +00:00
jun
b06bff8f39
add Compaq PRESARIO 213
1999-12-08 05:25:11 +00:00
jonb
34c41c47d3
Update to get closer to the current reality...
1999-12-08 04:46:40 +00:00
simonb
24a48d8b87
Oops, back out some test 5500 stuff from previous commit - only RAMDISK
...
was meant to be changed.
1999-12-08 04:16:16 +00:00
simonb
3b874faeb3
Add newline to last line of file.
1999-12-08 04:12:15 +00:00
simonb
369211f9ca
We now need a 3MB miniroot.
1999-12-08 04:11:07 +00:00
simonb
09af3823bf
In dc_ds_consinit(), choose the address of the dc device based on
...
systype. Fixes lockup on 5000/200 - tested on 5000/200, 3100 and
5100.
1999-12-08 04:03:28 +00:00
simonb
f3867cd79f
Don't need to prototype consinit() - it's in systm.h.
1999-12-08 02:56:17 +00:00
sato
1ff57633a7
- clear all intr status and show old status when attached.
1999-12-08 01:54:59 +00:00
sato
0df4960b03
- PMUINT_ALL, PMUINT2_ALL.
...
- some registers.
1999-12-08 01:51:56 +00:00
thorpej
781149bb12
Handle the case where PCI dense memory and PCI sparse memory don't
...
overlap; don't require allocation from the dense extent if the PCI
memory address isn't mapped into dense space.
Also, make sure to return an error if a liner mapping is requested
and dense space is not available (not just not requested).
1999-12-08 01:48:39 +00:00
sato
2c24f58ba1
Vr41xx LED control register definitions.
1999-12-08 01:43:58 +00:00
simonb
c2f5cc273c
Don't use our own defines for SCCDEV or RCONSDEV - pull in
...
<pmax/pmax/cons.h> for these values.
1999-12-08 01:29:11 +00:00
simonb
9208af106d
Protect against multiple inclusion.
1999-12-08 01:20:12 +00:00
thorpej
9beb275ae8
Oops, committed the wrong version of this file previously.
1999-12-08 00:35:43 +00:00
simonb
dcf49845cb
Remove one of two (different!) prototypes for dc_consinit(). dc_ds.c
...
now includes <pmax/dev/dc_cons.h> to get the correct prototype.
1999-12-08 00:13:33 +00:00
simonb
3742b697d5
Fix gaff in previous - need <kn230.h> and use _SYS_DZ0 not _SYS_DZ for
...
5100 console device.
1999-12-08 00:04:11 +00:00
thorpej
33c520ace6
Regen.
1999-12-07 23:58:27 +00:00
thorpej
0bd5e93b0e
Remove duplicate vop_balloc definition accidentally added in rev 1.21.
1999-12-07 23:57:49 +00:00
simonb
12ed1b07a3
Use KN230_SYS_* names for 5100 device addresses.
1999-12-07 23:23:19 +00:00
thorpej
a4f30c3f19
Add entry for AlphaServer 2100 (Sable, Sable-Gamma).
1999-12-07 21:51:53 +00:00
thorpej
fcf35a8417
Add options, files, etc. for the AlphaServer 2100 (Sable, Sable-Gamma).
...
Actual source files not yet committed. Very Soon.
1999-12-07 21:47:12 +00:00
thorpej
25a665e643
Avoid a spurious warning when establishing a pulsed interrupt handler
...
on an IRQ which was marked "initially-pulsed".
1999-12-07 21:36:16 +00:00
thorpej
4056ebc587
When doing a badaddr check, insert an extra `mb', which is highly magic
...
on some systems (due to quirky bus adapters).
1999-12-07 21:35:06 +00:00
wrstuden
17afd02c47
Regen.
1999-12-07 21:07:38 +00:00
wrstuden
7cbac78932
Add comments to describe the lookup parameters needed in the various
...
component name fragments passed into VOP calls.
1999-12-07 21:06:48 +00:00
thorpej
388112cd09
Add nsphyter.
1999-12-07 19:38:54 +00:00
thorpej
1488729b56
Update for reality.
1999-12-07 19:38:36 +00:00
thorpej
28de1b15a4
Add tlp at cardbus, and nsphyter.
1999-12-07 19:37:40 +00:00
thorpej
b67d4809ed
Add a driver for the National Semiconductor DP83843 `PHYTER' 10/100
...
Ethernet PHY.
1999-12-07 19:36:37 +00:00
thorpej
ff4a32590d
When checking the SROM checksum, if the standard location fails, try
...
the new standard location (according to the SROM format update document
for the 21143). From Masanori Kanaoka.
1999-12-07 18:24:01 +00:00
uch
dd4be4cdba
Fix iocorrect defines.
1999-12-07 17:53:04 +00:00
uch
7dd8599060
supply power.
1999-12-07 17:37:21 +00:00
uch
90c7b962a6
frame buffer device support.
1999-12-07 17:25:00 +00:00
uch
1bf65c154a
Supply power before attaching socket.
1999-12-07 17:23:54 +00:00
uch
e96dc9806b
changing power up sequence.
...
disable all power before probing plum2 devices.
1999-12-07 17:21:45 +00:00
uch
af18379afb
TX3922, tx39_poll_intr uses stop timer interrupt as sampling interrupt.
1999-12-07 17:11:05 +00:00
uch
704572cafe
clean up boot message.
1999-12-07 17:08:10 +00:00
danw
a9d982e4f4
synchronize various changes to comments between these files to make it
...
even more obvious that they're 90% identical and really ought to be
using common code in arch/powerpc for a most of this...
1999-12-07 16:11:48 +00:00
danw
83f1c31647
Fix "FPCSR" to "FPSCR". ("Floating Point Status and Control Register")
1999-12-07 15:14:56 +00:00
itohy
f735cb83c3
- softdep functions are used outside of FFS. Why?
...
- ffs_bswap.c is currently unused by LFS.
1999-12-07 08:28:47 +00:00
thorpej
546480874c
After reading the 21143 manual again, make sure SNOOZE is cleared in
...
the CFDA register, too.
1999-12-07 07:36:19 +00:00
thorpej
6e36651a27
Add the 21143 PMCSR offset, from Masanori Kanaoka.
1999-12-07 07:33:25 +00:00
thorpej
747d454ffe
Add the PMCSR offset for the 21143, and make sure to bring the 21142
...
and 21143 out of sleep mode. From Masanori Kanaoka.
1999-12-07 07:32:58 +00:00
thorpej
f773270d0d
If, on the 21143, we find that we don't have an ISV SROM, try reading
...
it again, with 8 address bits. 21143 Pass 4.1 has a larger SROM,
for storing the CIS when used in a CardBus application.
1999-12-07 07:20:17 +00:00
thorpej
3d60aecdd7
Make sure to bring the chip out of sleep mode. From Masanori Kanaoka.
1999-12-07 07:11:49 +00:00
thorpej
ac20942bc5
Some systems don't have dense space; don't require it.
1999-12-07 07:04:39 +00:00
dbj
2e7a822ef2
applied patch from pr port-next68k/8962 from Christian Limpach <chris@nice.ch>
...
"boot fails on machines which do not have 32M of memory"
1999-12-07 06:27:33 +00:00
thorpej
51f4c69ad4
Clarify what appear to the untrained eye to be two magic constants (the
...
address shift and access size shift), and allow them to be overridden
by chip-specific code, if necessary.
1999-12-07 05:44:57 +00:00
sato
c6dcc983e5
- fix typo.
...
- MINYEAR is 1999.
1999-12-07 05:02:01 +00:00
sato
64ea52288d
cleanup a little..
1999-12-07 04:54:54 +00:00
oster
bd19af5aad
Nuke what's left of the DFSTRACE stuff.
1999-12-07 02:54:08 +00:00
oster
e65f9b7c87
More cleanup. DKUSAGE (what little was left of it) goes bye-bye.
1999-12-07 02:40:27 +00:00
oster
a38b721e5f
Nuke the last few bits of RF_DEBUG_ATOMIC that should have
...
disappeared a while back.
1999-12-07 02:13:28 +00:00
augustss
8111aaeef9
Cosmetics and a couple of diagnostic messages.
1999-12-06 21:06:59 +00:00
drochner
0893832078
update for changed struct wsdisplay_accessops:show_screen signature.
...
no functional changes
1999-12-06 19:25:56 +00:00
drochner
162086b1cd
do the screen switch asynchronously (via timeout(0)) if possible,
...
this hopefully helps for the (very rare) display corruption reported
in PR kern/8628
1999-12-06 18:54:50 +00:00
drochner
8996199a85
-allow the "show_screen" call to the display driver to complete
...
asynchronously, in the same style like the process attach/detach functions
-intercept the "cnpollc" call which originally went directly to the
keyboard driver and keep track whether the console is in "polling" state
(DDB!)
-pass a NULL callback to the screen switcher and the process attach/detach
functions if the console is "polling", to tell them that asynchronous
completion is forbidden
1999-12-06 18:52:23 +00:00
leo
c9457413cb
Implement an allocator for VA-space using fixed extent maps. It is now
...
possible to allocate VA-space before uvm is initialized.
1999-12-06 16:06:24 +00:00
leo
b6e2a143e4
Allocate the physical RAM from the extent map.
1999-12-06 15:34:42 +00:00
msaitoh
31b6740b63
Add SCI interrupt mask/unmask code.
1999-12-06 14:10:49 +00:00
simonb
f3e001c3ac
Fix typo in 3max+ scc1 device declaration - console output on a serial
...
console 3max+ works again.
1999-12-06 11:52:36 +00:00
ad
801b079e37
If the vga driver isn't present in the kernel and PCDISPLAY_SOFTCURSOR
...
is set, then pcdisplay_cursor() should disable the hardware cursor first
time it is called.
1999-12-06 10:04:50 +00:00
mark
cd20e6eb44
Add fields found in new format ebsaboot structures.
1999-12-06 09:55:57 +00:00
tsubai
8395acb6c9
Insert '\n'.
1999-12-06 06:58:30 +00:00
tsubai
d87d33754e
Enable BUSERR interrupt before autoconfiguration.
1999-12-06 06:47:14 +00:00
simonb
b48a6bbd79
Allow the "install diskimag" label to be any size < 16MB, not just 4MB.
1999-12-06 02:53:50 +00:00
tron
d5ed9dc998
Regen.
1999-12-05 21:26:36 +00:00
tron
c65011886d
Fix incorrect system call number.
1999-12-05 21:25:36 +00:00
tron
ea2517e20d
Add proper stub code to make emulation of Linux's pread(2) and pwrite(2)
...
work. Fixes PR kern/8945 by Dave Sainty.
1999-12-05 21:24:28 +00:00
danw
fa517eaed3
regenerate
1999-12-05 20:09:17 +00:00
danw
5a3161ddbc
add Epson EEN10B ethernet
1999-12-05 20:08:39 +00:00
thorpej
9eea13a674
Mark exactly 3 uses of the SCR_BO() macro as being bogus; these 3 uses
...
already involve byte swapping on big-endian systems due to bus_space_*().
However, the use is self-consistent, and the value is not interpreted
by the chip, so it probably does not matter. Leave them in for now; we
can always look at their removal later.
1999-12-05 19:40:18 +00:00
thorpej
8c1cbdbed5
Slight change to previous, to make it more obvious as to what's going on.
1999-12-05 19:33:13 +00:00
thorpej
d06db4b7da
I have the feeling that OpenBSD has never tried the 53c825a, 53c875, 53c875j,
...
53c885, 53c895, or 53c896 on big-endian systems.
1999-12-05 18:40:46 +00:00
thorpej
389c599f35
Changes from the OpenBSD `ncr' driver to byte-swap the script on big-endian
...
systems. Should make this go on e.g. the Apple Network Server.
1999-12-05 18:25:18 +00:00
mjacob
60416909de
Oops. The compiler didn't catch this 'used before set'. Kudos
...
to Sean Doran for finding it and being nice in telling me.
1999-12-05 18:20:53 +00:00
tron
0f8b4e4579
Revert order of formula to calculate the number of buffer pages if the
...
BUFCACHE option is defined. With the new formular a few pages less will
be used (22 on a system with 256MB) but we avoid a possible integer
overflow.
1999-12-05 17:12:43 +00:00
tron
8b7af21483
Correct calculation of buffer pages if BUFCACHE is defined. Patch supplied
...
by kern/8954 by URA Hiroshi.
1999-12-05 15:53:37 +00:00
tsubai
6cec6a5c90
Use dev/clock_subr.c.
1999-12-05 15:50:46 +00:00
minoura
63604fe51b
Add pseudo-device pty. sysinst does use ptys.
1999-12-05 15:40:17 +00:00
ragge
26e1b45757
clrnd()/clbase() discarding.
1999-12-05 11:56:30 +00:00
shin
b6113c1d8c
delete clrnd() to compile again.
1999-12-05 03:31:11 +00:00
fvdl
44ab379124
The length check for readdirplus entries wasn't right, causing troubles
...
with 32k readdir sizes. From FreeBSD.
1999-12-05 01:43:06 +00:00
fvdl
5277c5e448
CL* clearout
1999-12-04 23:14:40 +00:00
tron
9b847640c3
Add bound checks in emulation of kill(2). This fixes the last part of
...
PR kern/8904 by Dave Sainty.
1999-12-04 22:26:52 +00:00
tron
96fdbb96a8
Add bound checks in emulation of sigaction(2). This fixes a part of
...
PR kern/8904 by Dave Sainty.
1999-12-04 22:21:12 +00:00
tron
60e5eb1dd2
Fix typo in last commit.
1999-12-04 22:17:43 +00:00
tron
f8a4b15b1c
Adapt to renamed system call argument.
1999-12-04 22:15:57 +00:00
tron
a3dbb6bba5
Regen.
1999-12-04 22:14:52 +00:00
tron
8b5f9298fa
Consistently call signal number arguments "signum".
1999-12-04 22:14:14 +00:00
tron
f8df357a47
Add bound checks in emulation of signal(2) and return SIG_ERR on failure.
...
This fixes a part of PR kern/8904 by Dave Sainty.
1999-12-04 22:08:36 +00:00
tron
5bc798bb82
Allow signal numbers upto 63 in clone(2) emulation.
1999-12-04 21:58:05 +00:00
tron
9bf4ab219a
Correct signal array size.
1999-12-04 21:41:53 +00:00
tron
cd4ab88255
Extend signal mapping array to 64 entries like in the i386 emulation.
1999-12-04 21:38:57 +00:00
ragge
fd58cf1b88
CL* discarding.
1999-12-04 21:36:00 +00:00
ragge
0513268399
CL* discarding.
1999-12-04 21:13:19 +00:00
mjacob
d5e85e61cf
Fixes PR#8836. Some changes made by somebody else were a tad incomplete so
...
configuring w/o SIO broke compilation. I forget why, but there was at one
point (and may still be) a dependency between SIO and EISA. This change
just makes things compile sensibly again. It may make no sense to build
a kernel w/o sio in this case. I can't test this conveniently because I
haven't got a 4100 with a video card in it at the moment.
1999-12-04 20:29:02 +00:00
takemura
21574acbba
You can push power key to reboot when halt in vr_reboot.
1999-12-04 14:23:35 +00:00
drochner
c3026431e3
some cleanup:
...
-don't set capabilities at compile time
-since our accelerated putchar() doesn't underline, don't claim so
-remove bogus character range check - fonts are not limited to ASCII
-use rasops_unpack_attr() instead of relying on rasops internals
1999-12-04 14:01:56 +00:00
drochner
f0b63a4aa2
-use the right namespace for screen capabilities
...
-make attribute decomposing a bit more friendly if the caller doesn't
care about underlines
1999-12-04 13:57:35 +00:00
ad
942f120fbf
Lay it out like the other fonts.
1999-12-04 13:40:21 +00:00
ad
43e59084c4
- Stylistic cleanup.
...
- Make ifndef'ed out bits look less like a statement of intent.
1999-12-04 13:35:42 +00:00
ragge
385f993d38
CL* discarding.
1999-12-04 12:33:03 +00:00
ragge
6aabd4d0c2
CL* discarding.
1999-12-04 12:11:13 +00:00
takemura
b5c8739b96
Unify vr_reset and vr_powerdown.
1999-12-04 10:55:17 +00:00
ragge
8598795248
CL* discarding.
1999-12-04 10:55:11 +00:00
takemura
19a5b325f3
Print input/output/interrupt settings.
1999-12-04 10:15:34 +00:00
castor
b8a6774e36
Add support for Lava Computers MFG 2sp-pci and quattro cards.
1999-12-04 05:43:44 +00:00
castor
165dc789fb
Regen
1999-12-04 05:43:02 +00:00
castor
fce37d6113
Add vendor ID for Lava Semiconductor ( http://www.lavalink.com )
1999-12-04 05:41:08 +00:00
thorpej
111b1dc2ee
Regen.
1999-12-04 04:41:40 +00:00
thorpej
ddbe03436b
Add some of the Compaq RAID controller IDs.
1999-12-04 04:40:57 +00:00
mjacob
53ecdaee6c
Some queue related functions now use a u_int16_t. Turn some messages into
...
CFGPRINTF messages. Clear up the f/w download slightly. If less than
rev 5 2100 chip, turn off loop fairness. Clean up a botch or two.
1999-12-04 03:08:18 +00:00
mjacob
5854be051d
Make sure we have a big enough buffer to sprintf into (noticed by
...
deraadt@openbsd.org ).
1999-12-04 03:06:54 +00:00
mjacob
0f0fbfa802
Roll core version minor. Clean out some target mode stuff. Respecify some
...
queue related functions to take u_int16_t's. Restructure the softc a bit.
1999-12-04 03:06:05 +00:00
mjacob
f5c2acedc2
(wow- I thought I'd already committed most of this).
...
Clean up some isp_attach time stuff- if ISP2100_FABRIC is defined try *really*
hard to make sure that we get the firmware state to FW_READY and see the
loop state where the Port Database is ready to be gathered- if we don't do
this it's unlikely we will be able to correctly query the nameserver because
we won't see that we're on a fabric.
Clean up the completely broken and stupid attempts to hot switch the
'slow' start routine out of the way. Sigh.
Turn speed announcements into CFGPRINTF functions (available only if DEBUG
defined).
1999-12-04 03:04:59 +00:00
mjacob
e363023daf
Rearrange defines to make the file diff cleaner with OpenBSD. Change CFGPRINTF
...
and default verbose levels. Add in a forced compile in f/w define unless
either IS_DISABLE_FW or ISP_COMPILE_FW defined.
1999-12-04 02:59:29 +00:00
mjacob
e6da5abb16
Add back in inclusion of microcode and rationalize it. request/response
...
queue indices need to be u_int16_t wide.
1999-12-04 02:56:30 +00:00
mjacob
e5835e36c3
request/response queues now indexed via u_int16_t. Add back in f/w inclusion
...
and clean up it's compilation. get chip rev out of pci header.
1999-12-04 02:54:54 +00:00
takemura
adf3bfa79d
Fix file mode of pbsdboot.exe.
1999-12-04 02:43:48 +00:00
sommerfeld
878fa4790f
Fix "make includes" since pckbc moved to dev/ic from dev/isa
...
(Hi, Jason!)
1999-12-04 02:16:24 +00:00
sommerfeld
97cb535e46
change comment to mention that this driver also handles the '558 and '559
1999-12-04 02:02:30 +00:00
thorpej
08d1d1b378
Actually, the 2100_A500 has 64 interrupts, not 16.
1999-12-04 00:22:54 +00:00
lukem
a63bfb3c6a
add atomic.h (missed by thorpej; approved by thorpej)
1999-12-04 00:18:15 +00:00
thorpej
4560ac465a
Split the PC-like keyboard controller driver into chip back-end and
...
bus front-end.
1999-12-03 22:48:22 +00:00
kleink
eab9ce05b7
A PCI Revision ID of 0x02 is what ESS happens to be calling ES1946 Revision E.
1999-12-03 22:34:28 +00:00
mjacob
04debef27a
add back firmware with BSD style copyright as approved by Qlogic
1999-12-03 21:48:49 +00:00
perseant
22979769c0
Handle the case of a vnode flush while dirops are active correctly in
...
lfs_segwrite. Also, make sure a flush is called in SET_DIROP before sleeping
on its results. Addresses PR #8863 .
1999-12-03 21:47:44 +00:00
ragge
184f8b2c39
First round of discarding the CL* macros.
1999-12-03 21:43:19 +00:00
thorpej
d8719f61c9
Get ready for some needed flexibility; put the IRQs to use for each slot
...
in the softc.
1999-12-03 19:02:49 +00:00
thorpej
cc0eadd619
Make pmap_main_lock a spin lock, not a sleep lock.
1999-12-03 18:49:37 +00:00
uch
1917e12c8a
CS:CARD1/CARD2 8bit port support.
1999-12-03 18:15:41 +00:00
mjacob
fe61f2db84
add ISP_DISABLE_FW defopt
1999-12-03 18:02:15 +00:00
sakamoto
816e27676c
s/ELF32_HDR_SIZE/sizeof (hdr)/
1999-12-03 15:44:41 +00:00
sakamoto
7a77d2bc71
add cast for pmap_extract().
1999-12-03 15:43:47 +00:00
simonb
04f70ed884
Add a flags variable to dc softc, and when attaching a dc determine
...
(via systype) whether or not it is possible for a keyboard and mouse
to be attached. The console on a 5100 now works!
1999-12-03 13:07:35 +00:00
nisimura
54c58da2e5
The first order approximation of PMAGD SFB+ framebuffer. Proven not
...
working with 32bit PMAGD TURBOchannel option card (I got rainbow
colour virtical stripes on screen).
1999-12-03 09:50:53 +00:00
thorpej
0aa48d5c55
New delay(), more carefully coded:
...
- Use explicit assembly; don't want the compiler optimizing things too
much here.
- Subtract 2 for each iteration of the loop, rather than 3. The loop
consists of only 2 instructions (even the C version compiled to a
loop of 2 instructions).
The latter change has squashed a fairly annoying timing bug in the
mii_bitbang module as used by the `ex' driver on my AlphaStation 500.
XXX delay() should maybe be rewritten again, to use the rpcc instruction.
1999-12-03 07:29:57 +00:00
thorpej
fafcf62fd6
Update my main Alpha development machine's kernel config file to
...
reflect current reality.
1999-12-03 07:03:43 +00:00
itojun
19ada0968b
declare new malloc types for IPv6 router renumbering use.
...
(part of KAME sync to latest)
XXX reorder them to make IPv6 items together?
1999-12-03 04:52:05 +00:00
mhitch
901e4b0219
Fix IOASIC DMA alignment problems. Buffers not aligned on doubleword (8
...
byte) boundaries don't work correctly. Make use of the SDR0/SDR1 registers
to adjust the buffer alignment when starting the DMA transfer. Block device
I/O done by the filesystems will usually be aligned correctly, but character
device I/O may not be aligned correctly. This should fix the problems with
dump(8) failing randomly on DECstations.
1999-12-03 04:26:17 +00:00
oster
bed152a4e7
We don't support RF_DAG_TEST_ACCESS.
1999-12-03 03:35:30 +00:00
simonb
9991550466
Change debugging printf() so that it compiles if enabled.
1999-12-03 03:34:36 +00:00
oster
128e2e90c5
Nuke some duplicate code.
1999-12-03 03:18:45 +00:00
oster
a038f90588
Kernel memory is not to be wasted. If we're bailing out because of an error,
...
give any allocated memory back to the kernel so someone else can use it.
1999-12-03 03:06:44 +00:00
nisimura
d782dfb5f7
Cleanup rambling codes.
1999-12-03 03:06:11 +00:00
nisimura
6944e3acfe
Remove a now defunct file. Most of the contents were already displaced
...
by others.
1999-12-03 03:03:48 +00:00
nisimura
ba72fb5211
Decouple DECstation binding, use 'dev/dec/mcclock_pad32.h' for
...
implementation consistency.
1999-12-03 02:56:37 +00:00
oster
3888a71ad1
Move LIST_INIT() to a more appropriate place.
1999-12-03 02:43:22 +00:00
nisimura
31f8115d20
Add _splrestore() to manipulate processor interrupt control bits.
1999-12-03 02:15:55 +00:00
thorpej
a51be1961c
lock_machdep.c is gone.
1999-12-03 01:13:51 +00:00
thorpej
5d0a62da53
Remove now-obsolete atomic operations.
1999-12-03 01:13:17 +00:00
thorpej
2d8ef60c51
This file is obsolete.
1999-12-03 01:12:00 +00:00
thorpej
2a97466824
Rewrite the atomic locking primitives using in-line assembly.
1999-12-03 01:11:34 +00:00
itohy
169af5c51b
Add a dummy read just after enabling receiver interrupt.
...
If the receiver already has datum, no further arrival of
data is possible and no interrupts will occur.
This change fixes problem that pressing key during boot
may sometimes disable the keyboard.
Remove unreferenced variable "in" in kbdcngetc().
1999-12-03 00:14:06 +00:00
thorpej
d89260177d
In pmap_page_protect(), don't reference a pmap we're unlocking via
...
the PV entry we just freed (D'OH!)
1999-12-02 23:40:27 +00:00
drochner
a00a9ff012
Convert to use rasops/wsfont, enabling colors.
...
For now, only the "putchar" and "copyrows" accelerations are used.
1999-12-02 23:04:44 +00:00
drochner
5c69a4c489
-initialize the colormap completely at compile time, to allow drivers
...
to use it early
-now we can declare it "const" (as "rasops_isgray[]", while we are here)
-don't use the fg/bg colors in ...alloc_attr() if the WSATTR_WSCOLORS
flag was not given - use reasonable defaults instead
-add an opaque "ri_hw" member to "rasops_info", for driver use
1999-12-02 22:57:13 +00:00
thorpej
9f7d189f05
Inline most of the remaining PALcode calls.
1999-12-02 22:08:04 +00:00
thorpej
90bc415584
Pull in the BWX inlines. We expect the arch to be set appropriately for
...
the assembler before these files are pulled in by the chip-sepecific files.
1999-12-02 19:44:49 +00:00
thorpej
4e08cc6996
CIA core logic with BWX enabled appears on EV6. We require at least
...
EV56 for the assembler to emit BWX opcodes, so set the arch to "ev6".
1999-12-02 19:43:58 +00:00
thorpej
dc362cf369
CIA core logic with BWX enabled appears on both EV56 and PCA56. We
...
require at least EV56 for the assembler to emit BWX opcodes, so set
the arch to "ev56".
1999-12-02 19:43:25 +00:00
thorpej
0a2ea99c42
Inline the BWX instructions.
1999-12-02 19:41:39 +00:00
uch
8ccf786b08
remove nonrequired include file line (fb.h)
1999-12-02 18:50:54 +00:00
uch
9bd4956230
BUSSPACEDEBUG -> BUS_SPACE_DEBUG
1999-12-02 18:41:56 +00:00
drochner
e5bc2ce76f
add support for 3c905b-Combo
1999-12-02 13:21:48 +00:00
drochner
262d9092fc
add media definition for 100baseTX
1999-12-02 13:20:56 +00:00
itojun
8789e60098
rcsid police
1999-12-02 07:18:44 +00:00
itojun
f9495b711c
fix comment (sync with KAME)
1999-12-02 05:25:59 +00:00
itojun
6df71cd35f
use _KERNEL instead of KERNEL. (sync from KAME)
1999-12-02 05:25:47 +00:00
itojun
522e6d0296
avoid namespace polution ("#ifdef KERNEL" was mistakingly used)
1999-12-02 05:08:16 +00:00
simonb
c31741ec4d
Do the "options<SPACE><TAB>" thing for some recent options.
1999-12-02 03:52:25 +00:00
thorpej
4106b60175
Move atomic operations into <machine/atomic.h>, and make them in-line
...
assembly, rather than function calls.
...except alpha_atomic_testset_l(), which will go away completely once
I commit the new <machine/lock.h>.
1999-12-02 01:09:11 +00:00
augustss
02faf8d588
Done something half sensible if a USB console keyboard is unplugged instead
...
of panic()ing.
XXX Untested. I will test it the next time I can borrow an iMac.
1999-12-01 23:22:57 +00:00
augustss
b687c3c859
Some more DIAGNOSTIC.
1999-12-01 23:19:11 +00:00
thorpej
13536cc3ec
Add longlong_t and u_longlong_t.
1999-12-01 18:27:08 +00:00
thorpej
c258dfae2f
After reading the GCC `documentation' a little more, improve the inline
...
__asm() statements added previously for PALcode operations.
1999-12-01 18:23:11 +00:00
drochner
38e73c0c99
in uvm_page_physget(), try the vm_physmem[] chunks in the order of their
...
"free_list" attributes, to save DMA memory
1999-12-01 16:08:32 +00:00
drochner
229f631a84
regen
1999-12-01 15:08:17 +00:00
drochner
1657f687be
add Cyclades 4Y and 8Y
1999-12-01 15:07:44 +00:00
augustss
a9aba751e7
Make it compile even if there is no wsdisplay.
1999-12-01 11:41:46 +00:00
nisimura
06276dc255
Fix wrong figures in comments.
1999-12-01 08:55:09 +00:00
nisimura
f0771e6b9b
Arrange comment descriptions for internals of TC DECstations.
1999-12-01 08:41:41 +00:00
nisimura
6aa5cbc76c
Replace old asic.c with one imported from a development branch.
1999-12-01 08:39:20 +00:00
nisimura
b8997ad45a
Remove a file obsoluted and arrange global extern declarations.
1999-12-01 08:37:25 +00:00
nisimura
1d71d327fc
Simply the way how 3min estimates CPU speed. Save 25+ instructions.
1999-12-01 08:35:27 +00:00
simonb
3328370469
Return the blocksize-rounded-up length (which was the size malloc()d
...
anyway). The resultant pwrite() is now a multiple of the blocksize and
doesn't fail on a pmax with the MI SCSI driver.
Problem noticed by Tohru Nishimura.
1999-12-01 05:02:03 +00:00
augustss
b15fcce56c
Use vertical nscheduling for bulk traffic. It improves bulk thruput a lot.
...
From FreeBSD and Nick Hibma.
1999-12-01 00:42:05 +00:00
thorpej
66a51bd133
Quiet down the "excessive collision" messages w/ LEDEBUG. None of the other
...
Ethernet drivers really report this quite as loudly as this did.
1999-12-01 00:40:53 +00:00
thorpej
12f7832ebc
don't need private `imb' inline anymore.
1999-11-30 22:32:08 +00:00
thorpej
9314d7f4d7
Use ptoa() consistently when printing out how much memory we have, etc.
1999-11-30 19:31:56 +00:00
thorpej
fd9aa8fbba
Cast the argument to ptoa() to a vaddr_t to prevent an integer overflow
...
from occurring on systems with more than 2G of RAM.
1999-11-30 19:31:05 +00:00
drochner
a7ee57948b
-support 3c905B-COMBO - somewhat preliminary: the chip has both an internal
...
MII PHY capable of NWAY (according to the Linux driver) and plain BNC/
transceiver connectors. The shared code can't handle this yet, so leave
out MII/NWAY for now.
-print out revision number from PCI config header, this has been useful to
identify buggy chips
1999-11-30 19:16:51 +00:00
drochner
9faac4111e
regen
1999-11-30 19:10:38 +00:00
drochner
b5db34e4d5
add 3c905B-COMBO
1999-11-30 19:09:54 +00:00
uch
85afb0e66b
bicons_getc: calls vrkiu_getc() when vrkiu is configurated only.
1999-11-30 18:42:02 +00:00
thorpej
63494b0b50
Avoid an integer overflow on systems w/ more than 2G of RAM.
1999-11-30 18:34:23 +00:00
thorpej
69b252dfff
Put some (disabled) debugging code into pmap_steal_memory().
1999-11-30 18:18:02 +00:00
tron
b226b8aa37
Increase packet counter before passing packets to BPF.
1999-11-30 17:02:39 +00:00
drochner
671919edee
add consistency check whether the end mark does appear before the
...
reported number of nodes
1999-11-30 15:54:55 +00:00
drochner
ab0574c601
activate "coma bug" workaround for 6x86MX too.
...
Closes PR port-i386/7538 by darkstar@pgh.net .
1999-11-30 15:22:52 +00:00
uch
8b86f850f6
make platid_test compile again.
1999-11-30 15:11:00 +00:00
itojun
bbb8727584
bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
...
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.
The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.
synchronization to latest KAME will take place on HEAD branch soon.
1999-11-30 13:34:47 +00:00
drochner
b678bca85b
Allow loading of kernels larger than (16-1)M.
...
XXX This is a stopgap fix which can be pulled up to 1.4.x. It only replaces
the arbitrary 16M boundary by an arbitrary 128M boundary. A clean solution
would need changes to the mi loadfile.c parts.
1999-11-30 12:02:13 +00:00
shin
ccba32ca1d
reorder instructions in mips3_TLBFlush() to avoid coprocessor hazard
...
for R4600/R4700/VR4100.
1999-11-30 11:53:24 +00:00
mrg
b27ecf75a9
oops; remove part of the previous that was not intended (yet).
1999-11-30 07:56:28 +00:00
nisimura
bf9cfe90d3
Fix 3max DC cookie value; should make 3max serial port working.
1999-11-30 01:29:44 +00:00
simonb
a23dac53d4
Remove our own atoi() and use libkern's strtoul().
1999-11-30 00:54:43 +00:00
thorpej
89ae0bf93c
Inline several things from pal.s:
...
- alpha_rpcc(), alpha_mb(), alpha_wmb() -- these are instructions, and
we win by inlining them: rpcc is generally used for profiling, and
the memory barriers really should execute as quickly as possible with
minimal side-effects (like additional loads/stores required to call the
functions!)
- alpha_pal_imb(), alpha_pal_rdps(), alpha_pal_swpipl(), alpha_pal_tbi(),
alpha_pal_whami() -- these are PALcode ops. We must specify some register
clobbers for these.
We have a very decent size savings as a result. My test system:
text data bss dec hex filename
2671724 235848 377016 3284588 321e6c /netbsd.bak
2617708 235736 377016 3230460 314afc /netbsd
Most of this comes from fewer register saves/restores around spl*() calls
(now that alpha_pal_rdps() and alpha_pal_swpipl() are inlined).
Note that alpha_pal_rdps() and alpha_pal_swpipl() remain in pal.s to
maintain binary compatibility with LKMs that may use spl*() functions.
1999-11-30 00:42:46 +00:00
thorpej
871b54b6d2
Vector to a local function for the IMB IPI.
1999-11-30 00:26:55 +00:00
tron
8f0521d4a1
Increase packet counter before calling the input routine like all the
...
other ethernet interface drivers do.
1999-11-30 00:05:56 +00:00
tron
a260687a14
Increase packet counter if a packet is received. This might fix
...
PR port-arm32/8527.
1999-11-30 00:02:51 +00:00
fvdl
5a7300902c
Insert an extra VOP_ACCESS check in nfs_lookup, to avoid cached access
...
mishaps for lookup and getattr. Closes PR 8884.
While at it, cache access RPCs.
1999-11-29 23:34:00 +00:00
simonb
cfd10575d6
Add strtoul.c and sort sources alphabetically.
1999-11-29 23:24:59 +00:00
simonb
9c807e7a3c
Move strtoul.c (via CVS repo copy) to libkern. Also sort prototypes
...
in libkern.h and sources in arm32/Makefile.inc alphabetically.
1999-11-29 23:12:56 +00:00
simonb
9e5fd23ce5
Copied from arch/arm32/arm32/strtoul.c,v
1999-11-29 22:51:19 +00:00
thorpej
18e6d486f4
Add an IPI which causes the target CPU to perform AST processing when
...
it returns to userspace.
1999-11-29 20:00:04 +00:00
thorpej
7f1ccd57ea
Add a way to get/set a private pointer in the shared interrupt header.
1999-11-29 19:59:19 +00:00
thorpej
df2cf70865
- Fix a botch in the IPI bitmasks (they were right-shifted by 1), and
...
add an IPI which causes the target CPU to perform AST processing when
it returns to userspace.
- Add a way to get/set a private pointer in the shared interrupt header.
1999-11-29 19:58:39 +00:00
thorpej
68fb3dc662
Switch to the new pmap_remove() and nuke the old one. A simple fork/exit
...
benchmark shows at least a 10% improvement in the tearing down of a large
address space.
1999-11-29 18:37:28 +00:00
uch
e3285cc801
commet out non-working code.
1999-11-29 17:23:04 +00:00
uch
616ab352ae
tx39.c (tx_cons_init): fb_cnattach moved to tx3912video.c (tx3912video_attach):
1999-11-29 17:21:21 +00:00
ad
744ded4890
Register definitions for the PrestoServe option board (I've had this for
...
months and if it doesn't go here it'll die).
1999-11-29 15:06:28 +00:00
ad
4763c00196
- Don't use our own private endian conversion cruft (from OpenBSD).
...
- SmartRAID V is not and will never be an EATA board (from OpenBSD).
- Use dpt_outl() when issuing EATA command packet address to HBA.
- Fix a style nit.
- Fix a typo.
1999-11-29 15:04:23 +00:00
ad
0daccde651
- When kbdMapChar() was modified to support returning multi-character
...
mappings, it broke Ctrl-Space; fix that.
- Clean up lk201.c a little.
1999-11-29 15:02:38 +00:00
pk
a24fb44ddf
Pull header files from `syssrc' since we use libsa/loadfile().
1999-11-29 14:49:12 +00:00
itojun
726970dc8c
add cnw* into pcmcia section.
1999-11-29 12:56:25 +00:00
itojun
42abf0bf78
regen.
1999-11-29 12:55:20 +00:00
itojun
1b6504a175
improve cnw driver, looking at bsdi/freebsd-pao cnw driver by wide+prb@bsdi.
...
- implement ioctls compatible with bsdi/freebsd-pao. stat type is
changed from u_int to u_quad_t to avoid overflows. now it is possible
to switch domain/encryption key from the userland, using cnwctl(8).
- implement multicast/promiscuous mode. tested with IPv6.
1999-11-29 12:53:59 +00:00
itojun
a075f72b0e
cnw driver ioctls, from FreeBSD/PAO2 repository
1999-11-29 12:40:59 +00:00
uch
878e985d08
Some TX39 I/O region lies over 512MByte. KSEG2IOBUFSIZE reserves PTE to map there.
1999-11-29 11:14:49 +00:00
uch
8b01b15437
TX3912/22 specific register defines.
1999-11-29 11:13:11 +00:00
uch
347ea4cd91
TX3912/22 support. ENABLE_MIPS_TX3900 enables it.
1999-11-29 11:12:12 +00:00
nisimura
558c978dea
Const poisoning.
1999-11-29 07:50:54 +00:00
jun
9c0f37b416
regen.
1999-11-29 02:28:55 +00:00
jun
dd7b5aed5b
Support for TDK LAC-CF010
...
by Ichiro Fukuhara (ichiro@ichiro.org ) on kern/8900
ichiro test TDK CF Card on Opensource matsuri,tokyo and send patch to us.
thanx.
1999-11-29 02:28:19 +00:00
shin
ce5757bb6b
fix Fujitsu INTERTOP CX300 keymap.
1999-11-29 02:20:20 +00:00
shin
82cd5e5ce2
add Fujitsu INTERTOP CX300.
1999-11-29 02:20:11 +00:00
augustss
18f862c072
More USB_DEBUG and DIAGNOSTIC output.
1999-11-28 22:49:53 +00:00
is
4905974fd1
Very initial support for booting PPC kernels on P5 boards.
1999-11-28 22:10:47 +00:00
is
14ed33e42e
Fix typo (&& -> &).
1999-11-28 20:30:57 +00:00
bouyer
0c3ecf8e5e
Improve Ultra/66 support now that I've got some docs from Promise.
1999-11-28 20:05:18 +00:00
bouyer
7bd006b847
Improve a few debug messages.
1999-11-28 20:04:22 +00:00
thorpej
94552ad5d6
- Use alpha_atomic_{add,sub}_q() to update the pmap statistics. We now no
...
longer need to lock the kernel pmap in pmap_kenter_pa() and pmap_kremove().
- Since locking the kernel pmap in interrupt context is no longer required,
don't go to splimp() when locking the kernel pmap.
- Implement a new pmap_remove() function, not yet enabled by default. It
is structured like pmap_protect, and should be *much* faster. This was
actually written quite some time ago, but never committed because it
didn't work properly. Given the recent bugfix to pmap_protect(), "duh,
of course it didn't work properly before...". It seems to work fine now
(have done several builds and run the UVM regression tests using the new
code), but it is currently run-time optional so that some performance
measurements can be easily run against the old and new code.
1999-11-28 19:53:11 +00:00
thorpej
1710fad449
Implement atomic addition and subtraction on quadwords.
1999-11-28 19:47:13 +00:00
matt
9fcf201409
Make this compile again on sparc.
1999-11-28 18:06:46 +00:00
scw
54f42f17fc
Don't bother spinning in the console 'putc' routine for the transmitter
...
to become idle; it actually doesn't matter as the chip takes care of
this for us. It would also spin endlessly in certain circumstances
during shutdown.
While I'm here, (finally) add code to allow sending BREAK characters.
1999-11-28 12:23:18 +00:00
takemura
f972baf686
Add definition for VR's special instructions.
1999-11-28 12:11:45 +00:00
scottr
3029c58799
Use a bitwise-and to test CC_IPURGE, not a logical-and. This could have led
...
to flushing the entire cache unnecessarily.
1999-11-28 11:10:47 +00:00
sato
943c083676
PowerOff code. (not yet completely)
...
'halt -p' availavle.
not yet all power off...
cannot exit poweroff mode. (reset required..)
1999-11-28 10:59:05 +00:00
scottr
86a8f1d201
Sync cachectl1() implementation with other m68k ports.
1999-11-28 10:36:56 +00:00
scottr
99d3468790
Don't use the plural form of the word "target" if there is only one!
1999-11-28 10:10:51 +00:00
scottr
dc2663bf69
If there is only one ADB device, it will do us no good to avoid it
...
when guessing which device to poll next. Resolves PR 7407, but the
bug is a lot older than that.
1999-11-28 10:07:34 +00:00
simonb
465c7f924f
Don't use magic numbers! Use XINE_REG_IMSK and KMIN_REG_IMSK.
1999-11-28 08:29:00 +00:00
simonb
71cc75d706
Don't check for a write to write protected label if we are writing to
...
the raw partition.
1999-11-28 06:28:37 +00:00
simonb
fcab0ccebb
Tidy up the formatting of a comment.
1999-11-28 06:06:21 +00:00
simonb
d805fbc3b6
Check bounds against RAW_PART instead of partition 0.
1999-11-28 04:55:39 +00:00
takemura
62009df24f
Add new device vrdsu, with which we can hard reset the VR41xx CPU.
...
Why don't you try shutdown comand with option '-r ?
1999-11-28 04:29:37 +00:00
simonb
1fcc860815
Enable new pmax bootblocks.
1999-11-28 03:17:11 +00:00
simonb
bc7deba55e
Bump bootblock version number to 1.2.
1999-11-28 00:40:16 +00:00
simonb
70cbfb6fcd
Add CPPFLAGS and set LDSTATIC to -static.
1999-11-28 00:39:30 +00:00
mark
52dcf041ef
Remove the ISP scsi driver. With the removal of the Qlogic microcode
...
it is no longer possible to setup these devices thus the driver will not
work.
1999-11-28 00:34:17 +00:00
simonb
50b389d4a6
Bootblock installer - based heavily on the alpha installboot but with
...
some significant differences:
* Because the pmax bootblocks don't have a fixed load address, we
need to keep the first stage blocks in /usr/mdec with some sort
of executable format that includes load and transfer address.
Since ELF is native, /usr/mdec/bootxx_* are in ELF format and
installboot (in loadbootstrap.c) needs knowledge of the ELF format.
* Support for installing the first stage at an arbitiary position.
-a adds the first stage to end of the "disk" (only on works on
regular files) and -i <block> puts the first stage at ISO
filesystem block number <block> for use in multi-arch boot
CDs (see installboot(8) for more details and an example).
* No checksum support. This should really be done in some sort of
MI way rather than duplicating code between ports' installboot.c
1999-11-28 00:32:29 +00:00
simonb
b96c403e14
New alpha-style first stage bootblock Makefiles.
1999-11-27 23:59:15 +00:00
simonb
b013ce2a48
Updated for new Makefile.booters and stand/ layout.
1999-11-27 23:57:42 +00:00
simonb
6fb34407ab
Update for new alpha-style bootblocks - a good deal of this is based on
...
the alpha stand/Makefile.bootprogs and stand/Makefile.bootxx.
1999-11-27 23:55:23 +00:00
eeh
c7f61c6f0e
Apparently sys/sysctl.h includes vm/vm_map.h which makes use of vaddr_t,
1999-11-27 20:05:45 +00:00
hannken
2a59794a70
Fix typo introduced in rev. 1.55.
...
It caused IP6 packets to be sent as AF_UNSPEC instead of AF_INET6.
1999-11-27 18:45:08 +00:00
minoura
bf013a4539
Remove ether+ driver. Requested by msaitoh.
1999-11-27 15:57:17 +00:00
mrg
2c11d38827
add some missing #ifdef SUN4M to the MP-handling code.
1999-11-27 14:54:53 +00:00
takemura
b006c3cae6
Fix frame buffer type for NEC MC-R520 and -R520A.
...
Add a menu item for IBM WorkPad z50.
1999-11-27 13:17:44 +00:00
mrg
9a6c8313f7
minor cosmetic merges; long way to go here.
1999-11-27 12:14:26 +00:00
mrg
264af07cff
merge sparc64 types.h; these files are now identical.
1999-11-27 11:33:39 +00:00
mrg
d7e14b468a
more sparc64 merging; these files are (basically) identical.
1999-11-27 11:20:41 +00:00
mrg
faa527dcc9
merge sparc64 limits.h; these files are now identical. this includes
...
a `fix' for when s?size_t was changed from int to long but the
definitions of S?SIZE_MAX were left as U?INT_MAX. these are now
U?LONG_MAX.
1999-11-27 11:14:40 +00:00
mrg
9d1afb7522
merge cosmetic differences from sparc port.
1999-11-27 11:06:36 +00:00
mrg
492e85822e
MNN has been standard for a Long Time.
1999-11-27 10:22:19 +00:00
mrg
aa206906a3
make this idempotent (from sparc/include/limits.h)
1999-11-27 10:13:15 +00:00
mrg
484cb25f55
s/long/int/ to make this identical the sparc64 version.
1999-11-27 10:10:02 +00:00
mrg
3c756ae10c
these files were removed years ago (exec.h was not even installed).
1999-11-27 10:04:30 +00:00
castor
df56622ada
regen
1999-11-27 09:02:22 +00:00
castor
3de779c46a
Add support for CS4235 codec as found on Intel KU440EX motherboard.
1999-11-27 09:02:13 +00:00
simonb
42b18ab82a
Clean up headers.
1999-11-27 07:07:04 +00:00
simonb
64b57a767e
Add prom_write() declaration.
1999-11-27 07:02:24 +00:00
simonb
77f2cc3a2f
Use alpha-style banner display and bootprog_* variables.
...
Look for default kernels in order of: netbsd.pmax netbsd netbsd.gz
netbsd.bak netbsd.old onetbsd gennetbsd.
1999-11-27 07:00:35 +00:00
simonb
4772d7bcd7
Check that a first-stage bootblock fits in a specified size - virtually
...
a copy of the alpha checksize.sh.
1999-11-27 06:55:04 +00:00
simonb
326cce3c7a
Add a PROM call stub for getchar.
1999-11-27 06:52:05 +00:00
simonb
92bd89485a
Remove code in sector 0 support - we don't need the space and it allows
...
for the coexistance for other port's bootblocks in sector 0.
1999-11-27 06:49:34 +00:00
simonb
1463e10159
Don't require a disklabel at the start of a disk - needed for
...
ISO 9660 f/s support.
1999-11-27 06:48:08 +00:00
simonb
31d531e54b
Header file include cleanup.
1999-11-27 06:47:24 +00:00
simonb
4001a35043
Small cleanup based on Alpha newvers.sh.
1999-11-27 06:46:56 +00:00
simonb
0246cad68c
GC register keyword.
...
Add LIBSA_SINGLE_DEVICE support.
1999-11-27 06:46:36 +00:00
simonb
8160906e08
Add lfs, cd9660, nfs and ustarfs filesystem support.
...
Remove callv variable declaration.
1999-11-27 06:45:52 +00:00
simonb
55ae392784
Add some PROM function prototypes
...
Add bootprog* variable declarations (ala alpha/stand/common.h).
1999-11-27 06:45:07 +00:00
simonb
4bb143c0ea
Move callv variable declaration here from conf.c.
1999-11-27 06:44:00 +00:00
simonb
c3c29ad5c5
Load second stage bootblocks from "boot.pmax", falling back to "boot"
...
for backwards compatibility and "boot.pma" after that for people who
make ISO filesystems with 8.3 format file names.
1999-11-27 06:34:06 +00:00
simonb
26b61c0dff
callvec.c has moved from stand/lib to stand/common.
...
XXX: The kernel proper shouldn't rely on files in stand! Will fix soon.
1999-11-27 05:35:00 +00:00
simonb
10c7b5ab91
Remove the remaining files in lib directory. The other files in
...
this directory were moved to ../common via a CVS repository copy.
1999-11-27 03:55:46 +00:00
simonb
40bbc6129e
Remove the remaining files in scsiboot directory. The other files in
...
this directory were moved to ../common via a CVS repository copy.
1999-11-27 03:54:43 +00:00
simonb
426c66b28c
Moved to common/callvec.c,v
1999-11-27 03:14:47 +00:00
simonb
42fdd5dfb7
Moved from lib/callvec.c,v
1999-11-27 03:14:46 +00:00
simonb
e2751ce295
Moved to common/printf.S,v
1999-11-27 03:12:24 +00:00
simonb
360739d57f
Moved from scsiboot/printf.S,v
1999-11-27 03:12:23 +00:00
simonb
88b44c10cb
Moved to common/clear_cache.S,v
1999-11-27 03:11:56 +00:00
simonb
ea515c3a7f
Moved from scsiboot/clear_cache.S,v
1999-11-27 03:11:55 +00:00
simonb
16ddb8bd85
Moved to common/bootxx.c,v
1999-11-27 03:11:41 +00:00
simonb
9bbac58265
Moved from scsiboot/bootxx.c,v
1999-11-27 03:11:40 +00:00
simonb
acefb84bcb
Moved to common/startprog.S,v
1999-11-27 03:10:17 +00:00
simonb
81ff761e62
Moved from lib/startprog.S,v
1999-11-27 03:10:16 +00:00
simonb
a61aff17a2
Moved to common/start.S,v
1999-11-27 03:10:07 +00:00
simonb
ffab24d77d
Moved from lib/start.S,v
1999-11-27 03:10:06 +00:00
simonb
d4e109f26d
Moved to common/rz.h,v
1999-11-27 03:09:52 +00:00
simonb
2dcb3cc6f2
Moved from lib/rz.h,v
1999-11-27 03:09:51 +00:00
simonb
de5d47be57
Moved to common/rz.c,v
1999-11-27 03:09:42 +00:00
simonb
dd6570cdf6
Moved from lib/rz.c,v
1999-11-27 03:09:41 +00:00
simonb
875e06c29a
Moved to common/putchar.c,v
1999-11-27 03:09:27 +00:00
simonb
59e9772e78
Moved from lib/putchar.c,v
1999-11-27 03:09:26 +00:00
simonb
7915729248
Moved to common/newvers.sh,v
1999-11-27 03:09:06 +00:00
simonb
cf4333e101
Moved from lib/newvers.sh,v
1999-11-27 03:09:05 +00:00
simonb
b24ec11fca
Moved to common/devopen.c,v
1999-11-27 03:08:47 +00:00
simonb
16c74987cc
Moved from lib/devopen.c,v
1999-11-27 03:08:46 +00:00
simonb
1a4a126f90
Moved to common/conf.c,v
1999-11-27 03:08:31 +00:00
simonb
b02cf094dc
Moved from lib/conf.c,v
1999-11-27 03:08:30 +00:00
simonb
8ac75f530b
Moved to common/common.h,v
1999-11-27 03:08:02 +00:00
simonb
034554d0a8
Moved from lib/common.h,v
1999-11-27 03:08:01 +00:00
simonb
41f1bf53e1
Moved to common/bootread.S,v
1999-11-27 03:07:40 +00:00
simonb
4a75552397
Moved from lib/bootread.S,v
1999-11-27 03:07:39 +00:00
simonb
d5c8b5ad99
Moved to common/bootinit.S,v
1999-11-27 03:07:22 +00:00
simonb
1f59f63d6d
Moved from lib/bootinit.S,v
1999-11-27 03:07:21 +00:00
simonb
4d2b51c4be
Moved to common/bootinfo.h,v
1999-11-27 03:06:56 +00:00
simonb
3f99fedebd
Moved from lib/bootinfo.h,v
1999-11-27 03:06:55 +00:00
simonb
4a53cd4daa
Moved to common/bootinfo.c,v
1999-11-27 03:06:31 +00:00
simonb
1e9b1f56a7
Moved from lib/bootinfo.c,v
1999-11-27 03:06:30 +00:00
simonb
089a87b280
Moved from boot/boot.c,v
1999-11-27 02:52:07 +00:00
simonb
9f8721cd67
Moved to common/boot.c,v
1999-11-27 02:52:06 +00:00
simonb
fbbde1126e
Remove NUMBOOT define - disklabel doesn't install bootblocks anymore.
1999-11-27 01:58:37 +00:00
simonb
db783e76e8
Use explicitly sized types for entities that exist on disk.
...
Use alpha-like defines for boot block offset on disk and boot block size.
1999-11-27 01:51:20 +00:00
simonb
b83882f7c7
Use new pmax stand structure for multi-filesystem bootblocks. All
...
entries are commented out for now until everything else is updated.
1999-11-27 01:45:46 +00:00
simonb
69e1252d6a
Oops, px* won't work right now - go back to px0.
1999-11-27 01:31:47 +00:00
simonb
0b1eae6c7a
* all device attachments, after discussion with Jason Thorpe and Toru
...
Nishimura.
1999-11-27 01:19:31 +00:00
soren
6f6045c97d
Regen.
1999-11-27 01:03:33 +00:00
soren
8c5ab0744f
IBM cards update.
1999-11-27 01:03:18 +00:00
mycroft
1d9d2c47c5
In pmap_emulate_reference(), always or in the bits. I know the code is trying
...
to be clever, but...
Also, a slight optimization for the write case.
1999-11-27 00:25:15 +00:00
mycroft
f26df92bed
Fix bugs in pmap_protect() that were responsible for the `ld.elf_so lossage'.
...
* We could overrun the eva by as much as L1SEG_SIZE-PAGE_SIZE.
* sva was advanced *twice* for each valid l3 or l2 page, causing it to get out
of sync with the PTE pointers.
1999-11-26 23:04:33 +00:00
fvdl
2aea14c604
Clear B_AGE in bdirty(), this buffer must go through the LRU again
...
to be back on the AGE queue. Otherwise we risk recycling a set
of buffers with (soft) dependencies on the AGE list, which may
last forever if the vnode they belong to is locked (i.e. the syncer
won't get to the buffers they depend on, so their dependencies
are never flushed).
1999-11-26 17:18:15 +00:00
soren
506836faa1
Regen.
1999-11-26 17:17:21 +00:00
soren
71f7530292
Add two 3Com modems.
1999-11-26 17:16:53 +00:00
bouyer
8f56b89950
More WDCDEBUG_PRINT.
1999-11-26 12:39:43 +00:00
augustss
97fc004770
Don't complain when umodemstartread() returns USBD_IN_PROGRESS. It's normal.
1999-11-26 09:12:50 +00:00
augustss
d94a5b55fb
Make timeout device exploration optional in debug mode.
1999-11-26 01:41:03 +00:00
augustss
77bb4d8ce2
Cosmetic change.
1999-11-26 01:40:01 +00:00
augustss
aa32088c20
Cosmetic changes.
1999-11-26 01:39:27 +00:00
augustss
240991073c
Generate an error message when attachment fails.
1999-11-26 01:38:40 +00:00
is
14d940c179
Jens, not Joerg
1999-11-25 22:11:03 +00:00
is
5a05d40012
Address range scaling is hidden by the bus_space functions. Correct the
...
definitions in case we ever do bus_space accounting on Amiga.
1999-11-25 21:58:57 +00:00
is
366a09427a
Add a few boards we know about.
...
This should really be table-driven and optional.
1999-11-25 21:57:45 +00:00
is
57ac5a3ea7
Another RTL8019 board: X-serve by Individual Computers Jens Schoenfeld.
1999-11-25 21:53:01 +00:00
is
df61f0409e
From the 68040 User Manual, page 4-10:
...
"To fully support self-modifying code in any situation, it is imperative that
a CPUSHA intrcution is executed before the execution of the first self-modified
instruction. The CPUSHA instruction has the effect of ensuring that there is
no stale data iin memory, the pipeline is flushed, and instruction prefetches
are repeated and taken from external memory."
I verified that this is the only way (I can think of) to make the sigtramp
regression test work on 68040. doing cpushl dc; cinvl ic; over the affected
address range, then nop (to synchronize the pipeline) is not enough; apparently
the nop does not FLUSH the pipeline and prefetch...
Note that the 68060 UM has copied the above cited passage, but in fact this is
not true. This might be connected to the fact that the 68060 does ensure
memory access order under most conditions.
1999-11-25 20:30:38 +00:00
ad
6783a346b9
Fix date in copyright string.
1999-11-25 16:40:19 +00:00
pk
249aa2e089
Target `machine' symlink explicitly at the sparc64 headers.
1999-11-25 14:46:08 +00:00
pk
e0118ca933
Suppress the `machine' symlink when making target `obj'.
...
Also add it to the clean target list.
1999-11-25 13:27:30 +00:00
pk
b797a06151
Make symlink to appropriate header directory and have cpp use it.
1999-11-25 13:25:09 +00:00
mrg
dcba4f5e10
use a portable invocation for cc -E
1999-11-25 06:06:03 +00:00
mrg
ca66e6b619
- pass slot number to sbus_get_intr() as a new argument.
...
- in sbus_get_intr(), if we are not an onboard device (ie, sbus card),
encode the slot number into the sbi_pri so that we can later extract
it and use it to find the interrupt map & clear registers for this
device.
- remove "intr" support as it is really pre-sun4u only.
- don't "pause" for so long in sbus interrupt debug messages..
with the slot number being passed back from sbus_get_intr(), the FS/BE
card in an ultra2 now appears to get interrupts and gets beyond
waiting for the scsibus probe!
1999-11-25 05:03:53 +00:00
nisimura
36e75e7449
Some fix on comment descriptions.
1999-11-25 02:53:46 +00:00
nisimura
94b897d4bf
Reorder device descriptions to reflect what kernel shows on screen,
...
mostly in address ascending order.
1999-11-25 02:48:12 +00:00
simonb
353ca54019
Move memory sizing to a new function memsize_scan(), and add an empty
...
stub for memsize_bitmap() to use the PROM bitmap for memory information.
Add a memsize function pointer to the platform structure, and make all
existing DECstation models use memsize_scan() for now.
Interestingly, from the Ultrix cpuconf.{c,h} only the 3100 and 5400 use
a memory scan to determine available memory - all other models use the
PROM bitmap...
1999-11-25 01:40:22 +00:00
augustss
961d4d6ad2
Change CS4297 id entry.
1999-11-24 23:21:01 +00:00
augustss
df60fd6eac
Regen.
1999-11-24 23:18:07 +00:00
augustss
ae1dcc2dc0
Comment out some entries for Entrega serial adapters. These entries
...
are only relevant before firmware download.
1999-11-24 23:17:27 +00:00