thorpej
733a6e059b
Increase the miniroot size to 3072 (to match INSTALL and INSTALL_TINY).
...
This is needed due to TI-RPC being larger.
2000-06-07 19:29:45 +00:00
tsubai
4c15219d3b
* Access hardware directly in zscn* instead of calling OF.
...
* Clean up.
2000-06-07 17:37:07 +00:00
leo
30bae800ae
Mark 'n' explicitely as output of the 'mulul' instruction.
2000-06-07 14:26:11 +00:00
tsutsui
b3a25bd8a5
Config root on md0a, not md0.
2000-06-07 13:26:25 +00:00
tsubai
5afb55f9cd
child_return() should take void *arg.
2000-06-07 11:34:17 +00:00
tsubai
bebb7b9aee
Remove child_return prototype; it is now in sys/proc.h.
2000-06-07 11:23:17 +00:00
nisimura
4250cdde36
- Take care of dm_segs[].dm_len value whenever the offset is adjusted.
...
Known not working well for 4MAX+ this moment.
- White spacing.
2000-06-07 10:09:19 +00:00
pk
9a8d03d6bd
Add a couple of missing semi-colons.
2000-06-07 09:16:41 +00:00
msaitoh
61d02add45
remove extra NOPs because "bf" and "bt" instruction have no delayed slot.
2000-06-07 05:28:17 +00:00
matt
d3649351f1
Add support for machdep.console_device, machdep.booted_device,
...
and machdep.booted_kernel sysctl variables on arm32. (booted_kernel
only currently available on Sharks)
2000-06-07 04:59:28 +00:00
matt
e1ac3df8a4
sharks can now figure out what they booted from so only a single kernel is
...
needed.
2000-06-07 04:36:06 +00:00
perseant
f032b9f500
px requires rasops8 to compile
2000-06-07 04:14:55 +00:00
gmcgarry
adb2efef6b
Autonegotiation with xi driver is reported to work. Use it on the
...
install media.
2000-06-07 02:16:06 +00:00
simonb
e59356ecdd
In __cpu_simple_lock_try(), use "return (v0 != 0);" instead of
...
"return (v0);" where v0 is an unsigned long and the function return
type is int. Stops lint warnings when this file is included.
Fix from Jason Thorpe.
2000-06-07 01:49:13 +00:00
gmcgarry
6de3467b52
- Clean up use of AUDIO_C_HANDLER.
...
- Copy bus_space handles into auio for fast handler.
2000-06-06 22:34:34 +00:00
matt
2b0f10e384
Needs to look at different stuff depending if the scsipi bus is SCSI or ATAPI
2000-06-06 20:26:19 +00:00
matt
ea16c1ada3
Enable __HAVE_DEVICE_REGISTER and add a ofw_device_register to shark_machdep.c
...
This works for booting diskless. It should work for booting off ide but that
is untested for the moment.
2000-06-06 20:17:34 +00:00
pk
c7d426f2b5
viking_cache_flush_page: spell bitmasks in hex, not octal.
2000-06-06 20:08:29 +00:00
soren
a9aa2abf94
defopt SYSCALL_DEBUG.
2000-06-06 18:52:30 +00:00
soren
476374bf63
Fix unused device declaration.
2000-06-06 18:00:57 +00:00
soren
e060a1c021
Fix pasto.
2000-06-06 18:00:23 +00:00
soren
fbfc073a95
findroot() is static.
2000-06-06 18:00:13 +00:00
soren
a2bda06df5
Typo.
2000-06-06 17:41:58 +00:00
soren
5e4ca4defb
Rename RM5200 cache ops to mips3_*_2way in anticipation of using them
...
for other CPUs with 2-way set associative L1 caches as well.
2000-06-06 17:41:07 +00:00
soren
113f160717
R12K has 64 TLBs too.
2000-06-06 17:36:12 +00:00
leo
0118b9d71e
_qs -> _sched_qs
2000-06-06 13:44:30 +00:00
leo
45c84d3f9c
Fix prototype definition of findroot().
2000-06-06 11:09:46 +00:00
pk
8a0d25a707
Oops, type confusion..
2000-06-06 09:20:31 +00:00
haya
d1421ab5ac
Remove unnecessary function arguments.
2000-06-06 08:20:06 +00:00
haya
c93ef01fbf
Use entire extent region when PCIBIOS_ADDR_FIXUP is set. PCIBIOS
...
provides PCI-dedicated memory and io extent.
2000-06-06 08:17:37 +00:00
pk
b5321a5a5c
Make the address argument of pcache_flush_page() a `paddr_t'.
2000-06-06 07:56:40 +00:00
thorpej
c791fe193f
Give the sio' and
pceb' drivers the `82c693' attribute.
2000-06-06 03:10:55 +00:00
thorpej
f3d9d1ac8a
Use the common 82c693 access functions to read/write the ELCR.
2000-06-06 03:10:13 +00:00
soren
d8e5d1fa7d
Add rnd(4) glue for the MIPS3 cycle counter.
2000-06-06 02:24:00 +00:00
sommerfeld
bbca3924cd
Replace "timestamp" with "counter" in previous change, to avoid any
...
possible confusion that it has anything to do with accurate
measurement of time.
New names:
__HAVE_CPU_COUNTER
cpu_counter()
cpu_hascounter()
2000-06-06 01:33:15 +00:00
thorpej
f65502fc36
Report which compatibility IRQ the PCI IDE gets.
2000-06-06 00:50:15 +00:00
nisimura
3ca4913346
One more fix escaped from iointr() change.
2000-06-06 00:47:21 +00:00
nisimura
72f372eca2
Add a missing parenthesis and correct the function return value declaration.
2000-06-06 00:27:58 +00:00
nisimura
8c8d3119f0
Make sure model specific cpu_intr() routines call _splset() as the last
...
action.
2000-06-06 00:08:24 +00:00
nisimura
2f3e73fe03
Withdraw this configuration. NetBSD/pmax GENERIC is now switched to
...
MI SCSI.
2000-06-06 00:02:24 +00:00
jhawk
c063b64a2b
Do not clear msgbufenabled in dumpsys(). Dump messages will now go to
...
the message buffer. This can be invaluable in debugging if the dump
fails (assuming a persistant message buffer)
2000-06-05 23:44:55 +00:00
cgd
489af6e337
fix pasto pointed in the evcnt changes pointed out by Robert Swindells
2000-06-05 23:28:20 +00:00
gmcgarry
d0241b393f
Replace references to xe with xi. Clarify description to avoid
...
confusion with the Xircom tlp-based cards.
2000-06-05 23:18:50 +00:00
sommerfeld
bcf02ec8ff
If rnd is configured into the kernel, do rnd(4) entropy collection
...
from devices connected to pckbc:
- Do actual sample collection in pckbc.
- Add rndsource_element_t to the slot data.
- Change pckbc_set_inputhandler() to take an additional argument,
the name of the device, which is (eventually) passed into
rnd_attach_source() to identify the source.
- Change callers of pckbc_set_inputhander() appropriately.
2000-06-05 22:20:54 +00:00
thorpej
b0ce38fd8a
Switch to the new `evcnt' mechanism for counting interrupts. Maintain
...
a per-CPU interrupt counter for clock, device, and interprocessor
interrupts.
2000-06-05 21:47:26 +00:00
thorpej
2668e3b213
Switch to the new `evcnt' mechanism for counting interrupts. Maintain
...
a per-CPU interrupt counter for clock, device, and interprocessor
interrupts.
2000-06-05 21:47:10 +00:00
is
c7767f7b58
This was committed accidentally.
2000-06-05 21:40:34 +00:00
is
2b2e526525
This is amigappc, not amiga.
2000-06-05 21:37:33 +00:00
sommerfeld
fae21c7be1
Let rnd(4) know how to read the (pentium and higher) cycle counter:
...
If __HAVE_CPU_TIMESTAMP is defined, <machine/rnd.h> exists and defines
two functions:
1) u_int32_t cpu_timestamp(void);
returns the 32 low order bits of a reasonably high frequency counter.
2) int cpu_havetimestamp(void);
returns non-zero if cpu_timestamp() actually works.
The timestamp counter should run at a frequency greater than 1 MHz
(otherwise, microtime would be sufficient); other than that, the exact
frequency and origin of the counter are unspecified.
2000-06-05 21:15:22 +00:00
thorpej
814826fdda
Fix typo. kern/10291.
2000-06-05 20:47:47 +00:00
pk
862a955e34
Re-arrange code to flush physically indexed caches:
...
* replace `flush by line' function with a `flush by page' funtion, which
also takes an argument to indicate that write-back caches need not
validate its backing memory.
* use this function when allocating page table memory to flush the cache
before mapping it into kernel virtual space.
* also use it in pmap_{zero,copy}_page(), so we can safely use non-cacheable
access in there.
2000-06-05 20:38:24 +00:00
tsutsui
8c4d1bf1f9
Adapt MI ncr53c9x changes.
2000-06-05 15:08:00 +00:00
joda
9e1f399ada
fix `#scsibus at siop?' line
2000-06-05 13:34:13 +00:00
nisimura
4371d91433
Have MI ncr53c9x_attach() the 2nd and 3rd arguments for scsipi_adater
...
and scsipi_device respectively, with size reduction of ncr53c9x_softc.
Specifying NULL instructs the driver to use default adapter and default
device codes. Every target port has ncr53c9x_attach(sc, NULL, NULL) anyway.
2000-06-05 07:59:50 +00:00
matt
661884208a
add support for counting soft interrupts
2000-06-05 03:45:23 +00:00
matt
2f85fe7adb
Adjust to new evcnt stuff.
2000-06-05 00:09:17 +00:00
gmcgarry
11382b8021
Add APM_ALLOW_BOGUS_SEGMENTS - allow the use of data segments which
...
are in unexpected locations.
2000-06-04 22:36:27 +00:00
mycroft
43a543fa88
Implement CLKF_INTR(), to count interrupt time separately.
2000-06-04 21:27:38 +00:00
matt
ac621687a3
Add coff_machdep.h (now need due to the recent exec_coff changes).
2000-06-04 21:06:18 +00:00
ragge
1320a4106c
Adopt to latest mba/hp changes.
2000-06-04 20:04:21 +00:00
ragge
79e7f9966d
Adapt to mba changes. Fix assembler buf (EDIV uses 64-bit arg, not 32).
2000-06-04 19:58:17 +00:00
matt
a8a863d4ea
more cleanup. use __builtin_frame_address(0) instead of our funky
...
FRAMEOFFSET macro. define an interrupt call frame and use that directly
instead of some magic offsets. Make boot autoconf.o use the current
reality.
2000-06-04 19:30:14 +00:00
cgd
cffb580806
Implement the more flexiable `evcnt' interface as discussed (briefly) on
...
tech-kern and now documented in evcnt(9).
2000-06-04 19:14:14 +00:00
matt
e2293f4ad0
Add a comment
2000-06-04 19:03:27 +00:00
ragge
c46119030a
Forward declaration of `struct proc'.
2000-06-04 18:27:39 +00:00
matt
f08ff1ad2d
use PR_IPL instead of 0x12.
...
align entries of various symbols.
2000-06-04 18:13:06 +00:00
thorpej
1c8cd252f9
ANSI'ify.
2000-06-04 18:09:36 +00:00
ragge
db7db1456e
Remove home-grown interrupt vector handler.
...
Bus_space'ify; needed to get RH11 working. Still much more to do, though.
2000-06-04 18:04:38 +00:00
ragge
d7a5a63645
Changes to sbi_attach_args. (and some cleanup)
2000-06-04 18:02:35 +00:00
ragge
1838716f7b
Remove some unneeded code. (and cleanup).
2000-06-04 18:00:48 +00:00
ragge
82e0b5f7db
Changes of sbi_attach_args. (and cleanup)
2000-06-04 17:59:50 +00:00
ragge
1e19df4bfd
Clean up the sbi_attach_args struct and put in tag/handle.
...
Move a nice macro to scb.h.
2000-06-04 17:58:19 +00:00
thorpej
6addd3ac42
Nuke a couple of unnecessary IMBs. In these cases, the mappings weren't
...
hanging, only perhaps the permissions being lowered, in which case the
I-stream does not need to be sync'd.
2000-06-04 17:39:12 +00:00
thorpej
a39439b400
ANSI'ify.
2000-06-04 16:55:57 +00:00
mycroft
9dcdff8f25
Add stubs for PE/COFF.
2000-06-04 16:26:11 +00:00
mycroft
e9deffe0bf
Move a bunch of the COFF definitions into exec_coff.h, so they can be used by
...
other code. XXX Not tested on SH3 yet.
2000-06-04 16:23:59 +00:00
tsubai
0552fd6de2
Dump fp regs into core file.
2000-06-04 12:12:13 +00:00
tsubai
5257d23759
Add fpreg area in struct md_coredump.
2000-06-04 11:57:17 +00:00
tsubai
86ac32df3d
Add PT_GETFPREGS and PT_SETFPREGS support.
2000-06-04 09:30:43 +00:00
matt
0bd304e528
More event counter stuff. Plus a little cruft cleanup while doing it.
2000-06-04 06:16:53 +00:00
thorpej
e8d65fec30
ANSI'ify function declarations.
2000-06-04 05:27:45 +00:00
thorpej
70dc4d8718
Un-__P'ify kernel prototypes.
2000-06-04 05:23:18 +00:00
matt
713121e8c4
Nuke it. It's in dev/qbus now...
2000-06-04 04:48:34 +00:00
takemura
1a710b9899
Bugfix and a little improvement for trouble shooting.
...
- BUGFIX: pbsdboot1 ignores Yes for 'Are you sure ?' dialog box.
- display status which indicate how much loading sequence progress.
- add debugging log function.
2000-06-04 04:30:48 +00:00
matt
078c7563c2
newer version exists in dev/qbus. nuke this one.
2000-06-04 04:19:57 +00:00
matt
061896a992
now in dev/qbus so nuke this version.
2000-06-04 04:16:58 +00:00
thorpej
df4a5a7f43
Increment an interrupt depth counter in non-clock interrupt cases
...
so that we can get time spent in interrupt statistics.
2000-06-04 03:40:03 +00:00
matt
7c24069048
Add extra argument to scb_vecalloc (a struct evcnt *)
...
Move ivec_dsp from trap.h to scb.h
Add interrupt counting to asc, le, ze, ncr, dz interrupts.
add common support for counting interrupts to cnm_idisp so
it can be done very efficiently.
2000-06-04 02:19:24 +00:00
thorpej
cd423732b8
- Clean up clock interrupt code a bit, and provide a CPU_IS_PRIMARY()
...
macro in the MULTIPROCESSOR case (hardclock() wants it).
- Implement __GENERIC_SOFT_INTERRUPTS, and redefine the legacy
software interrupts in terms of it. Garbage-collect setsoftserial().
2000-06-03 20:47:36 +00:00
thorpej
0e2f894851
Provide a CPU_IS_PRIMARY() macro in the MULTIPROCESSOR case.
2000-06-03 20:43:28 +00:00
fvdl
d1d025652d
Revert previous change until the problem it has has been analyzed.
2000-06-03 17:33:25 +00:00
matt
547f87cded
fix arguments to get_device.
2000-06-03 16:48:59 +00:00
thorpej
be636036f8
Err, actually, print "21264A", not "EV67".
2000-06-03 14:13:42 +00:00
thorpej
d42ef058b5
Recognize PCA57 and EV67.
2000-06-03 14:12:54 +00:00
thorpej
392948ced8
Add EV57 and EV67 processor variants.
...
cvs: ----------------------------------------------------------------------
2000-06-03 14:12:28 +00:00
shin
4a71a2a50f
delete unnecessary 'extern ...' line.
2000-06-03 13:16:02 +00:00
pk
630ec72e5d
Make sure to have the cache info before allocating the global cpu_info
...
virtual addresses.
2000-06-03 09:56:35 +00:00
takemura
f0e427d05a
Add platid, VADEM CLIO C-1000 and C1050.
...
Note: CLIO C-1000 is identical with SHARP Tripad PV6000.
2000-06-03 08:00:42 +00:00
nisimura
de01642cac
Use bus_dma(9) to instruct IOASIC DMA to load transferring addresses,
...
eliminating MIPS cache machinary exposure here.
2000-06-03 07:55:17 +00:00
eeh
03228642f7
Use all 64 address bits in ld*a()/st*a() macros so physical device addresses
...
work. (Also add some bus_space_*() debug hooks).
2000-06-02 22:56:32 +00:00