briggs
d3bc60c2c5
Add ite0.
1994-07-09 06:28:16 +00:00
briggs
eaca1c00bb
Rearrange to alphabetize some. Nuke old console, add new console and
...
ADB code from Lawrence and Brad.
1994-07-09 06:27:53 +00:00
briggs
2bb2aa0788
Nuke pseudo-device con.
1994-07-09 06:26:24 +00:00
briggs
4b3d50f976
Oops... Forgot to check in w/ FPSP support.
1994-07-08 11:47:10 +00:00
briggs
8afa3a3b98
Just a checkpoint. Still not close to working, but TUR works--more docs
...
coming today...
1994-07-08 11:38:48 +00:00
briggs
c99467f6d1
Add a constant for masking off the scsi phase from the status register.
1994-07-08 11:36:59 +00:00
lkestel
e934f668f1
autoconf.c: added ite.
...
conf.c: added ite and adb.
cons.c: replaced mac* functions with itecn* functions.
machdep.c: ditto.
1994-07-08 07:57:48 +00:00
lkestel
29f12f9bc6
6x10.h: shifted font over by two pixels.
...
keyboard.h: added constants for commonly used keys and reformatted
array so that gcc would be happy.
adbsys.c: new adb system.
bounds.h: bound-checking macros.
ite.c: new built-in mini-console.
8x14.h: no longer used by built-in console.
adb.c: replaced by adbsys.c
1994-07-08 07:55:46 +00:00
briggs
ebefb5b706
Whoops. Forgot to make rei globl in this copy.
1994-07-07 01:46:44 +00:00
briggs
938fc1f67d
Apparently the registers for the NCR 53c96 in the mac are laid out
...
the same as they arefor the 5380--15 bytes of padding between each
reg. Define a structure for that here, now.
1994-07-07 00:29:37 +00:00
briggs
f310747381
Cast vmmap in call to pmap_enter() to satisfy compiler.
1994-07-07 00:28:14 +00:00
briggs
9e2e924213
Use newer fpsp code. Nuke lots of glue in locore.s, change vectors
...
directly if FPSP and move back to HP numbering for mmutype which is
used as cputype for FPSP.
1994-07-07 00:27:12 +00:00
briggs
497a776ba6
Add MMU constants.
1994-07-07 00:25:10 +00:00
briggs
b144a7a279
Revert back to old HP MMU defines so we can use fpsp w/o changes.
1994-07-07 00:24:10 +00:00
briggs
782af154d0
Need the extra byte in the temp buffer to avoid overrun in scrollup on
...
wide screens.
1994-07-05 03:48:56 +00:00
briggs
d0f0219076
Don't blow up on huge screens.
1994-07-04 23:05:34 +00:00
briggs
ec394b297c
A few things that I think are probably bogus, but I'm getting a lot
...
farther, now...
1994-07-04 22:44:24 +00:00
briggs
405051c0f8
Make sure TT's are disabled along with the MMU.
...
TBIA for paranoia's sake.
1994-07-04 22:41:47 +00:00
briggs
ae562c7ee4
ifdef out FPSP support to avoid having to use fpspnull.
...
Fix a bogon.
1994-07-03 11:57:56 +00:00
mycroft
3410def915
Clean up deleted files.
1994-07-03 04:27:17 +00:00
briggs
c2bd0b444a
Scam from amiga and update a little for the current tree. May need some
...
more work.
1994-07-02 13:11:10 +00:00
briggs
04ea0266b3
Getting a lot closer. Took out a lot of debugging output.
1994-07-02 13:04:49 +00:00
briggs
2e3a0bfade
Get rid of exec_aout.h inclusion.
1994-07-02 13:04:03 +00:00
briggs
712c344e9d
Turn off MMU early on '040 machines. Put gray_bars around this in case
...
it hangs on some machine. (Q700 is mapped PA==LA in MacOS--at least in
this version of the MacOS).
1994-07-02 13:03:13 +00:00
briggs
e24c7f4fc9
The NCR 5380 driver is now called ncrscsi instead of ncr.
1994-07-02 13:01:32 +00:00
briggs
ebdc074703
Reset sccaddr if we're resetting the video address.
...
Nuke some debugging output.
1994-07-02 13:00:37 +00:00
briggs
cefec1332a
Still not working, but getting closer. Lots of debugging stuff left in
...
here.
1994-06-29 04:59:05 +00:00
briggs
cd7957a201
Only do some of these mods on the first pass.
1994-06-29 04:57:43 +00:00
briggs
984ca4e84d
Oops. w/ 4k pages, PTSIZE is larger.
1994-06-29 04:55:57 +00:00
briggs
3f62caebc0
MIN->min. Should be using sys/scsi stuff instead.
1994-06-26 13:26:05 +00:00
briggs
ef1af9fc59
Cleanup a lot and bring in line w/ 4.4-lite.
1994-06-26 13:25:16 +00:00
briggs
f5c81ba898
Add md_coredump.
1994-06-26 13:24:44 +00:00
briggs
4d315aa38f
Fix warnings...
1994-06-26 13:23:46 +00:00
briggs
a9cda66bb3
PG_CC -> PG_CCB
1994-06-26 13:23:01 +00:00
briggs
96f45a2901
First pass at a header file for the NCR 53C96 driver (still under
...
construction).
1994-06-26 13:22:32 +00:00
briggs
e606973964
Cleanup some. Deprecate a few defines that are no longer needed.
1994-06-26 13:21:49 +00:00
briggs
d073018ba1
Checkpoint. Preliminary code for bootstrapping on the 68040 macs.
1994-06-26 13:20:19 +00:00
briggs
229224d1fc
Huge, gigantic changes... Including:
...
68040 support--some by me, much from Amiga...
some cleanup
The hp300 rei
A number of frame-related fixes. Finally all found, I think, thanks to
the sharp eyes/mind of Brad Grantham, Lawrence Kesteloot, and Steve Allen.
The upshot is that we're finally booting again on the machines that
used to work.
1994-06-26 13:19:18 +00:00
briggs
1d1d8e0529
Add probe for new scsi driver to top level of configuration.
1994-06-26 13:14:54 +00:00
briggs
5e272bc697
Added new constants. Changed some old. Overhauled includes a bit.
1994-06-26 13:13:54 +00:00
briggs
4c4e964e6f
Checkpoint. Will change some with new keyboard/mouse support is added
...
soon. Still lots of warnings...
Added functions for 4.4-lite.
1994-06-26 13:12:41 +00:00
briggs
f30d68f34f
Lots of changes/cleanup. Note some additions for 4.4-lite and some
...
more functionality for setmachdep. Grantham suggests that maybe
function tables or some such would be a better way to handle some of
these machine-dependent function--I concur that that would be TRT.
1994-06-26 13:11:11 +00:00
briggs
bcebe4a2be
MIN/MAX -> min/max
1994-06-26 13:08:25 +00:00
briggs
dc27d4b943
mmap -> pmap_mmap.
...
extiobase -> NuBusBase
intiobase -> IOBase
some other minor changes.
1994-06-26 13:07:48 +00:00
briggs
163c2a1648
ufs_mountroot -> ffs_mountroot
1994-06-26 13:06:08 +00:00
briggs
e20fd9492d
Massive changes--largely culled from Amiga version.
1994-06-26 13:05:33 +00:00
briggs
c1d16764ed
Change some constants to better values/don't use constants as much.
1994-06-26 13:04:40 +00:00
briggs
5f17aeeff4
Update for 4.4-lite.
1994-06-26 13:03:42 +00:00
briggs
4ade6821f7
Minor mods. Get rid of constants, or update to use a better default
...
value.
1994-06-26 13:02:41 +00:00
briggs
a71a746946
MIN -> min. This needs a lot of work.
1994-06-26 13:01:24 +00:00
briggs
03d286dddc
Add some support for the '040 macs which use a different scsi chip. The
...
scsi96 driver is just a skeleton at the moment.
1994-06-26 13:00:32 +00:00
briggs
03095bbdd6
Don't assume NuBus is at NBBASE. We might remap it.
1994-06-26 12:59:19 +00:00
briggs
bc8e4f3bb2
This should probably be deprecated--minor slash job.
1994-06-26 12:58:13 +00:00
briggs
f556898e64
Change some default constants--might be overridden during boot, but
...
correct for MacII-class.
1994-06-26 12:57:27 +00:00
briggs
4d47d6a194
Let's not hard-code constants, OK?
1994-06-26 12:56:26 +00:00
briggs
4052db0a25
Erf. Forgot to put mac68k_init.c in alphabetically.
1994-06-26 12:55:32 +00:00
briggs
8c801bb064
Add mac68k_init.c and scsi96.c for 68040 macs and configure them. Not
...
much uses them, yet, but also added the MC68030 and MC68040 options.
1994-06-26 12:53:36 +00:00
briggs
cacbca4756
Checkpoint. GENERIC has some things disabled. Makefile updated for
...
vnode_if and some cleanup. copy.s added to files.
1994-06-25 04:58:01 +00:00
briggs
1d8170c29b
Copied from Amiga. Just include m68k/profile.h.
1994-05-23 03:54:52 +00:00
briggs
fbc2a6679b
Get things to compile with latest changes.
1994-05-06 17:39:19 +00:00
briggs
397e0acc8d
Missed some warnings...
1994-05-06 17:38:38 +00:00
briggs
c22c80abac
Clean up some warnings, mainly w/ timeout().
1994-05-06 03:34:53 +00:00
briggs
83e8ab7114
Don't even pay lip service to HPUXCOMPAT, now COMPAT_HPUX.
1994-05-04 05:25:41 +00:00
briggs
5425d74562
Make external definition for cpu040.
...
trap.c: Fix dumb (but compilable and linkable) typo.
1994-04-22 12:11:16 +00:00
briggs
8f39772f16
Make external definition for cpu040.
1994-04-22 12:10:36 +00:00
briggs
f531170611
Add '040 stuff from Amiga.
...
Modified TBIA and friends which were all basically flushing everything
to satisfy year-old paranoia.
1994-04-21 23:34:17 +00:00
briggs
54697fa4bc
Almost a copy from Amiga.
1994-04-21 23:32:43 +00:00
briggs
c731281873
'040 changes from Amiga.
1994-04-21 23:30:45 +00:00
briggs
c0a4759ca8
Add NETISR_ARP from hp300
...
Add some basic, preliminary stuff for Q700 support.
1994-04-21 23:29:59 +00:00
briggs
a5750451cb
Include cop.
...
Add '040 stuff from Amiga.
1994-04-21 23:25:41 +00:00
briggs
a48357a8fb
Clean up a good bit. Add a few constants for '040.
1994-04-21 23:22:16 +00:00
briggs
1eb8032417
Dump into debugger if DDB and we get an odd coprocessor instruction.
1994-04-21 23:21:19 +00:00
briggs
e12ec2b7de
'040 changes from Amiga.
...
Protect against multiple inclusion.
Swap arguments in struct clockframe.
1994-04-21 23:18:55 +00:00
briggs
16e14ee983
'040 changes from Amiga.
...
Protect against multiple inclusion.
1994-04-21 23:17:15 +00:00
briggs
7b7dcf1c14
'040 changes from Amiga.
1994-04-21 23:16:15 +00:00
briggs
c563009035
Add '040 stuff from Amiga pte.h.
...
Also protect against multiple inclusion.
1994-04-21 23:15:32 +00:00
briggs
6d70a3f064
Add fpsp option.
1994-04-21 23:12:44 +00:00
briggs
7f099e5940
Avail mem comes from elsewhere, now.
1994-04-18 03:03:05 +00:00
briggs
e0e7db6d14
Include cop.
...
Nuke vm_statistics.h
Don't try to use PAGE_SIZE in pmap_bootstrap. It's now a reference
to a variable that won't be set until vm_set_page_size() is called
in vm_mem_init().
1994-04-18 03:02:16 +00:00
briggs
163a3bce81
Include cop.
...
Nuke vm_statistics.h
1994-04-18 02:59:16 +00:00
briggs
c4ff57c8b1
Get rid of some constants that we don't need.
1994-04-18 02:58:39 +00:00
briggs
36ec20b2e2
Add COMPAT_09
1994-04-15 01:44:03 +00:00
briggs
72eff49c03
Don't define DEBUG by default.
1994-04-06 03:10:13 +00:00
briggs
d04160dd34
Some cleanup--largely from amiga/trap.c. "Do" __syscall...
1994-04-06 02:59:52 +00:00
briggs
31d0809898
Bug pointed out by chopps (thanks!)
...
We were also lacking another copy in cpu_fork() for the struct mdproc.
1994-04-06 02:55:54 +00:00
briggs
7d99e03949
Clean out some old printf()s and get rid of MAP_FILE reference.
1994-04-05 01:30:28 +00:00
mycroft
fbedcabada
Clean up deleted files.
1994-04-05 01:28:06 +00:00
lkestel
cd701f50a3
Fixed a few major bugs. add_nubus_intr() was getting the wrong address,
...
and bcopy and bzero were being used. The latter use longs to copy/zero,
and some ethernet cards can't handle longs. I've added bbcopy and bbzero
as a temporary hack, but these should later be added to locore and maybe
changed to use shorts. Still doesn't work: I can now get an interrupt on
the first transmit, but further transmits don't generate more interrupts.
1994-03-20 03:03:26 +00:00
briggs
ffad885639
Small mods. Needs lots of cleanup.
...
Added one change to make sure we get symbols in DDB.
1994-03-20 00:26:21 +00:00
briggs
2412bfd803
Changes to allow kernel debugger symbols.
1994-03-20 00:16:07 +00:00
briggs
c0d5b28126
Goof. Missed some mods in the changes to config.new a long time ago.
...
Thanks go to kesteloo@cs.unc.edu (Lawrence Kesteloot) for finding this.
1994-03-20 00:14:16 +00:00
cgd
3df116ff20
add comment for consistency.
1994-03-14 02:11:09 +00:00
lkestel
da9f3f0aeb
Added -I$S/arch, per amiga port. (Used by db_disasm.c.)
1994-03-13 22:27:06 +00:00
briggs
e84113894c
Nuke MAC2... Doesn't need to be here.
1994-03-02 00:16:45 +00:00
briggs
10c02ec354
More Dayna separation.
1994-03-01 15:24:25 +00:00
briggs
8505642469
At least recognize different machine types.
1994-03-01 15:22:47 +00:00
briggs
7754e67583
Add a bunch of machine types. Not that we support them, but it's at least
...
polite to know what you're dealing with.
1994-03-01 15:22:08 +00:00
briggs
b208f831a7
Get rid of some compiler warnings.
1994-03-01 15:21:21 +00:00
briggs
79d28b3a47
Add COMPAT_SUNOS--it seems to work.
1994-03-01 15:20:37 +00:00
briggs
4ef4d51787
Include cop. Also change a bunch of printfs to PRINTF() and define
...
PRINTF() to nothing.
1994-02-27 16:50:31 +00:00
briggs
034c4cb56e
Disable SCSIDEBUG and make COMPAT_NOMID an option (defined).
1994-02-27 16:48:33 +00:00
briggs
4474958dd0
Add LCII machine id.
1994-02-27 16:42:33 +00:00
briggs
bedc2847a2
Add MDP_STACKADJ for compat_sunos.
1994-02-27 16:41:41 +00:00
briggs
5026219abb
Basic changes for compat_sunos--copied from amiga.
1994-02-27 16:40:38 +00:00
briggs
902fef1bad
Add files for compat_sunos. Shouldn't these be in sys/conf/files.newconf?
1994-02-27 16:39:54 +00:00
briggs
ad15753d94
Make FPCOPROC an options option and remove it from the Makefile defines.
...
Also add a configuration that doesn't have it.
1994-02-27 03:44:24 +00:00
briggs
82a0604c37
A little clean-up.
1994-02-27 03:40:26 +00:00
briggs
3a18d3b2a5
Cleaned up the probe a little by actually using data from the decl. ROMs.
1994-02-26 03:01:22 +00:00
briggs
bdc66bf703
Add a new configuration for testing NFS. Same options as GENERIC, with
...
the addition of NFSSERVER and NFSCLIENT.
1994-02-23 04:42:24 +00:00
briggs
ce7ad57129
Add Id string and disable NFSSERVER and NFSCLIENT until I can get to
...
the bottom of some panics I've seen.
1994-02-23 04:41:04 +00:00
briggs
bd54362375
Bail out in the probe since it's not safe at the moment (hangs on my
...
DaynaPort card). Will fix when I get docs for the card.
1994-02-23 04:39:49 +00:00
briggs
ffe153db27
Do a cleaner probe. This still needs lots of work, but will work on
...
reasonable cards...
1994-02-23 04:38:24 +00:00
briggs
c680a85d1d
Add fpu.c and alphabetize a bunch.
1994-02-22 01:35:55 +00:00
briggs
a59f38907a
Enable several more options.
1994-02-22 01:34:31 +00:00
briggs
2064299d52
Numerous changes by lkestel and grantham to match those in machdep.c.
1994-02-22 01:32:26 +00:00
briggs
5a7bb220b3
Numerous changes from grantham and lkestel--including:
...
* A method to interpret passed environment variables in from the
booter.
* MACHINE_NONCONTIG stuff.
* Debugging aids.
1994-02-22 01:30:55 +00:00
briggs
3960884078
Changes by lkestel for MACHINE_NONCONTIG. I haven't tested them, but
...
they'll come in handy for the IIci and friends.
1994-02-22 01:25:27 +00:00
briggs
22c116cc4e
Comment out stacknquit() so we actually get to the panic on a fault.
1994-02-22 01:23:37 +00:00
briggs
8f42469b7c
Changes by grantham for RBV support.
1994-02-22 01:20:15 +00:00
briggs
90db065cbf
Some modifications by grantham to handle the RBV chip which emulates some
...
VIA2 functinos.
1994-02-22 01:19:21 +00:00
briggs
b4bf0c73ff
Rudimentary, experimental fpu emulator. Needs lots o' work before it can
...
move to m68k or even be useful for more than testing purposes...
1994-02-22 01:17:53 +00:00
briggs
7e6b2cfa8a
/sbin/disklabel will print out disklabels, so don't be verbose when
...
doing readdisklabel.
1994-02-22 01:16:33 +00:00
briggs
bb20b67105
Get rid of if_init assignment.
1994-02-22 01:15:00 +00:00
briggs
42ad9a0be4
Minor tweaks to prevent hangs and other bad behavior... Needs much more
...
work now that we have more info (Designing Cards and Drivers for the
Macintosh Family Hardware.
1994-02-22 01:11:33 +00:00
briggs
2fbb727cb3
Various fixes, changes and so forth by lkestel. Among them should be
...
support for > 1-bit modes (slow...)...
1994-02-22 01:07:40 +00:00
briggs
b9fe737afd
Add a few new defined machine type constants and a few new globals.
1994-02-22 01:00:44 +00:00
briggs
4795851aeb
Moved PTBASE from 60000000 to 60100000 for PowerBooks. From grantham.
1994-02-22 00:59:34 +00:00
briggs
c76cc12799
Make include paths reference arch/mac68k/scsi instead of just scsi.
1994-02-22 00:57:23 +00:00
mycroft
4a5c858157
PARANOID --> DIAGNOSTIC for inexpensive tests.
1994-02-14 21:49:08 +00:00
briggs
9593f1ef8f
The booter can finally deal with ld's executables.
1994-02-12 18:03:12 +00:00
briggs
ecfa08e11e
ioctl now takes struct proc *.
1994-02-10 04:30:27 +00:00
briggs
011f63af43
New disklabelling from finchm@cray-ymp.acm.stuorg.vt.edu. Cleaned up and
...
modified somewhat by yours truly. Still need setdisklabel and
writedisklabel at some point--for now, though, it's easier to let MacOS
programs like SilverLining handle this...
1994-02-10 04:29:11 +00:00
briggs
4a88f971b4
Get rid of local FS_* definitions and add a few more partition strings to
...
keep from labelling the driver and partition map partitions with new
disklabelling code.
1994-02-10 04:26:47 +00:00
briggs
0323c54f9d
Make whole disk partition c.
...
Assign it FS_OTHER to mark it as used.
Don't assign a type to partition a so that we can use it later if there
is no root partition. This wouldn't be necessary with more partitions
available. Perhaps in the future...
1994-02-10 04:23:45 +00:00
briggs
d220a8bafd
Update to use b_actf instead of av_forw(?) per Charles Hannum's changes.
1994-02-08 03:54:08 +00:00
briggs
a09eafbddd
Fixup calls to profclock and softclock.
1994-02-06 22:06:25 +00:00
briggs
a02867d2fe
Devices were a mess. They're a little more cleaned-up, now, but there's
...
more work to be done later to make sure that the devices match up with
critical ones in compat stuff...
1994-02-03 21:46:51 +00:00
briggs
f0d32487ed
Call hardclock w/ clockframe * instead of clockframe.
1994-02-03 21:25:57 +00:00
briggs
0c7e77e4b2
Get rid of dk_establish and extra "struct device."
1994-02-03 05:34:44 +00:00
briggs
275267397f
Modify st.c to use current mtio.h.
1994-02-03 05:28:07 +00:00
briggs
48e53d4b79
ifdef out code that relies on changes to struct buf. This breaks the
...
"user" scsi device. Oh, well.
1994-02-03 05:11:09 +00:00
briggs
7612acee32
Fixup include references.
1994-02-03 05:09:31 +00:00
briggs
9e16bc846f
Cleanup include refs.
1994-02-03 05:08:26 +00:00
briggs
068983678e
Get rid of dkhead/dktail schtuff and add a scheme based on the sparc's.
...
Umm. Also be smart and don't clobber swapdev so swapping works.
1994-02-02 01:06:23 +00:00
briggs
404b8fce6b
Update to magnum scsi system. Also added a function to sd.c to map a
...
scsi target to a disk unit for setroot(). If anyone knows a better way
to do this, please let me know. The only other way I could think of
would be to add a field in disk.h:struct dkdevice to reference the scsi
target. Ideally, the correct boot device would be passed in from the
booter. As we only have one scsi bus (until we support NuBUS scsi
cards), it makes sense to be backward-compatible (especially since mac
weenies seem to need help tying their shoes).
1994-01-30 01:21:12 +00:00
briggs
de456b165a
Include-cop.
1994-01-30 01:15:31 +00:00
briggs
c86a4eb235
Include-cop strikes again.
1994-01-30 01:14:49 +00:00
briggs
d110378226
Just playing include-cop.
1994-01-30 01:11:36 +00:00
briggs
eb7f152ad2
Fixup includes and prototype stuff. Still need to go back and put in
...
old-style function headers to be pedantic.
1994-01-30 01:10:33 +00:00
briggs
df5f6080ef
Change to support config.new and magnum-esque scsi code. Works much
...
more nicely.
1994-01-30 01:08:50 +00:00