briggs
7345c91d2e
'twould help to unmount the filesystems, wouldn't it?
1995-04-19 14:01:58 +00:00
chopps
77c35a2e3b
allow boot from cdrom. from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1995-04-19 13:02:57 +00:00
chopps
3e80dca508
unomunt file systems when rebooting from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1995-04-19 12:54:32 +00:00
pk
bd52caa035
probeset() was trashing its arguments; fix from Chuck Cranor.
1995-04-19 12:49:27 +00:00
cgd
72632df1e2
they've moved.
1995-04-19 09:00:29 +00:00
cgd
3ff27e09e2
fixes (mostly) from Jonathan Stone, to make this driver match the
...
state of the world as expected by the networking headers/mi code.
i changed one or two things in his patch slightly (do the lestart()
proto the right way, actually delete the if_output assignment line).
1995-04-19 06:56:21 +00:00
cgd
eb1375b9c2
fix my IPL level off-by-one. also, rename intr_disestablish to
...
isa_intr_disestablish like i meant to before.
1995-04-19 06:14:13 +00:00
briggs
bf68945da5
Define struct ae_ring which is necessary because BYTE_ORDER == BIG_ENDIAN,
...
but the card is in x86 byte order mode because NuBUS does the swap "for us"
on 16- and 32-bit transfers. We should probably figure some way to use
the std struct ed_ring if/when all the 8390 drivers are all fully merged.
1995-04-19 04:46:06 +00:00
briggs
2b1a13ab2f
Initialize totlen in ae_put. Thanks to chopps for pointing it out!
...
Also, switch back from using struct ed_ring to using struct ae_ring
because BYTE_ORDER == BIG_ENDIAN, but the card is in x86 byte order
mode because NuBUS does the swap "for us" on 16- and 32-bit transfers.
We should probably figure some way to use the std ed_ring if/when
all the 8390 drivers are all fully merged.
1995-04-19 04:43:36 +00:00
cgd
19c27da954
comment out the scd major declaration
1995-04-19 02:54:12 +00:00
mycroft
496acd4619
Correct a couple of things, and add a `fe' device.
1995-04-19 02:11:10 +00:00
mycroft
6bb01cf7de
Remove deprecated md prober/probew/kernacc/useracc.
1995-04-19 01:17:11 +00:00
ragge
b7b88b1ba8
Typo.
1995-04-18 22:08:25 +00:00
ragge
52ecef9b87
Added missing #ifdef VAX750
1995-04-18 22:02:35 +00:00
ragge
dfcfbc4f03
Added VAX specific makefile. (In libkern/arch/vax)
1995-04-18 21:59:46 +00:00
jtc
1fe49b966e
Added prototypes for truncate() and ftruncate() along side the
...
prototype for lseek().
This *hack* should allow programs that use long instead of off_t for
file offsets and don't include <unistd.h> to work.
1995-04-18 18:02:44 +00:00
mycroft
82120d943b
Finish updating for new interrupt registration mechanism.
1995-04-18 02:25:18 +00:00
mycroft
8c65e4734d
Update setup functions for changes in exec.h.
1995-04-18 02:18:08 +00:00
mycroft
8874fd61ca
Update to match generic ISA changes.
1995-04-18 00:59:53 +00:00
mycroft
800b1f371a
Fix obvious bug in reading from SB_MIC_PORT.
1995-04-17 23:48:06 +00:00
mycroft
fa37f29dc8
Make some functions non-static.
1995-04-17 23:04:31 +00:00
brezak
1b8667f0aa
Add config for PSS
1995-04-17 22:44:38 +00:00
cgd
15552a0e17
if_le conflicts with the Alpha; move description back to i386
1995-04-17 20:23:32 +00:00
cgd
af67271a66
try to actually (gasp!) describe the drivers.
1995-04-17 17:54:15 +00:00
cgd
d61eaf6f6d
ISA config.new files description.
1995-04-17 16:58:30 +00:00
cgd
6495969b94
use included files wherever possible.
1995-04-17 16:58:14 +00:00
cgd
fac8a6879e
MI EISA config.new file lists
1995-04-17 16:15:48 +00:00
cgd
27228062f9
config.new file lists
1995-04-17 16:12:14 +00:00
cgd
982230db44
update for new locations
1995-04-17 15:48:20 +00:00
cgd
8fe775c0de
useless, as of the new sound drivers.
1995-04-17 15:29:06 +00:00
cgd
dfeb819b45
move sound drivers to their proper homes.
1995-04-17 15:28:30 +00:00
cgd
cf1c3ea213
these belong in dev/isa; they're being moved there now.
1995-04-17 15:22:27 +00:00
cgd
c0caf19aac
oops; forgot to delete this with my ISA autoconfig changes earlier
1995-04-17 15:17:24 +00:00
chopps
dbd3d08cf0
set blocksize in adosfs_getattr(). fixes pr#968
1995-04-17 12:22:08 +00:00
cgd
8a640328ed
clean up several ISA device interfaces: autoconfiguration, header
...
inclusion, and interrupt configuration. more work still needs to be done,
but it's getting better...
1995-04-17 12:06:30 +00:00
chopps
78ec8e7701
terminate comment fixes pr#969
1995-04-17 11:50:36 +00:00
cgd
5f252bb8ea
config.new files description for PCI mi files.
1995-04-17 07:46:10 +00:00
cgd
236ef3f326
include PCI machine-independent files list
1995-04-17 07:45:29 +00:00
cgd
14d777dff7
allow most program names to be overridden. kill a bogus } in a comment, and
...
an unnecessary blank line.
1995-04-17 07:30:54 +00:00
cgd
5f2be04d8e
use CC="cc -Werror" for cc; kill bogus COMUNIT option
1995-04-17 07:23:50 +00:00
cgd
1b917f3802
use CC="cc -Werror" for cc
1995-04-17 07:23:34 +00:00
cgd
224a7f4533
config.new description of SCSI mi files.
1995-04-17 07:15:40 +00:00
cgd
c03b53c2e8
spacing cleaup. also, minor type mixup fixups.
1995-04-17 05:32:52 +00:00
ragge
172d108798
Added SSIZE_MAX, SIZE_T_MAX, UQUAD_MAX, QUAD_MAX and QUAD_MIN.
1995-04-16 20:10:33 +00:00
jtc
4d37095e31
Fix typo: ieefp.h -> ieeefp.h.
1995-04-16 16:47:03 +00:00
chopps
c9431dc99d
new driver from charles.
1995-04-16 15:16:07 +00:00
leo
049520050c
Get RAMD_NDEV in sync with definitions in rd_info.
1995-04-16 14:59:03 +00:00
leo
c0f4a40a61
Make it consistent with conf.c .
1995-04-16 14:56:25 +00:00
leo
82aac3e84b
Changed '#endif KERNEL' -> '#endif /* _KERNEL */'.
1995-04-16 14:55:09 +00:00
leo
c2e83d3290
Make it work after last week's changes.
1995-04-16 14:53:14 +00:00
leo
7845638d97
Added maxpartitions.
1995-04-16 14:50:40 +00:00
leo
99344526c3
Get TT-RAM sizes right, some more debug output added with -D option.
1995-04-16 14:47:58 +00:00
gwr
ef7ca50d54
Make less noise about CRC/Framing errors (Sun3/50 gets lots of them).
1995-04-16 01:52:07 +00:00
gwr
a914f4e306
typo
1995-04-16 01:50:45 +00:00
briggs
38cb076019
Get this working. Mainly, don't always round to word transfers on
...
receive.
1995-04-16 00:14:54 +00:00
cgd
edc749be89
cleanup; mostly KNF.
1995-04-15 10:35:24 +00:00
cgd
e342075694
ni_pathlen should be a size_t
1995-04-15 08:12:35 +00:00
mycroft
5f41ce9281
Correct checks for NULLs in pagertab.
1995-04-15 05:11:35 +00:00
mycroft
04e937dcbd
Don't boundary check I/O to the `raw' partition.
1995-04-15 05:01:26 +00:00
cgd
df052e72a6
clean up some return-type warnings
1995-04-15 01:57:35 +00:00
cgd
13f5026553
fix timeval vs. timespec warnings
1995-04-15 01:56:43 +00:00
cgd
eddc28046e
type changes; fix compiler warning caused by new netinet code
1995-04-15 01:55:45 +00:00
mycroft
865e910590
Remove extra EMUL_IBCS2 case.
1995-04-14 23:30:54 +00:00
mycroft
b88eec60bb
Allow opening a FIFO with O_RDWR.
1995-04-14 23:30:14 +00:00
chopps
51a977efdc
update doomed driver (i.e. its going to be replace soon)
1995-04-14 17:34:08 +00:00
chopps
4aa99e7423
bring up-to-date with recent chages (arpwhohas->arp_ifinit
...
and int xx_start->void xx_start)
1995-04-14 17:29:50 +00:00
chopps
999aa2cc32
update arc_input() proto to match reality.
1995-04-14 17:09:39 +00:00
chopps
5f90c17217
change args to arc_input also add check on link address which fixes pr#922. from Ignatios Souvatzis <is@beverly.rhein.de>
1995-04-14 17:06:39 +00:00
chopps
ed0da4a701
couple small changes plus a new watchdog timer from Ignatios Souvatzis <is@beverly.rhein.de>
1995-04-14 16:57:19 +00:00
gwr
7bf92538bb
prepare to enable the cache
1995-04-13 22:05:41 +00:00
gwr
af7660dedf
Recover from the crusade. (sigh)
1995-04-13 22:01:25 +00:00
gwr
06e64bc965
arpwhohas -> arp_ifinit etc.
1995-04-13 21:54:55 +00:00
gwr
6ab590ff6b
fix typo
1995-04-13 21:51:34 +00:00
gwr
c1ff5b5570
Add cache.c
1995-04-13 21:49:02 +00:00
gwr
70f93af8f0
First cut at code to support the VAC on 3/260 machines.
...
Not yet working, but the brave might play with it...
1995-04-13 21:46:15 +00:00
mycroft
72adfee7f7
EMUL_IBCS2_ELF -> EMUL_SVR4; EMUL_IBCS2_{COFF,XOUT} -> EMUL_IBCS2
1995-04-13 20:48:14 +00:00
pk
785f352260
Do a probe in fdmatch() to guard against dumb PROMs.
1995-04-13 20:24:36 +00:00
cgd
1e2fe7fa41
oops; missed the chance to fix a cast, that then becamse a compiler warning.
1995-04-13 20:09:23 +00:00
mycroft
451b445e1e
Fix compiler warnings.
1995-04-13 19:36:00 +00:00
pk
0e186f0490
Leave `swapdev' alone; it's not really on par with `rootdev' & `dumpdev'.
1995-04-13 16:46:55 +00:00
pk
e1873796ae
Make size of `struct pmap' independent of `MMU3_L', so libkvm is
...
usable on all machines.
1995-04-13 16:24:40 +00:00
pk
8fb8266195
Remap regions to KERNBASE on 3-level MMU machines.
1995-04-13 14:52:24 +00:00
pk
2629e0a3f4
Use `register_t'.
1995-04-13 14:50:26 +00:00
pk
71319ed7a3
3-level MMU support: interface to cache_flush_segment() changed.
1995-04-13 14:48:51 +00:00
pk
0cb981d007
crash dumps need revision
1995-04-13 14:45:43 +00:00
pk
d018c82634
3-level MMU changes:
...
- maintain software MMU state in 3-tuples <region,segment,pagemap>
for all types of MMU.
- maintain hardware region maps (in `region' alternate address space)
for machines that have them (identified by variable `mmu_3l').
Use <sys/queue.h> for most lists.
1995-04-13 14:38:11 +00:00
pk
49f6b3a9e0
3-level MMU changes.
1995-04-13 14:32:44 +00:00
pk
ed2b31feb0
declare externals
1995-04-13 14:31:39 +00:00
pk
a83a62afb3
3-level MMU changes: variable `mmu_3l' is set for SUN4_400 models.
1995-04-13 13:51:34 +00:00
pk
ba43a19831
3-level MMU changes: software MMU data structures now display a VM model
...
consisting of `regions', `segments' and `page maps'.
1995-04-13 13:48:46 +00:00
pk
c6bf93b06b
Add `region' ASI.
1995-04-13 13:41:02 +00:00
chopps
1ee73a604e
couple small changes from Michael.
1995-04-13 11:59:21 +00:00
chopps
2136533c3a
make things work with newest conf.c changes
1995-04-13 11:52:43 +00:00
cgd
80929f8527
be a bit more careful and explicit with types. (basically a large no-op.)
1995-04-13 06:35:38 +00:00
cgd
b5b72d26ea
be a bit more careful and explicit with types. (basically a large no-op.)
1995-04-13 06:25:36 +00:00
cgd
d8b4389dc3
cast pointer to long when converting to integer type
1995-04-13 04:16:16 +00:00
briggs
f93fa3c440
Update interrupts to use (void *client_data) instead of (int unit) as
...
parameter to interrupt function.
1995-04-13 04:04:58 +00:00
briggs
c9e2e6e2a8
Update to use dev/ic/dp8390.h. Mostly from mycroft.
...
Still get extra data on either transmit or recieve, but want to
checkpoint this work.
1995-04-13 03:58:18 +00:00
mycroft
ed647f250b
This hasn't been used for a long time.
1995-04-12 22:14:06 +00:00
mycroft
fc46bf42f7
Make use of the `fs_clean' field. If it was set when the file system was
...
mounted or upgraded to r-w, then clear it and set it again later when the
file system is unmounted or downgraded.
1995-04-12 21:21:00 +00:00
mellon
db8fd32d53
Add cpu_exec.c, rcons.c
1995-04-12 20:08:40 +00:00
mycroft
d57b9b75ba
Take endianness into account in ed_ring.
1995-04-12 16:12:42 +00:00
mycroft
7e37bbe000
UPAGES --> USPACE
1995-04-12 15:38:09 +00:00
ragge
bf15373974
Fixes to conf.c
...
Cleaning of code.
1995-04-12 15:34:44 +00:00
mycroft
81f3a84289
Add USPACE.
1995-04-12 15:27:48 +00:00
ragge
4807c769ca
Added regs for trace.
1995-04-12 15:26:49 +00:00
briggs
2bc91b9c2c
Almost working synch with if_ed.c. Much by mycroft. Fixups by me.
...
Inserts garbage characters--this driver isn't ready for use quite yet.
1995-04-12 15:01:14 +00:00
briggs
9554285cb6
Fixup from last changes.
...
Remove clock device.
1995-04-12 14:59:19 +00:00
briggs
13dc6a7a07
Make nubus indirect. Duh.
1995-04-12 14:57:40 +00:00
briggs
09ba51f21e
Fix typo from last changes.
1995-04-12 14:55:45 +00:00
pk
a98a7ab7f8
Use arp_ifinit().
1995-04-12 08:47:21 +00:00
mycroft
6ad0e4cf93
More UPAGES --> USPACE.
1995-04-12 08:30:40 +00:00
mycroft
0e218b6169
Change some usages of UPAGES to USPACE.
1995-04-12 08:18:56 +00:00
mellon
606ccf2469
Add cdev_fb_init for frame buffers
1995-04-12 06:01:03 +00:00
mellon
a3c29d62df
Use _KERNEL, not KERNEL
1995-04-12 01:55:35 +00:00
mellon
30bad269b8
Fix bogus declaration for mm and chrtoblktbl
1995-04-12 00:01:01 +00:00
pk
333a55a4ce
Remove duplicate definition of `constty'.
1995-04-11 22:08:06 +00:00
mycroft
4439f3b5f6
Remove deprecated prober/probew/kernacc/useracc.
1995-04-11 20:01:43 +00:00
chopps
a04aa1397a
fix up some changes
1995-04-11 18:51:55 +00:00
jtc
32a6db8a76
Mips specific portions of ieeefp.h (fp_rnd, fp_except, constants, etc.).
1995-04-11 18:20:46 +00:00
jtc
600a989fb6
Changed FLT_ROUNDS from constant to a call to __flt_rounds(), so that the
...
current rounding mode is accurately reported.
1995-04-11 18:18:35 +00:00
mellon
7baeefcfb5
Make TOCCATA support the new console regime
1995-04-11 10:52:33 +00:00
mellon
ef6295229a
Raster Console pseudo-device driver
1995-04-11 10:23:32 +00:00
mellon
4b8e4e1a20
Smart Framebuffer driver
1995-04-11 10:21:51 +00:00
mellon
10ed38a4df
Add rcons pseudo-device
1995-04-11 10:14:52 +00:00
mellon
94f146ad0f
Console initialization code
1995-04-11 10:08:42 +00:00
mellon
57289e2cf2
Split cninit from cons so ports that can't use it don't have to include it.
1995-04-11 10:06:38 +00:00
mellon
df78dbb096
Reference cninit.c as well as cons.c
1995-04-11 09:52:11 +00:00
pk
ee451261d8
iestart() returns nothing.
1995-04-11 09:18:09 +00:00
mellon
4b65c60240
Use endian.h to determine endianness instead of assuming big-endian
1995-04-11 07:06:33 +00:00
mycroft
6cfb93ffdd
GC old comment about trailers.
1995-04-11 06:19:09 +00:00
mycroft
5f5d8e19d0
Sync with the rest of the world. Say goodbye to Mr. Trailer.
1995-04-11 06:16:33 +00:00
mycroft
369e66a776
Sync with the rest of the world.
1995-04-11 06:03:36 +00:00
mycroft
2b13a30bb8
Sync with the rest of the world. Define BSR_BANK[0-3] constants and use them.
...
Various other cleanup.
1995-04-11 05:58:58 +00:00
mycroft
893d53414a
Sync with the rest of the world. Various additional cleanup.
1995-04-11 05:46:53 +00:00
cgd
f807d6ea6d
fix function name in comment.
1995-04-11 05:30:22 +00:00
mycroft
c7a7d5c262
Sync with the rest of the world.
1995-04-11 05:10:20 +00:00
mycroft
8d8af964a7
Move NIC register definitions to a global location.
1995-04-11 04:45:26 +00:00
mycroft
6e9015b37a
This is deprecated.
1995-04-11 04:44:44 +00:00
mycroft
b703c76655
Update for if.h. Define helper macros for accessing NIC registers. Optimize
...
edrint() a little more.
1995-04-11 04:38:42 +00:00
mycroft
8b77f9cd5f
Remove some explicit references to loif.
1995-04-11 04:30:47 +00:00
mycroft
e47a488874
nsipstart() should return void.
1995-04-11 04:25:21 +00:00
mycroft
d4b1924adb
LANCE register definitions, plus some utility macros for the machine-
...
independent driver.
1995-04-11 04:17:50 +00:00
mycroft
c9a66fce20
Use global 8530 defs. Needs more work.
1995-04-11 03:41:04 +00:00
mycroft
7114c30418
Use global 8530 defs.
1995-04-11 03:00:38 +00:00
mycroft
e41d4f5e96
Undo accidental change.
1995-04-11 02:42:23 +00:00
mycroft
3b6535707e
Use global 8530 defs.
1995-04-11 02:41:42 +00:00
mycroft
0c3bca646e
Move CHAN_[AB] into here, and prefix with ZS_.
1995-04-11 02:38:16 +00:00
mycroft
47f2d08bb3
Use global 8530 defs.
1995-04-11 02:37:11 +00:00
mycroft
24a8feea65
Adjust for endianness, and move CHAN_[AB] out of here.
1995-04-11 02:35:18 +00:00