thorpej
9b8a0b60b7
Pull in m68k/cpu.h to get regdump() prototype
1997-04-09 20:50:03 +00:00
thorpej
f0085f91af
Adjust for new m68k/kcore.h
1997-04-09 20:49:06 +00:00
thorpej
4fb277fd75
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:43:52 +00:00
thorpej
7b5647f03a
regdump() is prototyped in m68k/cpu.h now.
1997-04-09 20:42:25 +00:00
thorpej
fb4514fe4d
Use <m68k/kcore.h>
1997-04-09 20:40:54 +00:00
thorpej
378c9b0f3b
Remove redundant file directives
1997-04-09 20:37:17 +00:00
jeremy
fa9f5b2448
Constants for the p4 register.
1997-04-09 04:50:43 +00:00
jeremy
3c962bb544
First working version.
1997-04-09 04:49:09 +00:00
jeremy
b7dd41d4e2
Location of printer port registers for 3/80 was off.
1997-04-09 04:42:25 +00:00
jeremy
60d41bb34e
Add floppy controller and floppy drive. Also add MS-DOS filesystem for
...
use with floppies. Remove 'SYMTAB_SPACE' now that we have our own
bootloader.
1997-04-09 04:36:56 +00:00
jeremy
eabfcc3f00
Removed spurrious ``#ifdef ISO''.
1997-04-07 21:26:19 +00:00
gwr
b5f838ad77
Add a comment.
1997-04-04 20:48:59 +00:00
christos
ad36b6970e
Add netatalk netisr
1997-04-03 17:25:18 +00:00
gwr
0faac5faf2
Back-out the CWD hack...
1997-04-01 23:11:28 +00:00
jeremy
68755b199e
Physical page status functions pmap_clear_reference()
...
and pmap_clear_modify() weren't testing if the page whose status was being
changed was being managed. This caused kernel panics with X11.
1997-04-01 02:15:33 +00:00
gwr
a09110f073
Use <m68k/pcb.h>
1997-03-31 21:35:39 +00:00
jeremy
b572daa4dc
In-tree GNU ``as'' does not know of 'pmove <reg>,tt0' instruction. Changed
...
instances of this instruction to hardcoded opcode statements. Thanks to
jthorpe for pointing this out.
1997-03-31 02:22:25 +00:00
thorpej
80631ee3b7
Keep the compile/ directory in the distribution.
1997-03-31 01:23:37 +00:00
thorpej
2268a2c7eb
Don't allocate mclrefcnt[]; it's dead and gone.
1997-03-27 21:01:52 +00:00
gwr
5b48e061ce
cleanup
1997-03-27 00:15:31 +00:00
gwr
c29412f1bb
fix a warning
1997-03-26 23:27:12 +00:00
gwr
37b247edde
Renames: /dumpconf/cpu_dumpconf/, /boot/cpu_reboot/
1997-03-26 22:42:13 +00:00
gwr
71e43d14ab
Move findroot/setroot stuff from configure() to cpu_rootconf().
1997-03-26 22:38:40 +00:00
gwr
7b23790667
Add cdev_lpt_init(NPP,pp) for the 3/80
1997-03-26 17:29:10 +00:00
gwr
90a79f75fe
Change continue to break in a few places (as suggested by mycroft).
1997-03-24 23:49:39 +00:00
gwr
7c0bd080c9
No longer force boothowto=RB_SINGLE|RB_KDB
...
(Yes, it goes multi-user just fine! 8^)
1997-03-24 17:57:12 +00:00
gwr
8bec95da2c
Use ${INSTALL} ...
1997-03-24 17:48:19 +00:00
gwr
199246e95f
No longer need SYMTAB_SPACE now that sun3x/stand/* works.
...
(Thanks, Jeremy!)
1997-03-24 17:39:04 +00:00
gwr
c874276d35
First cut at crashdump support.
1997-03-21 22:46:05 +00:00
jeremy
4d949455d4
Fixed address for bwtwo framebuffer.
1997-03-21 07:28:36 +00:00
gwr
a4b8e33b2b
This needs muli-include protection now.
1997-03-20 16:21:10 +00:00
gwr
c3f299a527
Now using dev/ic/ncr53c9x.c
1997-03-20 16:01:36 +00:00
gwr
4663c4fa2a
Sync with the sun3 version.
1997-03-18 23:49:07 +00:00
gwr
9f13c3afe5
Read the EEPROM once at attach time, then do user I/O on the copy.
...
Make /dev/eeprom support normal "read to EOF" behaviour.
Removed ee_console, ee_get_byte (dead code).
1997-03-18 23:31:59 +00:00
gwr
dee24f1082
Moved the _KERNEL declarations to machdep.h
1997-03-18 23:26:38 +00:00
gwr
1161fcc583
Add /dev/leds, and allow both that and /dev/eeprom to
...
return EOF when you read to the end of the device.
Garbage collect some dead code after the switch.
1997-03-18 23:21:04 +00:00
gwr
c960be72aa
Add /dev/leds (closes PR#2172 from der Mouse)
1997-03-18 22:21:50 +00:00
gwr
03c1c9cee0
Fixup dependencies
1997-03-17 20:59:47 +00:00
gwr
08f7a407f9
Separate bcopy and copypage stuff from copy.s
1997-03-17 19:46:36 +00:00
gwr
d531b1ed42
s/fpu_type/fputype/g
1997-03-17 19:03:11 +00:00
thorpej
1d987a161b
#include <net/if_media.h>
1997-03-17 03:17:34 +00:00
thorpej
b6f3695cd1
Use <m68k/m68k/support.s>
1997-03-16 11:04:52 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
gwr
40b1a6f68b
No longer need to define SUN_BOOTPARAMS
1997-03-14 21:28:38 +00:00
gwr
2f598d011a
Sync with sun3 (Trap 1,2,15 handlers)
1997-03-13 20:46:37 +00:00
gwr
0fefd47a64
Use arch/m68k/m68k/sig_machdep.c
1997-03-13 20:30:19 +00:00
gwr
ee531cb3c9
s/sun3x_/_/ in sun3x_(round|trunc)_(page|seg) macros
1997-03-13 17:40:33 +00:00
gwr
f3952a7326
No longer need to override DEFS
1997-03-13 16:19:01 +00:00
gwr
032d13fc7d
s/sun3_/_/ in sun3_(round|trunc)_(page|seg) macros
1997-03-13 15:58:49 +00:00
gwr
a9bc70551a
Clarify duties of traps 1, 2, 12, 15 for emulations
...
Include <m68k/m68k/sigreturn.s> code.
Add/fix some comments...
1997-03-11 22:58:57 +00:00
gwr
4756c63625
Call isr_soft_request() at most once per zshard interrupt.
...
In the softintr, raise to spltty before calling tty code.
1997-03-11 21:54:35 +00:00
gwr
05a47d22ea
Correct handling for Trap #2 in SunOS executables,
...
now that we know it is supposed to flush the cache.
(Was thought to be "some obscure FPU operation".)
1997-03-11 21:30:51 +00:00
gwr
f64034e8f6
Sync up with changes in GENERIC
1997-03-11 21:21:49 +00:00
gwr
b4de41ef34
Update the description of the flags for "si" devices.
...
Remove wired-down scsi disk targets (no longer needed).
Add ch, ss, uk (scsi devcies) at mycroft's requst.
1997-03-11 20:59:10 +00:00
gwr
3aa49c4b33
Remove unnecessary differences (T_BRKPT, T_WATCHPOINT gone).
1997-03-11 20:31:20 +00:00
gwr
ec6bb1d018
s/-T/-Ttext/
1997-03-11 20:13:20 +00:00
gwr
4ad7ed0b97
Moved dev_net.[ch] to sys/lib/libsa
1997-03-11 18:29:30 +00:00
gwr
d0a45ab470
Use the macros sc_if, sc_addr to avoid lots of references to sc_arpcom.
1997-03-10 21:45:01 +00:00
gwr
51cfd7ed4d
Get the numbers of kernel MMU tables right.
1997-03-06 05:16:34 +00:00
gwr
9a79f92460
Clean out some junk I forgot to remove last time...
1997-03-06 00:15:56 +00:00
gwr
a4e5a18b63
Add pmap_bootstrap_setprom() with sets the PROM level-A tables to
...
allow the PROM monitor to see mappings in kernel space. This also
fixes a problem with exiting to the monitor with the stack pointer
set to some place in kernel space. Also fix NUM_KERN_PTES, and
change get_pte() so it works on any virtual address.
1997-03-06 00:04:18 +00:00
gwr
3ca8e4699d
Add pmap_bootstrap_setprom
1997-03-05 23:55:54 +00:00
gwr
201bc0aa96
Add ptest_addr
1997-03-05 23:54:08 +00:00
gwr
da2622290c
Allow access to the PROM via /dev/kmem (like the sparc port)
1997-03-05 23:02:29 +00:00
gwr
63221bf3b2
Fix race conditions that allowed the interrupt latch register to have
...
the wrong value. Now using the <m68k/asm_single.h> stuff from Leo.
1997-03-05 22:22:11 +00:00
gwr
eac582d36e
Do some of the clock init a little later, in clock_attach.
...
(plus some other mostly cosmetic cleanup)
1997-03-05 19:00:07 +00:00
gwr
88bf00b5bf
No need to block out ZS interrupts in clock_intr() as long as
...
we are careful to use the single_inst_* macros.
1997-03-05 00:01:13 +00:00
gwr
9587adc460
Fix race conditions that allowed the interrupt latch register to have
...
the wrong value. Now using the <m68k/asm_single.h> stuff from Leo.
1997-03-04 23:37:48 +00:00
gwr
7c5b45aead
Fix a warning.
1997-03-04 22:20:04 +00:00
gwr
c03be2ad19
Add declaration for isbad().
1997-03-04 21:59:08 +00:00
gwr
67f52ad8a0
Reinstate "isbad" which is used by the xd and xy drivers.
1997-03-04 19:33:23 +00:00
jeremy
c0b46da054
Use IOMMU_PAGE_SIZE instead of NBPG, since theoretically the IOMMU page size
...
is different than the CPU page size.
1997-03-03 06:51:42 +00:00
jeremy
290f55615a
Took switch statement out of main loop in pmap_protect() and explained more
...
of the rationale behind it.
1997-03-02 07:59:21 +00:00
gwr
8e9324f653
Allow access to the PROM via /dev/kmem (like the sparc port)
1997-02-28 22:35:12 +00:00
gwr
403bdb83fa
Add xxc_print functions to pass to config_found() instead of NULL.
...
(Thanks to Chris Demetriou suggesting the improvement.)
1997-02-28 21:23:06 +00:00
gwr
507bc60404
Define pmap_page_index as a macro.
1997-02-28 19:57:35 +00:00
gwr
03ff0a0c9b
Allow pmap_page_index to be a macro (in pmap.h)
...
Make pmap_free_pages() teturn what actually remains
(Thanks to Wolfgang Solfrank for suggesting the fix.)
Fix some typos while I'm here...
1997-02-28 19:55:37 +00:00
gwr
58a45b478c
Remove a diagnostic check in sunmon_reboot broke reboot on the sun3.
1997-02-28 19:47:15 +00:00
gwr
1354ca2916
Get rid of some printf noise.
1997-02-28 17:17:22 +00:00
gwr
4d534f3d52
Define VM_MAX_KERNEL_ADDRESS using KERN_END instead of a constant.
1997-02-27 18:22:53 +00:00
gwr
9b75e011ab
Allow option MCLSHIFT=x to control MCLBYTES etc.
1997-02-27 18:12:38 +00:00
gwr
07b4e45308
Allow per-target control over disconnect/reselect.
1997-02-26 22:26:00 +00:00
gwr
bb9cc8ad2b
Use ALIGNBYTES in the new ALIGNED_POINTER macro.
...
(That is always good enough on the m68k.)
1997-02-26 20:36:13 +00:00
gwr
3435c699a5
Add ch, fd, ss, tun, uk
...
Add cdev for md
Add lkm slots
1997-02-25 01:15:01 +00:00
fvdl
115b6d92fa
Define ALIGNED_POINTER
1997-02-24 23:16:53 +00:00
gwr
ae70fb71ec
No need for dma_cd, so move it into the #if 0 section too.
1997-02-24 15:02:23 +00:00
jeremy
1c79e9f83d
The first GENERIC config for sun3x. Includes new esp driver.
1997-02-24 03:53:52 +00:00
jeremy
ad9700fa62
Initial import from SPARC port.
1997-02-24 01:45:13 +00:00
jeremy
202a9fe423
Added some more comments and disabled removal of DVMA alias mapping from
...
kernel space in dvma_mapout() as it may cause problems with the current
pmap_remove().
1997-02-24 01:37:52 +00:00
jeremy
689b14f477
Get rid of inclusion of pmap_pvt.h and use the standard pmap functions for
...
mapping.
1997-02-24 01:35:33 +00:00
gwr
eb84168030
Suport size=4 in bus_peek(), and clean out some junk.
1997-02-22 19:27:18 +00:00
jeremy
0b6a4ac7bb
Make the device attach output look more like the SPARC iommu.
1997-02-22 04:02:39 +00:00
jeremy
d6034ecf66
Add page size constant, since I/O mapper page size may differ from cpu page
...
size.
1997-02-22 04:01:04 +00:00
jeremy
996c634929
Rewrite pmap_remove() to be speedier with large address spaces.
1997-02-22 03:18:30 +00:00
gwr
900bc3f621
Add OBIO_EMULEX_SCSI, and some comments about attach order.
1997-02-21 20:33:09 +00:00
jeremy
043293d2da
Added the '@' symbols that GAS needs for address register indirect addressing
...
statements that are used when PMAP_DEBUG is undefined.
1997-02-20 00:54:21 +00:00
gwr
c14237282d
Make this use sys/dev/clock_subr.[ch]
1997-02-19 23:38:46 +00:00
gwr
2e84cacf02
Add dev/clock_subr.c
1997-02-19 23:36:38 +00:00
gwr
b76d5979d8
Make this use sys/dev/clock_subr.[ch]
1997-02-19 23:35:02 +00:00
gwr
69da16abc9
Need to define M68020 for copy.s
...
Add PM_CTXNUM, tweak...
1997-02-19 16:02:59 +00:00