soren
4927de268a
Adjust for p_emul change.
2000-11-21 02:26:07 +00:00
jdolecek
baae0324b9
restructure struct emul and execsw, in preparation to make emulations LKMable:
...
* move all exec-type specific information from struct emul to execsw[] and
provide single struct emul per emulation
* elf:
- kern/exec_elf32.c:probe_funcs[] is gone, execsw[] how has one entry
per emulation and contains pointer to respective probe function
- interp is allocated via MALLOC() rather than on stack
- elf_args structure is allocated via MALLOC() rather than malloc()
* ecoff: the per-emulation hooks moved from alpha and mips specific code
to OSF1 and Ultrix compat code as appropriate, execsw[] has one entry per
emulation supporting ecoff with appropriate probe function
* the makecmds/probe functions don't set emulation, pointer to emulation is
part of appropriate execsw[] entry
* constify couple of structures
2000-11-21 00:37:49 +00:00
soren
1bbc3bd9b5
Same as sys/dev/md_root.c.
2000-11-21 00:18:03 +00:00
soren
0bb338521a
Use dev/md_root.c.
2000-11-21 00:17:33 +00:00
soren
d1b07f4fee
Same as sys/dev/md_root.c.
2000-11-21 00:17:08 +00:00
soren
36ae7c2b02
Use dev/md_root.c.
2000-11-21 00:16:33 +00:00
soren
263f913967
Remove obsolete comment.
2000-11-21 00:15:20 +00:00
thorpej
f595d8e741
Ooops, do the last only if MULTIPROCESSOR.
2000-11-20 21:18:07 +00:00
thorpej
13c94ca56c
We've fixed enough bugs that we can actually acquire the scheduler
...
lock, jump into the idle loop, and run user code! Yippee!
2000-11-20 20:40:17 +00:00
thorpej
b37faa6ca5
Protect microtime_slock appropriately.
2000-11-20 20:37:52 +00:00
thorpej
e12f731db5
On the Alpha, interprocessor interrupts come in at the same priority
...
as normal device interrupts. Because of this, we won't get IPIs while
servicing such interrupts. This can lead to the following deadlock
scenario as reported by Bill Sommerfeld:
- Process runs on cpu1, but has FP state on cpu0.
- Process executes FP-using insn, causing an FP trap, which causes
the kernel lock to be acquired.
- At roughly the same time, cpu0 receives a device interrupt, and attempts
to acquire the kernel lock, which blocks since cpu1 already has it.
- cpu1 sends cpu0 a SYNCH FPU IPI, and waits for cpu0 to release its
FP state.
- Since cpu0 cannot notice the IPI until it has processed the device
interrupt, which it cannot do because it cannot acquire the kernel
lock, we have deadlock.
Solve the problem by adding a spinlock interlock release hook which
checks for pending IPIs and processes them.
Idea from Bill Sommerfeld.
2000-11-20 20:17:13 +00:00
jdolecek
0630488eda
fix typo
2000-11-20 20:07:36 +00:00
jdolecek
3b15e411a3
add moxa0 at isa entry, marked as experimental
...
This was not added also to other config files primarily because the
driver is not properly tested yet; this entry is primarily meant as an example
for those brave souls who want to try moxa.
2000-11-20 19:53:43 +00:00
scw
b6f0a678dd
Add support for the m68060-based machines: MVME-172 and MVME-177.
...
CPU support taken from a combination of NetBSD/amiga and NetBSD/x68k.
At this time, MVME-172 works but MVME-177 is untested. Since the '177
is otherwise identical to the MVME-167, this should *just work*.
2000-11-20 19:35:28 +00:00
thorpej
fdfb847e3e
Make ci_ipis volatile.
2000-11-20 19:25:43 +00:00
thorpej
7f059c8e69
Move IPI processing into a separate function.
2000-11-20 19:24:36 +00:00
thorpej
5a22e57dc3
Print the CPU ID while dumping trap info.
2000-11-20 15:33:39 +00:00
tsubai
11b48d8a4d
Thermal Management Interrupt is available on 750, too.
2000-11-20 15:16:04 +00:00
tsutsui
2cd77d5700
Fix swapped keycode for '[' and ']'.
2000-11-20 14:55:15 +00:00
chs
c62d17a551
rationalize the use of b_flags for geteblk() buffers.
...
rather than assigning to the whole field, set or clear individual flags,
which implies that the B_BUSY and B_INVAL flags will remain set.
this allows us to make the assertion in brelse() that B_BUSY is set,
which is the purpose of all this.
2000-11-20 08:24:08 +00:00
thorpej
2f1e131332
Delete a block of code that was intended to get the second
...
CPU to handle interrupts, but prevents a whole slew of things
from working properly on the second CPU. It is no longer
necessary now that several other bugs have been fixed.
2000-11-20 03:15:15 +00:00
thorpej
fe5b367ce6
In Idle(), only switch to the idle PCB if we're not already running
...
on it, and make sure to deactivate the old process's address space,
as this will not otherwise be done by cpu_switch() later once we're
on the idle PCB.
Also, update some comments related to when s0 (i.e. the old process)
is NULL in the context switching code.
2000-11-20 02:44:45 +00:00
soren
046ce58634
Enable com at cardbus.
2000-11-20 02:00:46 +00:00
jdolecek
2faa9db8c1
cosmetic change in brand string handling (NULL vs. "")
...
drop Xeon from PIII Cascades entry, it should be handled by the brand id
support (pointed out by Scott Telford in private e-mail).
2000-11-19 23:38:22 +00:00
matt
95a8447ccf
Add G4 specific exceptions (include AltiVec).
2000-11-19 20:48:20 +00:00
matt
bb71a6b332
Add AltiVec VSCR definitions.
2000-11-19 20:41:04 +00:00
sommerfeld
2a0dca4bec
Correct conditionalization of last change.
2000-11-19 20:11:12 +00:00
sommerfeld
8074b0b0b2
MULTIPROCESSOR: context switch to cpu's idle pcb before unlocking the
...
scheduler in idle so our stack doesn't get stolen out from underneath us.
2000-11-19 20:08:36 +00:00
sommerfeld
c0c9c552c0
Fix obvious typo (don't mark current cpu as not running when doing a
...
broadcast IPI).
2000-11-19 20:05:25 +00:00
matt
b1e1cfdb4a
Add AltiVec VEC bit.
2000-11-19 19:52:37 +00:00
thorpej
87819535b2
Synch cpu_hatch() with the i386:
...
- print the same style message when the CPU is running.
- Initialize ci->ci_schedstate.spc_runtime on the CPU.
2000-11-19 19:18:19 +00:00
thorpej
69a3a857be
As a temporary measure, protect microtime() with a simple lock.
...
XXX Needs to be rewritten from scratch.
2000-11-19 19:16:44 +00:00
mrg
5d04f7b69d
update to reality. sync with GENERIC32.
2000-11-19 15:23:55 +00:00
mrg
1368967d8c
fix some comments.
2000-11-19 15:22:51 +00:00
tsutsui
ae33b9bc92
More cosmetics.
...
BTW, why these two "generic" config files exist?
2000-11-19 14:23:34 +00:00
tsutsui
d805c3822e
Remove "rnd is EXPERIMENTAL" comment.
2000-11-19 14:14:31 +00:00
tsutsui
523ec808a6
- Add bba* at ioasic?
...
- Some cosmetics
2000-11-19 14:10:56 +00:00
tsutsui
13c5a51b02
Add some newer stuff from GENERIC and enable rnd.
2000-11-19 14:03:39 +00:00
tsutsui
f6c12f31f0
Sync with GENERIC.
2000-11-19 13:46:29 +00:00
thorpej
b9ad1f75b9
Make VM_MAX_KERNEL_ADDRESS end on a page boundary.
2000-11-19 03:16:55 +00:00
thorpej
561db1fb7e
Implement pmap_growkernel().
2000-11-19 03:16:34 +00:00
mrg
e97f9e9f7a
use OpenFirmware, not prom version 0, operations. eeprom(8) works now.
2000-11-18 23:45:05 +00:00
mrg
a2ea64e265
sync with sparc port. add support for OF_setprop(), OF_nextprop(),
...
OF_interpret() and OF_milliseconds().
2000-11-18 23:43:06 +00:00
scw
a29dff3290
Fix a braino in the last commit.
2000-11-18 22:46:07 +00:00
scw
4b0eb0e2dd
Allow a degree of tolerance when calculating the baudrate timing constant.
2000-11-18 22:34:25 +00:00
tsutsui
ed94d05b50
Clear %fp to terminate backtrace on gdb.
2000-11-18 20:46:28 +00:00
soren
60239485e8
Some CRIME definitions.
2000-11-18 19:33:49 +00:00
soren
4227c8ce3a
Use ETHER_ADDR_LEN.
2000-11-18 19:32:34 +00:00
thorpej
137c030d5b
Count individual interprocessor interrupts -- it's good to know where
...
they all come from.
2000-11-18 19:25:35 +00:00
thorpej
34f24f4819
Make sure that the cpu_info points at the correct softc on
...
single-processor kernels running on multi-processor systems.
2000-11-18 17:45:31 +00:00
sommerfeld
859adc84de
Loading the cpu_info value into the kgp for the new cpu isn't likely to work
...
very well.
2000-11-18 16:21:37 +00:00
lukem
9f10280ff3
OF_nextprop(): change 'char *nextprop' -> 'void *nextprop', in line with
...
pk's change to sys/dev/ofw/openfirm.h rev 1.15.
2000-11-18 12:15:50 +00:00
thorpej
73265fa0c9
Duh, don't need SGMAP-related includes on this chipset.
2000-11-18 05:56:20 +00:00
mrg
d6d4159b1a
s/register//
2000-11-18 03:52:50 +00:00
mrg
40095eb6a1
struct pcb's lastcall is const char *
2000-11-18 03:51:14 +00:00
mrg
0485f611f1
remove dead debugging code.
2000-11-18 03:49:38 +00:00
lukem
a687c7deac
pull up stuff changed in GENERIC from 1.370 - 1.377, appropriately
...
commented out if it's not relevant to a laptop
2000-11-18 02:08:30 +00:00
mrg
215d0d2dcd
pull over from sparc port's mem.c:
...
>revision 1.26
>date: 2000/11/13 15:31:44; author: pk; state: Exp; lines: +10 -1
>Detect "EOF" conditions on the memory-special files.
2000-11-17 23:18:53 +00:00
thorpej
72a145bd5e
I have long since upgraded the boot block on my test system. (Actually,
...
I have an entirely different test system now.)
2000-11-17 22:47:30 +00:00
matt
b605c997e2
Commit changes to SCSI working on the VS4000/9x. "Don't overthink the
...
plumbing! Duh!".
2000-11-16 19:25:40 +00:00
scw
d00258d484
bus_dmamem_map() expect a cpu-relative physical address...
2000-11-16 19:12:20 +00:00
thorpej
40460ae8eb
Need to provide CACHELINESIZE in _STANDALONE environments, too.
2000-11-16 19:02:33 +00:00
jdolecek
97669de104
make i386_nocpuid_cpus[] and i386_cpuid_cpus[] const - this pushes
...
another ~1.4KB to text section
2000-11-16 17:00:17 +00:00
jdolecek
def6d1b4ac
Newer Intel PIII processors also make available Brand ID value through
...
cpuid instruction, which is used to differentiate between Celeron, common PIII
and PIII Xeon; recognize it and print appropriate info if applicable
Information taken from Intel's (R)
Intel Processor Identification and the CPUID Instruction, AP-485
2000-11-16 10:19:02 +00:00
jdolecek
a9ad986a90
Update cpuid table according to information sent by Scott Telford
...
in port-i386/11502, with only sligh change for Coppermine entry -
cpus with family 6, model 8 are not all Celerons, they can be
either common PIII, Xeon or Celeron
2000-11-16 09:06:17 +00:00
matt
9dd26cf7c4
It's hfs.c, not hfs. Add -I${.CURDIR} for objdirs. XXX hfs.c should
...
be integrated into libsa.
2000-11-16 07:36:04 +00:00
scottr
4db27b3da4
Enhance readability through consistent function parameter names and KNF.
...
There are no functional changes.
2000-11-16 07:04:12 +00:00
thorpej
d96bb89daf
Use <powerpc/powerpc/trap_subr.S>
2000-11-16 05:34:03 +00:00
thorpej
216902b8d2
Trap routines from the macppc port, to be used by other PowerPC
...
ports (only amigappc's differs).
2000-11-16 05:33:04 +00:00
thorpej
eb04d01500
Add an lcsplx() ("splx for locore") like the other PowerPC ports
...
have. This will allow us to share locore code with them.
2000-11-16 01:56:05 +00:00
scw
598ce19336
Doh! Revert all but the baudrate clock changes from that last commit;
...
a bunch of local stuff crept in.
2000-11-15 21:32:03 +00:00
jdolecek
ea9f7ed6d5
introduce SIGACTION_PS() macro - this is similar to SIGACTION(), but works
...
for (struct sigacts *) instead of (struct proc *)
2000-11-15 21:13:58 +00:00
thorpej
e6fa7f2fc8
Move the ISA DMA cookie into isadma_machdep.c.
2000-11-15 19:31:35 +00:00
thorpej
9298fd52fc
Garbage-collect some more stuff.
2000-11-15 19:30:10 +00:00
pk
521b17daa6
Adjust OF_setprop() prototype.
2000-11-15 16:15:01 +00:00
pk
4a80a32735
Adjust setprop() prototype to match the one in dev/ofw/openfirm.h
2000-11-15 16:14:13 +00:00
pk
439b4b325a
OF_getproplen(), OF_nextprop() and OF_setprop() prototypes are now in
...
dev/ofw/openfirm.h
2000-11-15 16:13:10 +00:00
pk
11eb59d511
Adjust setprop() prototype to match that in dev/ofw/openfirm.h
2000-11-15 16:12:01 +00:00
tsubai
ced4cea08e
Fix an uninitialized variable reference.
2000-11-15 15:01:14 +00:00
tsubai
654fcfa344
Remove an unused variable.
2000-11-15 14:43:44 +00:00
tsubai
0d339b0df5
Screen console works now.
2000-11-15 14:29:40 +00:00
tsubai
9b85cc40d4
Keyboard and mouse support for news5000.
2000-11-15 14:04:05 +00:00
scottr
96cb29b773
As was the original intent a long, long time ago -- but in this galaxy, and
...
in fact on this planet -- generate a SIGILL for user-mode A-line traps.
The core of this change is taken verbatim from PR 10511, submitted by
Christian Bauer.
2000-11-15 07:15:36 +00:00
scottr
1609858811
The Cuda-based ADB hardware has the ability to queue some commands and
...
return control to the main CPU before completing the ADB transaction.
Double the adb_op_sync() timeout as a result. Fixes PR 11310.
2000-11-15 06:35:51 +00:00
enami
038ca0a146
Make isa_machdep.c compile again.
2000-11-15 02:00:31 +00:00
enami
1ef516e9be
Pull in uvm_extern for PAGE_SIZE.
2000-11-15 01:59:35 +00:00
thorpej
b84f740be0
Move bpfattach()/bpfdetach() calls into ether_ifattach()/ether_ifdetach().
2000-11-15 01:02:11 +00:00
matt
960800cbb8
Convert some spaces to tabs.
2000-11-15 00:49:31 +00:00
matt
e720f8addf
Add MFS and vnd.
2000-11-15 00:46:35 +00:00
matt
dbe8de94a8
back out my change powerpc/conf/files.ofw. Enable the inclusion of
...
dev/ofw/files.ofw on macppc. Add openfirm to ofppc/conf.c
2000-11-15 00:39:31 +00:00
matt
39dc5fc58b
Add openfirm pseudo-device.
2000-11-14 23:42:35 +00:00
thorpej
990d23039d
NBPG -> PAGE_SIZE.
2000-11-14 22:55:51 +00:00
thorpej
ec0069dd37
NBPG -> PAGE_SIZE
2000-11-14 22:55:05 +00:00
matt
8ba706bdfd
Add rnd & openfirm to POWERMAC
...
Add openfirm and commmented-out firewire stuff to GENERIC
2000-11-14 22:33:24 +00:00
matt
ca735c9a04
Add initial support dual-CPU G4. At least finds 2nd CPU.
2000-11-14 21:55:25 +00:00
matt
6e88c0d0d6
Add a openfirm entry to conf.c
2000-11-14 21:46:09 +00:00
matt
58645ba248
Add support for /dev/openfirm.
...
Add OF_nextprop support.
2000-11-14 21:22:43 +00:00
pooka
56d104de33
add I2O to make config work again
2000-11-14 20:28:22 +00:00
augustss
eb9736c09a
Add uscanner.
2000-11-14 19:52:04 +00:00
thorpej
fb50850754
We use 4K VM pages on the VAX. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 19:49:57 +00:00
thorpej
eff2f3d04f
We use 4K pages on the x86k. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 19:47:25 +00:00
thorpej
c9ff0b7af1
Sun3 and Sun3x both use 8K pages. Make PAGE_* and friends into
...
compile-time constants.
2000-11-14 19:34:26 +00:00
thorpej
fc082857f5
'532 has 4K pages. Make PAGE_SIZE and friends into compile-time
...
constants.
2000-11-14 19:31:51 +00:00
thorpej
3d2726d992
We use 4K pages on the NeXT. Define PAGE_SIZE and friends to be
...
compile-time constants.
2000-11-14 19:29:00 +00:00
thorpej
091d40d586
We use 4K pages on the news68k. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 19:23:07 +00:00
thorpej
ecf0470012
We use 4K pages on the mvme68k. Override PAGE_SIZE and friends to
...
be compile-time constants.
2000-11-14 19:12:58 +00:00
thorpej
9f60ecd809
We use 4K pages on the mac68k. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 19:07:34 +00:00
thorpej
186d9e105e
We use 4K pages on the hp300. Make PAGE_SIZE and friends
...
compile-time constants.
2000-11-14 19:03:22 +00:00
thorpej
e6da7eebba
We use 8K pages on the Atari. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 19:01:09 +00:00
thorpej
f74dfc7755
We use 8K pages on the Amiga. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 18:58:29 +00:00
thorpej
cb38ab39ab
We use 4K pages on MIPS systems (see mips_param.h), so override
...
PAGE_SIZE and friends to be compile-time constants.
2000-11-14 18:55:16 +00:00
thorpej
10b31e1ebc
The i386 page size is fixed -- override PAGE_SIZE, et al, so that they
...
are compile-time constants.
2000-11-14 18:01:54 +00:00
tsubai
f744e6327a
Correct VRAM size.
2000-11-14 15:32:03 +00:00
kleink
a5a6bbd1a8
Defopt BLINK.
2000-11-14 11:34:51 +00:00
tsubai
e3ae93dfd4
Add hfs support. Currently this layer simply throw the request to the OF
...
(and the OF recognizes HFS).
2000-11-14 11:25:34 +00:00
matt
edc0af8cd3
Add OF_nextprop and required conf-glue for /dev/openfirm.
2000-11-14 07:13:02 +00:00
thorpej
45804ccf0e
A respectable GENERIC, loosely based on the macppc GENERIC.
2000-11-14 06:01:09 +00:00
tsubai
03fa172a01
No longer used.
2000-11-13 19:05:58 +00:00
abs
d72a269feb
If we only ever have a strongarm CPU, use
...
makeoptions COPTS="-O2 -march=armv4 -mtune=strongarm"
some files previously had
makeoptions COPTS="-O2 -march=strongarm -mtune=strongarm"
some had no option at all
2000-11-13 18:40:34 +00:00
tsubai
a564a7a2a9
Switch to wscons.
2000-11-13 16:48:41 +00:00
jdolecek
ec93c3dd25
when evaluating CPU speed, make the wait 0.1s instead of 1s - the accuracy
...
difference is like 0.008% on my system and the delay is now almost unnoticable:)
Discussed with Jason Thorpe, Frank van den Linden.
2000-11-13 16:40:40 +00:00
pk
db6832a4b6
Detect "EOF" conditions on the memory-special files.
2000-11-13 15:31:44 +00:00
minoura
21e684b743
New line discipline.
2000-11-13 15:20:28 +00:00
minoura
fd524293aa
Look at opt_m680x0.h to determine whether to use -m68060 compiler option,
...
since options M68060 (etc.) is now defopt'ed.
Pointed out by NISHIMURA Takeshi <nsmrtks@comd.nara.sharp.co.jp>.
Use -m68020-60 instead of -m68060 to ensure not to use new instructions.
2000-11-13 14:47:14 +00:00
pk
84ee07379b
Remove left-over turds from previous __P() cleanup.
2000-11-12 21:07:21 +00:00
mycroft
63270df506
Sync with GENERIC.
2000-11-12 06:52:37 +00:00
pk
258784289c
This file is no longer needed; it's superseded by the MI mk48xx driver.
2000-11-11 12:34:22 +00:00
pk
d80d0a8b06
Print host ID in hex.
2000-11-11 12:24:07 +00:00
pk
f88b137bd5
De-__P() this file.
2000-11-11 12:19:20 +00:00
pk
53c656364f
Switch to MI mk48xx and intersil7170 time-of-day clock drivers.
2000-11-11 12:14:03 +00:00
pk
109cb0fd5e
Rename storage for the sun4 idprom structure to `sun4_idprom_store'.
2000-11-11 12:12:46 +00:00
scw
d7b439dff5
udp.c is now needed in SRC_sa.
2000-11-11 11:36:17 +00:00
pk
0d4a68ac9b
Pull in the mk48txx and intersil7170 drivers.
2000-11-11 11:19:52 +00:00
sato
47ee1d1c1f
update vrc4172 pwm unit codes.(but not yet completly)
2000-11-11 10:08:12 +00:00
tsutsui
96deb0588d
Reduce NKMEMPAGES_MIN_DEFAULT.
2000-11-11 09:05:09 +00:00
sato
c8c49f7222
- vrc4172 address map definisions.
...
- vrc4172 gpio/ucy/pcs/pmu/pwm register definitions.
- vrc4172 pwm driver (not yet completely)
2000-11-11 04:42:08 +00:00
eeh
efaf3dbb74
Remove unnecessary header file that causes linker issues.
2000-11-10 17:47:55 +00:00
hannken
0ba0592864
Pull in dev/i2o/files.i2o.
2000-11-10 17:09:15 +00:00
eeh
132d16957c
Clean up config and fix things so kbd.h is generated even w/no keyboard.
2000-11-10 16:05:40 +00:00
mrg
3ea4c67b6b
remove unused variable
2000-11-10 11:57:26 +00:00
itojun
05b2e0b151
/t_line/t_linesw (typo)
2000-11-10 11:08:32 +00:00
enami
ce78591ae1
Cometic change; keep the code to process a second hunk closer to the first one.
2000-11-10 04:00:25 +00:00
enami
390c8adfbc
Don't start next iteration while processing a first memory hunk since
...
there may be a second hunk.
2000-11-10 03:58:15 +00:00
scw
096c3068dd
The ZS chips are actually clocked at 5MHz and 10MHz on mvme147 and
...
mvme162 respectively. Thanks to Neil Lubdan and a frequency counter. :-)
2000-11-09 19:51:57 +00:00
christos
0cf0dd1b80
put the suggestion message in uvm_page.c. There could be other reasons
...
why we are not able to find the end of memory.
2000-11-09 19:22:30 +00:00
kim
534a2fa4bb
BIOS memory loading messages can be enabled with DEBUG_MEMLOAD.
...
Increase VM_PHYSSEG_MAX from 3 to 5 to avoid a panic. Suggest
increasing VM_PHYSSEG_MAX in the panic message.
2000-11-09 17:34:51 +00:00
tsutsui
dd7146d50b
On sun3x, cpu_reboot() calls sunmon_abort() for PROM bug work-around,
...
but sunmon_abort() does not restore mon_crp so it causes problems.
Instead, call romVectorPtr->abortEntry (via trap14) from sunmon_halt()
and call it from cpu_reboot().
Now PROM boot command works properly even after halt on my 3/80.
2000-11-09 14:38:44 +00:00
tsutsui
487ec97958
Make it possible to enable/disable DC_BE and IC_BE bits in %cacr at runtime
...
and enable them on news1200/1400/1500 (which have no L2cache).
2000-11-09 14:17:19 +00:00
tsutsui
42c617c5c6
Oops, fix botch in previous.
2000-11-09 13:32:06 +00:00
tsubai
eef7148644
Enable HID0_BTIC on 750 and 7400.
2000-11-09 11:58:09 +00:00
tsubai
b11322a19d
powerpc HID registers definitions (only HID0 for now).
2000-11-09 11:49:13 +00:00
thorpej
aadf694c47
Fix a printf format.
2000-11-09 06:09:59 +00:00
thorpej
2951308623
Use 64-bit printf formats for paddr_t's.
2000-11-09 06:05:40 +00:00
thorpej
e654e96593
Use 64-bit printf formats for paddr_t's (for arc port).
2000-11-09 06:02:40 +00:00
matt
037cfa6d83
Fix a thinko or two i made a few days ago. I could have sworn i compiled
...
this. :)
2000-11-09 01:54:20 +00:00
matt
b9d975e3d2
NOMAN needs to be *before* we include bsd.own.mk
2000-11-09 01:52:55 +00:00
eeh
ccf7f1446f
Fix ILP32 bug in probe_get().
2000-11-09 00:35:02 +00:00
eeh
c3a041249b
Enable clean up keyboard attach and make formatting prettier.
2000-11-09 00:06:47 +00:00
eeh
17b69d1833
Attach the sunkbd line discipline to zstty.
2000-11-09 00:02:54 +00:00
eeh
954a7b9824
Switch to sunkbd for both com and zstty.
2000-11-09 00:00:40 +00:00
eeh
71b0c155a0
Support for MI console magic framework.
2000-11-08 23:41:42 +00:00
eeh
052afce2a5
Use new MI console magic framework.
2000-11-08 23:40:31 +00:00
eeh
2b8da88d55
Remove debug printfs.
2000-11-08 23:24:12 +00:00
eeh
c98778939f
Fix tty initialization. From Arne H Juul <arnej@fast.no>.
2000-11-08 23:21:38 +00:00
is
588900ab75
Remove some of the bitrot.
2000-11-08 21:50:25 +00:00
ad
33c21c5f16
Sort.
2000-11-08 21:47:25 +00:00
ad
36e51ea5c5
Add I2O stuff.
2000-11-08 19:50:07 +00:00
ad
e6be92ad99
Pull in dev/i2o/files.i2o.
2000-11-08 19:48:51 +00:00
tsubai
a88f368787
defopt L2CR_CONFIG.
2000-11-08 17:53:46 +00:00
wrstuden
10c4684193
Use wdc_print_modes() so that we get to see what DMA modes
...
are used with a drive.
2000-11-08 17:50:44 +00:00
tsutsui
25c36dbbbf
Remove an unneeded include.
2000-11-08 14:37:08 +00:00
msaitoh
3ba9161ab2
check whether SH4_PCMCIA is defined or not.
...
fixes PR. 11441.
2000-11-08 01:03:03 +00:00
msaitoh
5cb13a674a
add shpcmcia_mem*() for SH4_PCMCIA
2000-11-08 01:01:22 +00:00
matt
4feeea4377
Reduce maxusers to 12 (this is a single user kernel after all).
...
Remove COMPAT_13 since it's not needed.
2000-11-07 17:37:07 +00:00
matt
c62b76ce87
Switch from the old yucky ncr to the new good siop driver for 53c8xx.
2000-11-07 17:01:33 +00:00
nisimura
dfb8c2a44f
Fix a minor typo in the previous change of tp->t_linesw introduction.
2000-11-07 09:23:21 +00:00
thorpej
5929990d15
Add `bktr'.
2000-11-07 06:02:24 +00:00
augustss
a00e309252
Fix speeling in cooment.
2000-11-06 22:10:03 +00:00
augustss
83bdca3a71
Print a newline after the random number speed message.
2000-11-06 22:01:31 +00:00
tsutsui
f1403ed3e2
Protect netisr by splnet().
2000-11-06 16:54:28 +00:00
tsubai
760413cb15
"xa" frame buffer driver.
2000-11-06 15:00:28 +00:00
tsubai
532d1c33c2
Enter ddb after ddb_init() if -d is specified.
2000-11-06 12:35:21 +00:00
tsubai
7bfead48b0
Rearrange console selection code.
...
Now usb keyboard is preferred to adb.
2000-11-06 12:33:07 +00:00
matt
5a55a6ac60
Add files.ieee1394
2000-11-05 23:19:41 +00:00
matt
c135d1f282
Add files.ieee1394
2000-11-05 22:48:27 +00:00
thorpej
c60d6ae15b
Machine pmc.h
2000-11-05 22:28:00 +00:00
thorpej
fa03f6e74d
If we have a working cycle counter, compute the number of CPU
...
cycles in a second, and print the CPU speed.
Derived from similar code in FreeBSD.
2000-11-05 22:10:01 +00:00
onoe
e83458422f
First Prototype implementation of network interface part for IEEE1394 (if_fw).
...
Current status:
Only OHCI chip is supported (fwohci).
ping (IPv4) works with Sony's implementation (SmartConnect) on Win98.
sometimes works but not stable.
Not implemented yet:
IRM (Isochronous Resource Manager) functionality.
Link layer fragmentation.
Topology map.
More to do:
clean ups
MCAP
charactor device part
dhcp
There is no entry in GENERIC config file yet.
Follow sys/dev/ieee1394/IMPLEMENTATION to enable if_fw.
2000-11-05 17:17:12 +00:00
thorpej
584c0d1319
Use <dev/sysmon/sysmonconf.h>
2000-11-05 04:08:48 +00:00
thorpej
f6099127b7
DELPHI -- one of my devel machines at Zembu Labs. This is an
...
example of how to configure the PC-Weasel driver into the kernel.
2000-11-05 03:51:14 +00:00
mhitch
b38f4a0528
From Andrew Doran:
...
Fix 2100/3100 monochrome font display problem. Characters were being
rendered as a mirror-image, which was a bit hard to read.
2000-11-05 02:53:20 +00:00
tsutsui
87ebc281b2
Print which IRQ is used for compatibility interrupts. (from i386)
2000-11-04 14:05:55 +00:00
wrstuden
029bdd3185
Adjust to change in tty line discipline handling.
2000-11-03 18:50:49 +00:00
tsutsui
99fde8d00d
Call ttymalloc() to initialize struct tty in bmcnattach().
2000-11-03 18:26:32 +00:00
ad
3d193b190b
- Pequr -> Serverworks. It pays to do a cvs update first...
...
- Pay attention only to the low byte of config reg 0x44 on Serverworks chips,
as Linux does.
- Compress duplicatated code.
2000-11-03 17:28:02 +00:00
simonb
dde480911e
Fix up line discipline change fallout.
2000-11-03 15:01:10 +00:00
tsubai
3d213115f4
Don't match if nintr > 12 (more than 3 cells).
2000-11-03 12:26:06 +00:00
tsubai
bcb05a2f55
Get 6 interrupt cells from OF.
2000-11-03 12:20:55 +00:00
abs
cee0acd601
Add
...
options INET6 # IPV6
#options IPSEC # IP security
#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
#options IPSEC_DEBUG # debug for IP security
In the case of VOYAGER, comment out INET6 also
2000-11-03 10:18:55 +00:00
tsutsui
343f07f2ac
Fix some db_printf() format.
2000-11-03 06:27:34 +00:00
tsutsui
ff3b4a0dab
Switch to MI md_root.c. Tested on RAMDISK3X kernel.
2000-11-03 05:52:42 +00:00
tsutsui
6bf0b47164
Fix typo in the previous revision. (s/LIdle/Lidle/)
2000-11-03 05:28:28 +00:00
tsutsui
0750f35353
Fix printf formats in panic messages.
2000-11-03 04:52:27 +00:00
simonb
be1c09c850
Use the canonical RF_PROTECTED_SECTORS #define hack.
2000-11-03 00:30:34 +00:00
mhitch
84f1b64ed1
VFB01 framebuffer is 2048 bits wide (but only displays the first 1024 bits
...
of each scan line). Fix the fi_linebytes value to get the right size.
Fixes the 'compressed' display problem with the 2100/3100 monochrome display.
2000-11-02 23:37:08 +00:00
tsutsui
4ebb5f04e4
Fix typo in comment.
2000-11-02 21:18:03 +00:00
matt
2f33599840
Casting lvalues is evil. Do it the right way.
2000-11-02 17:04:28 +00:00
matt
ab1d1ef33d
Add code to read the disklabel and add the beginning offset for A. Add
...
support for booting off a RAID root parition.
2000-11-02 17:01:47 +00:00
matt
fba0f63c68
Change the way we make machine-links so that only occurs when we are building
...
on VAX.
2000-11-02 17:00:24 +00:00
ragge
78e81aa036
Remove unused define.
2000-11-02 14:48:51 +00:00
tsubai
2fe4478f19
Don't assume 12x22 font.
2000-11-02 14:25:51 +00:00
msaitoh
d254039699
Add support stacktrace when a function contains "mov #n,r3; sub r3,r15"
2000-11-02 13:08:25 +00:00
thorpej
7c2615290b
Add support for MS-DOS file system, but don't enable it by
...
default -- the resulting binary is too large, and thus does
not work.
2000-11-02 01:02:07 +00:00
eeh
8c3f6a0d10
Adapt to new line discipline scheme.
2000-11-02 00:37:56 +00:00
eeh
5d8e9b343a
Adapt to the new line discipline scheme.
2000-11-02 00:35:04 +00:00
eeh
bc7363329c
Adapt to new line discipline scheme.
2000-11-02 00:26:35 +00:00
eeh
b43f8c30e4
pmap_growkernel() needs to return the new end of kernel.
2000-11-02 00:24:05 +00:00
eeh
23a0c49039
Adapt to the new line discipline scheme.
2000-11-02 00:21:03 +00:00
tsubai
08e43d95ca
Don't set M_HASFCS flag twice.
2000-11-01 20:21:58 +00:00
pk
b37856ac0e
Update comment accompanying the SUN4_MMU3L option.
2000-11-01 14:34:22 +00:00
ragge
8aed9a24ac
Define NO_MID_CHECK, to allow booting of old VAX kernels with other (or
...
none) mid.
2000-11-01 14:25:38 +00:00
ragge
d89e5a54ad
Start address must be == 0, otherwise loading on some MicroVAXen will
...
fail (boot program loaded at address 0 anyway, but tries to start at
the compiled entry point).
2000-11-01 14:06:44 +00:00
ragge
a0bc5f5454
Declare revision correctly.
2000-11-01 14:04:28 +00:00
abs
0b8ff41f41
Recalculate NVRAM checksum when updating the NVRAM. Avoids 'reboot'
...
and 'halt' corruptring the NVRAM contents under RISC OS 4.
Taken from patch by Dave Daniels for PR/8759
2000-11-01 12:28:50 +00:00
abs
e997060c61
Fix hanging problem with acorn scsi card on RiscPC and A7000 machines
...
PR port-arm32/10539 from Mike Pumford
2000-11-01 12:18:55 +00:00
leo
716d4c3866
Do not pull-in machine/intr.h when _KERNEL is not defined. This fixes
...
compilation problems in the regression tests.
2000-11-01 12:08:16 +00:00
mycroft
9572bf6261
These are incredibly out of date.
2000-11-01 07:58:42 +00:00
mycroft
204e210aef
Enable DDB history by default.
2000-11-01 06:57:56 +00:00
eeh
ec079ca021
Pass on the sbus frequency.
2000-11-01 06:27:45 +00:00
eeh
b19423f823
Pass along bus frequency.
2000-11-01 06:19:59 +00:00
mycroft
94abfa5119
Actually attach the audio device...
2000-11-01 05:28:09 +00:00
mycroft
e964414bc8
(Oops. There's no other audio support in this config.)
2000-11-01 04:34:41 +00:00
mycroft
105e2e4e4d
Add awacs.
2000-11-01 04:31:20 +00:00
jeffs
196e858c40
Add mips_pagecopy/zero assembly loops for use by pmap_copy/zero_page*()
...
to allow the almost-64-bit compilation use ld/sd.
2000-10-31 23:39:24 +00:00
pk
47e4ec04e2
Dispose of `boot.net.big'.
2000-10-31 23:29:36 +00:00
pk
4bddbd7e5f
Align the DVMA mapping on NBPSG boundaries.
2000-10-31 23:28:11 +00:00
pk
628fe3035f
Change the relocation address of `boot' once again to steer clear of
...
memory used by the PROM on sun4 and early sun4c machines.
2000-10-31 23:21:47 +00:00
jeffs
50e0133709
At the end of pmap_zero/copy_page() use hit instead of index op when
...
running with multi-way caches. Since we know the ops will mostly
hit as we just dirtied those lines a single hit op is cheaper than
an index op for each way.
2000-10-31 23:16:31 +00:00
jeffs
5ca84b9d89
Add MIPS3_NO_PV_UNCACHED option to handle virtual coherency issues by
...
only allowing one mapping at a time instead of mapping uncached. Done
by removing conflicting mappings from the pmap when entering a new
mapping. UVM will remember and re-fault the requested page when needed
for the original mapping. Originally done to support our internal machine
that does not support uncached memory completely. Not enabled by default
currently. It may make sense to try on the cobalt or sgi ports.
2000-10-31 22:46:35 +00:00
pk
f4dbaa7ac3
This file now lives in sys/dev/sun.
2000-10-31 21:55:14 +00:00
jeffs
11ef576801
Add mips_indexof() macro to make code for checking the cache index
...
easier to read.
2000-10-31 21:21:10 +00:00
ragge
b43932dec2
If a process is locked into memory with mlockall() (like ntpd is)
...
pmap_enter() will get called trying to wire an already wired page again
if sysctl() is called. To avoid a panic the "wired" check is moved after
the double-mapping check.
2000-10-31 20:15:09 +00:00
tsubai
b4b571ccb9
Match "chrp,mesh0".
2000-10-31 16:57:07 +00:00
fvdl
69e9b0392f
Sync INSTALL with GENERIC and INSTALL_LAPTOP with GENERIC_LAPTOP with
...
regard to wireless network interfaces and pcic iomem size (i.e.
bump iomem to 0x1000 and enable cnw, awi and ray).
2000-10-31 15:54:50 +00:00
msaitoh
d191cbf210
add interrupt mode into wdog
...
To use:
ioctl(fd, SIOWDOGSETMODE, &val)
val: WDOGM_RESET -> reset when counter expired
WDOGM_INTR -> print PC when counter expired (new!)
This interface is still under experimental.
2000-10-31 02:04:12 +00:00
msaitoh
ec7e30e271
fix compile problem on SH3 (from Atsushi Noda)
2000-10-31 01:18:02 +00:00
msaitoh
13bed0a344
- fix error handing in getc.
...
Now we can handle BREAK signal and framing error correctly.
- cleanup.
2000-10-31 01:08:41 +00:00
pk
62dddfec3c
Enable sun4 support and VME devices.
2000-10-30 23:23:15 +00:00
aymeric
79041c7a30
add a semicolon to make this compile again
2000-10-30 14:40:33 +00:00
tsubai
8853c17400
Add dmac for spifi. (commented out)
2000-10-30 10:16:31 +00:00
tsubai
123fba3de1
Add spifi SCSI (commented out yet).
2000-10-30 10:14:44 +00:00
tsubai
c6c547497d
NEWS5000 internal SCSI driver.
2000-10-30 10:07:35 +00:00
lukem
b14a596beb
Add support for booting off RAIDframe RAID1 mirrors. Check the first partition
...
type in biosdiskopen(), and if it is of type FS_RAID, add 64 to d->b_off.
NOTE: installboot(8) still needs some hacking to DTRT, but at least this way
if you can load "/boot" off another partition (e.g, wd0h), then wd0a can be
of type `RAID' with a raidframe mirror at the start and the kernel
will load OK of wd0a, and with raidctl -A root partitions, it will change
root as well.
2000-10-30 07:30:59 +00:00
thorpej
10203d4eca
Change the RNG callout -- don't spin until data is available. If
...
none is available, just wait until the next clock tick.
2000-10-30 00:26:04 +00:00
eeh
400b7c8ee0
Add pmap_growkernel().
2000-10-29 23:30:35 +00:00
tsutsui
89c951fa08
Switch to MI md_root.c. Checked by booting INSTALL kernel.
2000-10-29 12:36:35 +00:00
shin
1ddfbf7e96
fix cp0 hazard.
...
R4000 requires 3 nops between tlbr and dmfc0.
2000-10-29 08:01:29 +00:00
tsutsui
51d748392f
Switch to sys/dev/md_root.c. Tested on an INSTALL kernel.
2000-10-29 01:39:19 +00:00
eeh
9746513520
Add bpp and make com match the sparc port.
2000-10-28 23:19:31 +00:00
tsutsui
5013e5d7f2
Enable options SOFTDEP.
2000-10-28 22:42:08 +00:00
tsubai
784da8d158
Use "doze" power-saving mode on 750 and 7400.
2000-10-28 21:57:43 +00:00
garbled
b7c07855f6
make -> ${MAKE}
2000-10-28 15:41:25 +00:00
simonb
bb33bb331d
Fix NRND == 0 case (unused variable).
2000-10-28 13:30:35 +00:00
itojun
5bbd7d495e
fix busy-wait logic against random number register. (missing semicolon)
2000-10-28 04:58:35 +00:00
enami
31ac87f602
Don't use memory map of no entry. Instead, fallback into old way.
...
This fixes one of ``can't find end of memory'' panic on startup.
2000-10-28 02:29:35 +00:00
thorpej
3c01d4cbca
Add support for sampling the random number generator on
...
the 810, 815, 820, and 840 chipsets. From OpenBSD, modified
for NetBSD by me.
2000-10-27 22:49:21 +00:00
thorpej
7f59704e6c
Support the second PCI bus on SeverWorks chipsets. From OpenBSD.
2000-10-27 17:55:18 +00:00
thorpej
2644e830b7
BIOS BUG WORKAROUND! The 82443BX datasheet indicates that the only legal
...
setting for the "Idle/Pipeline DRAM Leadoff Timing (IPLDT)" parameter
(bits 9:8) is 01. Unfortunately, some BIOSs do not set these bits properly.
Based on a hint from OpenBSD.
2000-10-27 17:47:44 +00:00
tsutsui
4774402d68
Use pool(9) for pmap structures.
2000-10-27 13:28:54 +00:00
sato
b674d1f521
when apm version is not 1.0,
...
use APM_BATT_FLAG_XXX type value instead of APM_BATT_XXX type value.
2000-10-27 08:19:37 +00:00
sato
e13d487465
- A/D converter port macro: PIUAB(n)
2000-10-27 08:13:54 +00:00
sato
cbebb75a68
- add VPRINTF().
...
- show pwctl giu bit for verbose.
2000-10-27 08:12:18 +00:00
sato
5cf5562de3
probe message use dv_xname.
2000-10-27 08:10:32 +00:00
sato
a15e59c0eb
enlarge ITE8181_LCD_ON_SELF_DELAY.
2000-10-27 08:09:15 +00:00
sato
720875ffea
correct comment.
2000-10-27 08:08:08 +00:00
sato
786287aac1
- add new event type: CONFIG_HOOK_SET/GET.
...
- add some new id in CONFIG_HOOK_PMEVENT.
2000-10-27 08:04:49 +00:00
abs
1ee75cc4e0
Add:
...
makeoptions COPTS="-O2 -march=strongarm -mtune=strongarm"
2000-10-26 18:33:02 +00:00
abs
1bb1a44a90
Add (for StrongARM CPUs) commented out
...
makeoptions COPTS="-O2 -march=armv3m -mtune=strongarm"
2000-10-26 14:15:33 +00:00
thorpej
d05f0929dc
We only support Intel PMCs for now, so don't try and read them
...
on non-Intel CPUs.
2000-10-24 22:03:36 +00:00
tsubai
251bc81879
Change ofwboot entry address to 0x600000.
2000-10-24 12:18:33 +00:00
castor
2a04de9c03
In mips3_TBIS(va) do not invalidate the other half of the JTLB entry if
...
the page is wired down. Flushing both halves of a wired TLB entry resulted
in hangs when in programs called for and released kernel memory
soon after being invoked. In particular, we see this when single-stepping
a process using GDB.
It would be better if we could arrange to use both halves of the TLB
entry for the PCB, but for some reason we frequently end up with things
on an odd page boundary.
2000-10-24 03:23:19 +00:00
tsubai
756f954ef1
Fix Conner CFP1080 problem (pr 7612) and add debugging messages.
2000-10-23 21:04:27 +00:00
ad
c5e192cd50
Add `major' for lsu.
2000-10-23 11:32:30 +00:00
fvdl
dfcc2820fa
Add rtk at pci, some laptops have it.
...
Add cardbus network cards to INSTALL_LAPTOP (oops, they're largely
the point of INSTALL_LAPTOP..).
From Noriyuki Soda.
2000-10-23 09:31:49 +00:00
sato
b394074d8c
- change constant to static variable for
...
ite8181 access delay parameter after lcd power on.
- ITE8181_WINCE_CMAP.
use presetting cmap by pbsdboot.exe(temporally)
2000-10-23 09:03:31 +00:00
jdc
9f329676c9
Correct `off by one' error when testing against size of disk.
2000-10-23 06:56:00 +00:00
jeffs
ade1f640e1
Go to to splhigh() in trap when panicing before calling debugger as break
...
handling does.
2000-10-23 05:49:05 +00:00
pk
bee12f6a67
Restore revision 1.102.
...
I hope it sticks this time..
2000-10-22 21:28:27 +00:00
uch
b84e48b8bd
forgot to set HPCFB_ACCESS_REVERSE.
2000-10-22 12:49:27 +00:00
uch
30373f3eb1
reorder color map adequately.
2000-10-22 12:44:16 +00:00
uch
fc9212e594
new I/O modules framework for TX based system.
2000-10-22 10:42:31 +00:00
uch
c3ceefe48c
reverse color support.
2000-10-22 10:33:01 +00:00
uch
a9869a4ed5
fix comment. s/DECstation/hpcmips/
2000-10-22 09:38:23 +00:00
scottr
a7a5cd8399
Replace the call to macfb_init() when attaching a non-console fb device
...
with a call to macfb_clear().
[The purpose of macfb_init() is almost exclusively to initialize the
raster console blitter. We really, really do not want to do this unless
we are actually initializing the console device, else we'll give rcons
the attributes of the last-seen fb device. These will not necessarily
correspond to the attributes of the actual console device!]
2000-10-22 05:05:39 +00:00
tsutsui
e000111847
Initialize pmap->pm_refcount properly in pmap_pinit() and
...
add simple_locks where pmap->pm_refcount are refered.
This should fix a long-standing "out of space kmem_map" panic bug on sun3x.
2000-10-21 14:10:25 +00:00
takemura
a2c5be7787
Add 'LIBSA_RENAME_PRINTF' in *.config and rebuild related files.
...
The version of the binaries get 1.16.3.
2000-10-21 13:51:01 +00:00
takemura
5e9e3fbf13
Add menu entries for CASSIOPEIA 'E-65' and 'for DoCoMo'
...
The version gets 1.16.2.
2000-10-21 09:03:57 +00:00
takemura
64e4d7108e
Add platform IDs, Cassiopeia 'E-65' and 'for DoCoMo'.
2000-10-21 07:30:34 +00:00
takemura
9154a8ec27
BUGFIX: PCKBD_LAYOUT had not been effective.
2000-10-21 07:27:41 +00:00
eeh
ad3ec5f6af
Fix hang in 32-bit kernels caused by relocation of KERNBASE.
2000-10-20 16:43:54 +00:00
ad
f0049a2ac4
ca -> lsu
2000-10-20 12:04:02 +00:00
pk
0e7d945483
This file is no longer used.
2000-10-20 11:31:59 +00:00
pk
2c6b19bec4
Add new-line to md attach message.
2000-10-20 11:28:04 +00:00
pk
4dd761fc83
Adjust md root filesystem size.
...
Enable MFS.
2000-10-20 11:24:48 +00:00
pk
d037bc4f59
Change to relocation addresses that currently work on all machines.
...
boot programs at alternative addresses no longer built and installed
by default.
2000-10-20 11:21:08 +00:00
mrg
cb17e80035
fix a comment.
2000-10-20 05:47:03 +00:00
mrg
82d7f3e331
#include <machine/sparc64.h> for prom_printf() prototype.
2000-10-20 05:32:35 +00:00
minoura
aa8045ce9c
Use up-to-date (newly installed) header files when DESTDIR is set.
2000-10-19 16:17:41 +00:00
ad
23f6f01a0d
ca -> lsu
2000-10-19 14:35:41 +00:00
ad
15e25fe73f
- ca -> lsu
...
- Hook in twe.
2000-10-19 14:32:20 +00:00
mrg
f39b5cf92e
wrap long lines.
2000-10-19 12:25:04 +00:00
leo
c9b9b0253d
%%<reg> -> %<reg>
2000-10-19 12:15:53 +00:00
nisimura
0c497d25f4
Add wsmouse support.
2000-10-19 10:36:32 +00:00
nisimura
1b3cb15ca9
Fix errors in mouse event handling;
...
- convert LMR bit pattern into RML since wsevent counts 0 for the leftmost
mouse button.
- found hardware reports mouse button state in negated.
2000-10-19 10:35:34 +00:00
mrg
bc4dd913e7
#if 0 unused code.
2000-10-19 05:44:39 +00:00
mrg
d66f9f3321
add a cast to fix a warning.
2000-10-19 05:38:35 +00:00
mrg
88c611ff12
- remove an unused variable
...
- in db_setpcb(), update 'struct proc *p' each loop iteration. (found by
gcc warning).
2000-10-19 05:30:29 +00:00
mrg
1191037add
remove unneeded cast.
2000-10-19 05:28:50 +00:00
takemura
0b805455eb
Swap reft and light key.
2000-10-19 01:08:15 +00:00
pk
44f6bd0d7f
When relocating, there's no need to copy the BSS area.
2000-10-19 00:16:03 +00:00
pk
9d61e4d9a6
Account for the top-most 4 bits of obio addresses being zero on sun 4/100
...
machines, when inferring zs PROM device numbers from the physical address.
2000-10-18 23:55:11 +00:00
matt
76afe54fae
add a clarifying comment.
2000-10-18 21:38:52 +00:00
onoe
26c411de58
Move APbus dependent unmapped DMA address stuff from bus.c to apbus.c
...
Support DMA mapping table with NEWSMIPS_DMAMAP_MAPTBL flag for APbus
(MAPTBL is not tested yet).
2000-10-18 12:47:37 +00:00
nisimura
90c97a3741
GENERIC root filesys had mistakenly typed nfs. Let it wildcarded.
2000-10-18 08:27:19 +00:00
matt
b30ca78c9b
Packets have the FCS append so set M_HASFCS.
2000-10-18 05:43:13 +00:00
dmcmahill
07f0a9daf8
add '-s' option which will cause the installboot program to recalculate the
...
16 bit sun checksum. This flag is needed when making iso 9660 images which
are bootable on both sparc and vax machines.
2000-10-17 22:11:22 +00:00
tsubai
03251ccf07
Pass correct packet length to the upper layer.
2000-10-17 15:57:51 +00:00
sato
d9781d7eb9
add new keyword "initvalue" on pwctl device.
...
if "initvalue 0", set the port initialy "off".
if "initvalue 1", set the port initialy "on".
otherwise keep initial value.
2000-10-17 11:37:20 +00:00
msaitoh
7cc4fa0618
fix shpcic* iomem size from 0x4000000 to 0x1000000
2000-10-17 10:02:11 +00:00
msaitoh
c258b5a193
delete PMAP_NEW
2000-10-17 09:59:29 +00:00
nisimura
77124c056b
Have zstty/zskbd/zsms attached appropriately with standard hardware
...
configuration.
2000-10-17 08:58:42 +00:00
nisimura
1fd2521475
- efforts to merge TC Alpha and IOASIC DECstation, derived from Mattias
...
Drochner's work made in nisimura-pmax-wscons branch. Still a little
to do before useful for DECstation. MI softintr required.
- allow wildcard matchs to have zstty/zskbd/zsms in default hardware
configuration.
- abandon to check zs_ioasic_cnattach() return value; it doesn't fail.
- have zs_ioasic_cnattach() serial line parameters hardcoded inside, in
symmetry with zs_ioasic_lk201_cnattach().
2000-10-17 08:55:43 +00:00
dmcmahill
028cdb58b4
add '-s' option which will cause the installboot program to recalculate the
...
16 bit sun checksum. This flag is needed when making iso 9660 images which
are bootable on both sparc and pmax machines.
this addresses PR port-pmax/10929
2000-10-17 01:54:30 +00:00
dmcmahill
7eb3c0fb47
make the MAGIC check be endian safe when clearing the bootstrap.
2000-10-16 13:47:17 +00:00
sato
59c8220584
DEBUG_FIND_COMPORT code. (by ngc@ff.iij4u.or.jp)
2000-10-16 03:32:44 +00:00
mjacob
7088593e82
Hmm- probably really ought to put ses into sparc GENERIC, since sparc
...
machines are one is very likely to run into SES units (what with all
the D1000's && A1000s out there now). I'll do it in sparc64 as soon
as I get that running for myself.
2000-10-16 01:29:06 +00:00
wiz
c374cadf43
Get RELEASEDIR setting from /etc/mk.conf. Fixes misc/11104 by Markus Kurek.
2000-10-15 22:42:49 +00:00
ragge
7ac8ee6f59
By accident, a previously unused bit in the PTE got used as wired bit.
...
Because of this kvtophys() of wired pages did set the leftmost bit, causing
the pager to hang while swapping. This is now fixed by using another
free bit in the PTE as wired bit instead.
This fixes PR#11121.
Many thanks to Chuck Silvers that found what the problem was!
2000-10-15 11:00:38 +00:00
minoura
7bb188de0c
WSCONS_DEFAULT_TYPE is obsolete; use VGA_CONSOLE_SCREENTYPE instead.
2000-10-15 10:08:00 +00:00
dmcmahill
339897211a
make this be endian independent. The installboot program now works correctly
...
on big endian machines as well as little endian machines.
2000-10-15 03:14:24 +00:00
bjh21
b4ef973eab
IDE hard discs seem to work -- turn them on by default.
2000-10-14 23:46:40 +00:00
bjh21
a449e4af6d
Ensure that the IOC is attached before any other devices, mostly because
...
the UPC driver needs to know whether the system's got an IOEB in it.
The way this is implemented is a mess -- I need to get my mind round
autoconfiguration again.
2000-10-14 23:44:42 +00:00
bjh21
7270db5ec0
Change to semantics of irq_establish: IRQs are now enabled by default, which
...
I think is the same as all other ports.
2000-10-14 23:41:01 +00:00
tsubai
5d6a22ffea
Use VNODE_OP_NOINLINE.
2000-10-14 19:14:06 +00:00
tsutsui
3d26e06673
- Initialize zs chip in zscninit() so that kernel can use
...
serial console even if the PROM uses bitmap console.
- Remove zs_hwflags since news68k does not have keyboard nor mouse at zs;
check zschan address set in zscninit() to detect console device.
- Use BPS_TO_TCONST() to set baudrate in zs_init_reg[].
- Remove zs_get_chan_addr(), which is not needed anymore.
2000-10-14 16:45:49 +00:00
tsutsui
230e4ff333
Clarify some intrnames.
2000-10-14 16:23:33 +00:00
tsutsui
1b5ed35b7a
Re-enable tt0 register temporary to map I/O space.
...
(for framebuffer support)
2000-10-14 07:19:24 +00:00
tsutsui
65d3436a47
Make this compile without "options news5000".
2000-10-13 17:22:52 +00:00
christos
c49fc8469f
void cast for lint.
2000-10-13 03:53:26 +00:00
wrstuden
07a9408ae6
Move ofwboot to 600000 hex. Should make loading better (less likely to
...
run into OF internals).
2000-10-13 00:19:30 +00:00