ross
6068f64d34
* If the cpu_model string contains some form of MHz , don't print
...
the rpb field also.
* Add dot_conv(), hex format conversion for long hex digit strings.
1999-06-29 07:21:30 +00:00
ross
10f1f2d81f
Prototype dot_conv(), new routine in machdep.c that formats an alpha
...
long like this: e081.8000.8000.0004
1999-06-29 07:18:23 +00:00
ross
724273c3c0
System support for ev6 (21264) systems.
1999-06-29 07:08:53 +00:00
ross
b0947ec27d
Turn on EV6 bits: Tsunami and system type 6600.
1999-06-29 07:04:15 +00:00
ross
3714f3754f
Turn on dec_6600_init, "DEC_6600".
1999-06-29 06:50:41 +00:00
ross
0f707bdb06
Identify the various ev6 pass numbers.
...
Also print the raw pass number rpb value as, say, `21264-4', like SRM does.
1999-06-29 06:49:36 +00:00
ross
7a27e79bff
Support for EV6 Tsunami core logic and system type 6600.
...
This covers most or all of the presently-available 21264 systems.
1999-06-29 06:46:46 +00:00
briggs
819a054df2
Poll for serial interrupts. Return to 3000us delay instead of 4000us in init.
1999-06-29 04:45:59 +00:00
pk
3c6560a597
More ugly code to force early configuration of the sun4 on-board timer.
1999-06-28 22:40:15 +00:00
pk
61f60a2fbe
Allow SFILES to be empty; from Julian Coleman.
1999-06-28 21:03:23 +00:00
pk
bd0ac6506c
Prepare entry for `hme at sbus'; commented out until driver is finished.
1999-06-28 20:26:47 +00:00
pk
4fe4dae943
Ignore (but still generate a console warning) unhandled user-generated traps.
1999-06-28 15:51:26 +00:00
minoura
6895a21734
Correct imbalance #if.
1999-06-28 15:35:04 +00:00
pk
7c5f595062
mmu_pagein() prototype: change address argument to `vaddr_t'.
1999-06-28 14:44:57 +00:00
pk
5814a13657
mmu_pagein: refuse kernel space addresses here.
1999-06-28 14:41:43 +00:00
ragge
1e7b5cf8ae
Wrong definition of SID for MicroVAX I, from Brian Chase.
1999-06-28 13:13:53 +00:00
itojun
427639cdce
- Call ip6intr if INET6 is defined.
...
- remove "need-flag" for mac68k esp driver, as it is not used in anywhere
and conflicts with IPsec ESP header.
This should be the only MD change in IPv6 support, except kernel config file.
Very sorry if you have any compilation problem with it (I believe it is okay).
If your favorite arch is not included in here, please add a
call to ip6intr() from softintr handle.
1999-06-28 08:20:40 +00:00
itojun
74d3c214ec
KAME/NetBSD 1.4 SNAP kit, dated 19990628.
...
NOTE: this branch (kame) is used just for refernce. this may not compile
due to multiple reasons.
1999-06-28 06:36:47 +00:00
briggs
79fe772f46
Include a bit more info about what's not happening with IOP.
1999-06-28 04:33:21 +00:00
briggs
598b09009b
Include resourcevar.h for p_limit/rlimit definition.
1999-06-28 04:21:15 +00:00
sakamoto
8b9b340040
remove display.h
1999-06-28 02:44:49 +00:00
sakamoto
0d8aecad83
Description of making bootable floppy disk for NetBSD/bebox.
1999-06-28 02:19:37 +00:00
briggs
71a4446b04
Unfortunately, several changes that are intermingled:
...
- Add initial IOP support. ADB doesn't work yet for me, but it's here so
that others will be encouraged to work on it. ADB_HW_IOP basically
is configured as a NOP so that serial consoles will continue to work.
- Roll via1_intr and via2_intr into the intr.c scheme--this also required
changing rtclock_intr to grovel the stack differently so that hardclock
gets the right arguments and softclock() doesn't get all reentrant.
- Make via1 interrupts parallel to via2 interrupts--handlers get a pass-
through pointer and we can register handlers. Register via1 interrupt
with intr_establish()--normally level 1, level 6 for A/UX scheme.
- Use intr_establish() to set real via2 interrupt handler instead of the
hacked function pointer.
- Reorganize adb-direct interrupts so that a function call is removed.
- Implement A/UX interrupts for all Quadras right now. We may need to
special case some Quadras, but Linux folks are reporting success on
several models.
- Fix intrnames to be accurate for the normal, PSC, and A/UX interrupt
configurations.
1999-06-28 01:56:55 +00:00
briggs
f9de07203c
Add some constants from Linux/mac68k to note SCC, floppy, and SCSI registers.
...
Add some code, inspired by Linux/mac68k, to shutdown all DMA on the PSC
at startup and to disable and clear all interrupts except the SCC.
1999-06-28 01:41:13 +00:00
sakamoto
d897c73dfc
correct tgets loop.
1999-06-28 01:35:11 +00:00
sakamoto
d32f22724c
Use loadfile.
...
KNF
b* -> mem*
1999-06-28 01:20:43 +00:00
sakamoto
a6ad37379e
Add elf2pef and mkbootimage.
1999-06-28 01:08:05 +00:00
sakamoto
70b8755876
Convert ELF image into PEF image.
...
some KNF
1999-06-28 01:03:55 +00:00
sakamoto
9b0b219ff6
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/pef.h,v
1999-06-28 00:56:31 +00:00
sakamoto
8ab4e1005a
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/pef.h,v
1999-06-28 00:56:30 +00:00
sakamoto
e6fae19e1f
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/magic.h,v
1999-06-28 00:56:03 +00:00
sakamoto
52fc791782
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/magic.h,v
1999-06-28 00:56:02 +00:00
sakamoto
f1be5c4181
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/elf2pef.c,v
1999-06-28 00:51:11 +00:00
sakamoto
13ba815119
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/elf2pef.c,v
1999-06-28 00:51:10 +00:00
sakamoto
5b75eca570
mkbootimage makes bootable BeOS DR8 filesystem(a.k.a. obfs) image.
1999-06-28 00:35:22 +00:00
briggs
d6205b71c6
Undo some of my recent changes that were misguided.
1999-06-27 23:43:37 +00:00
christos
dfa695b9a7
Add missing phy's
1999-06-27 22:35:56 +00:00
christos
ce110dd283
Add missing phy's. Increase miniroot size
1999-06-27 22:35:43 +00:00
is
f4351f7b96
Don't even try to output to, scroll or clear the device if we are in graphics
...
mode. On this chip, we need to access some registers to set the text plane,
which messes up the graphics setup.
This should fix the grf3 problems reported by several people.
Michael Hitch and Joerg Lehners analyzed the problem and provided the fix.
1999-06-27 21:17:17 +00:00
christos
4440b677e2
add vr* at pci?, sort
1999-06-27 15:58:18 +00:00
minoura
1330797741
Restore scroll registers after X server exits.
1999-06-27 14:14:30 +00:00
minoura
c88662958f
include sys/resourcevar.h to be compiled.
1999-06-27 14:13:14 +00:00
cgd
8375a442f7
wildcard root spec, or MEMORY_DIS_IS_ROOT won't work right
1999-06-26 23:17:04 +00:00
mrg
7683f14172
enable xbox and ppp
1999-06-26 18:47:15 +00:00
briggs
eb7ff0a96f
Quadra 900/950 SCC-compatibility serial support is at an offset of 0x20
...
bytes from the base SCC address. With this change, serial console works
on my Q950 if the MacOS control panel is used.
1999-06-26 18:29:28 +00:00
simonb
29f88d843b
Since we know the start and end addresses of the symbol table, subtract
...
these and pass as the first parameter of ddb_init(). We used to pass
the contents of the start of the symbol table cast to an int, which for
an ELF kernel is "0x7f ELF" - not quite the symbol table size! How this
used to ever work I dunno...
1999-06-26 17:03:48 +00:00
matthias
c343d282b0
Pull over some changes from the i386 port to fix the kernel RSS counters.
1999-06-26 09:09:51 +00:00
augustss
94b815050e
Add powerhooks, i.e., the ability to register a function that will be
...
called when the machine does a suspend or resume.
XXX Will go away when Jason's kevents come to life.
1999-06-26 08:25:25 +00:00
cgd
e9969b5e0d
need md if we want a miniroot
1999-06-26 07:29:18 +00:00
cgd
4bb852a2c8
Add a shark kernel with ramdisk for a miniroot file system.
1999-06-26 07:00:44 +00:00
cgd
ecc0edc397
clean up memory disk options
1999-06-26 06:56:26 +00:00
thorpej
c52d839a6e
Nuke some code ripe for garbage-collection.
1999-06-26 03:15:54 +00:00
sakamoto
b1790e3799
Sync with i386.
1999-06-25 01:54:39 +00:00
pk
c118a70deb
When overriding cache flush functions for specific cpu models, make
...
sure to update the correct function pointers in `cpuinfo'.
1999-06-24 20:22:12 +00:00
ad
118d1e7afa
Remove a few entries for nonexistant TC graphics boards.
1999-06-24 18:47:58 +00:00
tsubai
5b34d35e45
findroot() should also use "compatible" property.
1999-06-24 08:14:48 +00:00
sakamoto
129b091aa8
Use powerpc's header.
1999-06-24 01:35:33 +00:00
sakamoto
cce254bef2
Add some declarations.
1999-06-24 01:33:08 +00:00
sakamoto
4364147a17
include machine/intr.h
...
CACHELINESIZE enabled with defined(_STANDALONE).
1999-06-24 01:28:02 +00:00
sakamoto
943b8c34be
Sync with i386's fd.c, fdreg.h.
1999-06-24 01:22:19 +00:00
sakamoto
fb1608de31
Comment out MKDEP SFILES. bebox dir has only locore.s.
...
include bsd.own.mk.
1999-06-24 01:19:51 +00:00
sakamoto
dfb8f015ec
display.h doubly exists in include and include/pc.
1999-06-24 01:16:52 +00:00
sakamoto
95dac23012
Some cleanup.
...
Move bootinfo related things to boot.c
and console related things to cons.c.
1999-06-24 01:10:31 +00:00
thorpej
b59b8bd5c6
Enable DDB history.
1999-06-23 22:42:52 +00:00
leo
7a4fed2916
Allow the loading of compressed kernels. This makes it again possible
...
to make a 'system disk' on a 720KB floppy that is usable.
1999-06-23 19:26:13 +00:00
minoura
b749d34eb9
I forgot to commit this.
1999-06-23 15:20:36 +00:00
marc
cd040ea927
s/mkdir/mkdir -p/, since not all the parents of $(FONTDIR) are
...
guaranteed to exist.
1999-06-23 04:29:28 +00:00
abs
b02dbae17e
In xxx_mediachange(), if there is no callback to the front-end, just
...
return 0 instead of EINVAL. In this case, there will only be one media
type, and the upper-level if_media code will ensure that the user is
setting to that type.
This matches changes Jason made a while back to sys/dev/ic/lance.c
1999-06-23 04:17:10 +00:00
is
7a132d78b7
Align adresses better
1999-06-22 21:12:00 +00:00
oster
7824f40e5f
Add a '#include <sys/resourcevar.h>' to each of these to allow them
...
to compile again.
1999-06-22 14:51:57 +00:00
tsubai
a2ded1ab73
NVRAM read/write functions.
1999-06-22 13:12:11 +00:00
tsubai
2068c8b6e4
Use RTC on PB.
1999-06-22 11:29:11 +00:00
sakamoto
a9088f55c8
Add casts for -Wall.
1999-06-22 02:04:06 +00:00
sakamoto
40629ff8cc
rename pms to opms.
1999-06-22 01:48:33 +00:00
sakamoto
4763a9b0a0
Remove sc_id member from fdc_softc.
1999-06-22 01:41:48 +00:00
sakamoto
f93507970d
Use powerpc/reg.h
1999-06-22 01:39:43 +00:00
sakamoto
ade7d52fc9
Use powerpc/pmap.h.
1999-06-22 01:38:38 +00:00
wrstuden
17900cd587
Install ofwboot.elf in addition to ofwboot. Thanks to Chris for info on how
...
to do this!
1999-06-21 21:02:49 +00:00
ad
7a71d12944
Clear out 'struct fbdevice' cruft; it represents bitrot on pmax. Add
...
#ifdef'ed out definition for 'struct fbsoftc', the way forward until
[nisimura-pmax-wscons] is merged.
1999-06-21 19:21:10 +00:00
ad
5756acc071
Cleanup.
1999-06-21 19:07:16 +00:00
ad
ebd6cdffde
px.c requires that qvss_compat.c be compiled in.
1999-06-21 19:05:10 +00:00
ragge
51dd099ef5
Add DW750 and DW780 UBA support. Still no BDP's.
1999-06-21 16:23:00 +00:00
mrg
5425cbfa41
fix compile warning.
1999-06-21 06:28:33 +00:00
eeh
0c32dc3995
Clean this up a little. More later. (Gee, this really is becoming a huge
...
mess).
1999-06-21 01:44:14 +00:00
eeh
d326454d31
Nuke the last vestiges of a single DVMA map. This stuff should have
...
been completely migrated to individual bus drivers.
1999-06-21 01:42:36 +00:00
eeh
2c283b9149
Improve TRAPTRACE. Add FLTRACE that only tracks MMU faults.
1999-06-21 01:39:06 +00:00
ragge
e0972091c8
Remove moved files.
1999-06-20 18:19:19 +00:00
ragge
e410ff8410
Remove moved files.
1999-06-20 18:14:41 +00:00
pk
ccd6d1e4de
Pull in `sparc/compat_13_machdep.c' for SunOS compatibility too.
1999-06-20 16:30:22 +00:00
ragge
7a1f65022b
Remove more unused files.
1999-06-20 16:00:14 +00:00
ragge
dc65be6cf8
Remove old unused files.
1999-06-20 15:58:28 +00:00
ragge
92a492d5ea
Some 4000/200 fixes. From Michael Kukat.
1999-06-20 15:52:51 +00:00
sommerfeld
459e986089
PR7812: add prototype for sysarch(); fixes build of libarch on arm32
1999-06-20 15:26:38 +00:00
tsubai
8d68bdec13
Make this compile.
1999-06-20 05:42:09 +00:00
tsubai
9ac9208434
More initialization by calling Open Firmware.
1999-06-20 05:34:59 +00:00
ragge
e2fb3def19
Use uba & mscp code from dev/ instead.
1999-06-20 01:05:19 +00:00
ragge
cc43d8766d
Fix of bug causing allocations of physical pages to get wrong address.
1999-06-20 00:59:54 +00:00
ragge
abcc4bed15
Better support for tracing stacks. From Chuck McManis.
1999-06-20 00:58:23 +00:00
ragge
cb57cab9b1
Add macros to round/trunc vax pages.
1999-06-20 00:53:58 +00:00
ragge
76b9763345
Add some small checks to avoid unwanted panic types.
1999-06-20 00:53:02 +00:00
eeh
9cf2782159
Move the DVMA mapin/mapout functions from the SBus driver to the iommu driver.
1999-06-20 00:51:29 +00:00
ragge
069858b1e2
Want device-register, to detect qbus boot devices.
1999-06-20 00:50:08 +00:00
is
1b5eb98937
Sync with Atari pmap: support for the UVM changes
1999-06-19 19:44:08 +00:00
ragge
656c580511
Don't try to disconnect SCSI disks. From Michael Kukat.
...
Now DEC disks also works in VAXstations :-)
1999-06-19 15:46:05 +00:00
augustss
0e64bf3732
Add ess to isa attachment. The entry is commented out for the moment since
...
I'm not sure how accurate the probe is.
1999-06-18 20:27:59 +00:00
thorpej
43ddb951ea
Whitespace police.
1999-06-18 18:11:56 +00:00
thorpej
471cb34fb2
Fix a harmless typo.
1999-06-18 18:08:52 +00:00
minoura
170b78e476
Reduce TLB operations.
1999-06-18 14:27:09 +00:00
nisimura
1c949badf4
- Fix an large error I made last month in TLB mod improvement, still
...
wondering why not I was immediately blown away.
- Continuing invastigations on VM related panics on very high loads.
1999-06-18 08:17:50 +00:00
leo
bfdcd7d519
Update pmap_check_wiring(). Also attach TNF copyright because of the
...
pmap_remove_mapping() changes.
1999-06-18 07:13:16 +00:00
thorpej
88f71d9598
Update a uvm_map_pageable() call that I forgot to commit previously.
1999-06-18 06:32:05 +00:00
thorpej
4eb92b494a
Sync up with the following hp300 trap.c change:
...
revision 1.41
date: 1996/09/07 22:26:50; author: mycroft; state: Exp; lines: +5 -20
Use SIGBUS iff we get a legitimate bus fault. Use SIGSEGV for page protection
violations (per Solaris, SVR4, AIX, Linux, Irix, and SunOS).
...which happens to eliminate an unsafe call to uvm_map_checkprot().
1999-06-18 06:31:01 +00:00
is
e6455c6e13
less views, and comment them
1999-06-18 05:58:25 +00:00
is
60bb9923a8
COMPAT_SVR4 does not compile witout EXEC_ELF32
1999-06-18 05:57:31 +00:00
is
d66f459df0
COMPAT_SVR4 does not compile without EXEC_ELF32.
1999-06-18 05:56:45 +00:00
thorpej
9e9f068f43
Add the guts of mlockall(MCL_FUTURE). This requires that a process's
...
"memlock" resource limit to uvm_mmap(). Update all calls accordingly.
1999-06-18 05:13:45 +00:00
cgd
7c02d93c04
nuke current definitions provided by __BUS_SPACE_COMPAT_OLDDEFS.
...
I'll do what I can to make new ones soon. 8-)
1999-06-18 04:49:24 +00:00
thorpej
0288ffb53a
pmap_change_wiring() -> pmap_unwire().
1999-06-17 19:23:20 +00:00
thorpej
f5a527bb4e
Remove pmap_pageable(); no pmap implements it, and it is not really useful,
...
because pmap_enter()/pmap_change_wiring() (soon to be pmap_unwire())
communicate the information in greater detail.
1999-06-17 18:21:21 +00:00
leo
ffd3da04d4
Comply with the changes Jason suggested yesterday. A copy of his log message:
...
Don't (ab)use uvm_map_pageable() to allocate PT pages. Instead, do
some internal reference counting on PT pages. We still allocate them
with the page fault routine (a wire-fault, now), but no longer free
PT pages from pmap_pageable().
1999-06-17 07:59:16 +00:00
tsubai
a8d7da0d21
Add "trackpad" definition.
1999-06-17 06:59:05 +00:00
thorpej
f51688dd8b
PMAP_NEW is no longer optional on the pc532; the old pmap's page table
...
allocation strategy no longer works at all. Move pmap.new.* to pmap.*.
To read the revision history of PMAP_NEW up until this merge, use cvs
rlog of the old pmap.new.* files.
1999-06-17 00:22:41 +00:00
thorpej
e2442268e9
PMAP_NEW is no longer optional on the i386; the old pmap's page table
...
allocation strategy no longer works at all. Move pmap.new.* to pmap.*.
To read the revision history of PMAP_NEW up until this merge, use cvs
rlog of the old pmap.new.* files.
1999-06-17 00:12:10 +00:00
tsubai
c28bad1d51
Define PowerBook G3 Japanese keyboard.
1999-06-16 08:48:37 +00:00
tsubai
a2e8151f8e
Define symbolic name of PMU commands.
1999-06-16 07:43:58 +00:00
thorpej
602d8e81f7
Don't (ab)use uvm_map_pageable() to allocate PT pages. Instead, do
...
some internal reference counting on PT pages. We still allocate them
with the page fault routine (a wire-fault, now), but no longer free
PT pages from pmap_pageable().
1999-06-15 22:18:07 +00:00
kleink
857dfc7058
Slightly rearrange the SSIR inline assembly implementation in order to avoid
...
making assumptions on C symbol name prefixes.
1999-06-15 15:26:34 +00:00
kleink
51eb26bf7e
Slightly rearrange the inline assembly in ledcontrol() to avoid frobbing a
...
C symbol name prefix.
1999-06-15 15:18:55 +00:00
minoura
cd06c07723
Check file open mode at ioctl.
...
Add debug option SRAM_DEBUG_DONTDOIT.
1999-06-15 15:04:56 +00:00
cgd
e33c6c47a2
set bb_flags to zero; who knows what they were (on disk) previously,
...
and SRM is finicky about what values it will allow.
1999-06-14 23:55:29 +00:00
cgd
b6e1d0f85a
set bb_flags to 0. Though not strictly necessary (because of an earlier
...
memset()), this is nice for source-level consistency.
1999-06-14 23:52:25 +00:00
tsubai
4df925b8b0
* Don't use DMA interrupt.
...
* Stop DMA explicitly in finish routine.
1999-06-14 08:53:06 +00:00
tsubai
86d2f9253a
Consider "have /psuedo-hid and only ADB keyboard" case to make the
...
new PowerBook G3 happy.
1999-06-14 06:22:50 +00:00
briggs
3cce22665e
Clear interrupts on a Radius GS/C card. Thanks go to Yasufumi Suzuki
...
<yattin@sco.bekkoame.ne.jp> for doing the MacsBug "leg"work for me.
1999-06-14 03:11:34 +00:00
kim
c867e93fae
Pickup changes from ../biosboot/Makefile and add .PATH so that source
...
files are found. Now this compiles ok (have yet to run the blocks).
1999-06-13 17:21:18 +00:00
pk
f90f079222
Fix typo in previous.
1999-06-13 07:58:20 +00:00
pk
fee9cd9c12
Initialize the heap (for alloc()) explicitly, since the `end' symbol
...
is not necessarily double-word aligned.
1999-06-12 12:49:24 +00:00
ender
2b55a690f8
Change the annoying printf() of 2 backspaces to a space followed by a
...
backspace for aesthetics.
1999-06-12 00:21:13 +00:00
scottr
35f356e920
Eliminate more overhead in delay(); there's no point in doing the same
...
thing in both the calibrator function and the actual delay function. At
this point, _delay() does all of the work, so we can garbage collect
dummy_delay() and make _delay() an alternate entry point for delay().
This results in a small (but measurable) improvement on the IIci.
1999-06-11 06:51:39 +00:00
eeh
0693ec8379
Don't change protection on the clock for the moment.
1999-06-10 04:31:20 +00:00
briggs
a6b22a059a
Note that 0x146 is a Micron Exceed.
1999-06-10 03:25:18 +00:00
briggs
3ea7c860b9
Use information from Kensuke Ogawa <kenogawa@festa.or.jp> to disable
...
interrupts on a Micron Exceed color video card.
1999-06-10 03:24:38 +00:00
nisimura
9a3291290d
- Correct errorneous comments for kn*_wbflush() routines.
1999-06-10 01:37:10 +00:00
nisimura
0ebace83f4
- Remove local declaration of 'dev_name2blk[]'.
...
- Minor formatting correction and removal of defunct debug lines.
1999-06-10 01:06:40 +00:00
scottr
6adfba2698
Tweak previous: use shorter instructions to accomplish the same
...
#task (minimizes overhead).
1999-06-09 15:34:08 +00:00
scottr
3c26ad58a1
Someone forgot to tell ddb that SWAP is not PEA.
1999-06-09 07:53:22 +00:00
nisimura
981a3b4cb2
- Nuke declarations for now obsolete implementations of spl()s.
1999-06-09 07:33:29 +00:00
scottr
f2f8426e86
Write a new low-level assembly help for delay() and the calibrator. This
...
eliminates stalls during instruction prefetch and makes the delay
consistent regardless of kernel configuration.
1999-06-09 06:59:53 +00:00
briggs
f98c8a0394
Remove some register declarations.
...
Get Q9x0 dual SCSI at least basically working.
Be paranoid about some register reads.
1999-06-09 03:41:34 +00:00
christos
2cfd9ef718
Synchronize with GENERIC
1999-06-09 01:47:14 +00:00