uch
d1b9873090
make these compile with gcc -O0
2002-04-22 18:57:43 +00:00
kleink
0b82377f11
Fix a swapped register pasto(?) introduced in rev. 1.17.
2002-04-22 18:31:11 +00:00
bouyer
b5c850f201
Regen: tagged queuing support, and led on/off fragments.
2002-04-22 15:55:37 +00:00
bouyer
9080ea0aa3
Add the led_on/led_off script fragments.
2002-04-22 15:55:09 +00:00
bouyer
4cda08fb6e
Add support for tagged queuing to esiop (256 tags per device).
...
For this add another indirecton: the DSA in the LUN table points to
a table of DSA indexed by the tag number when tagged command is in use.
For non tagged command, the LUN DSA still points to the tables describing the
xfer directly.
2002-04-22 15:53:39 +00:00
bouyer
e3f96dde51
Fix last change: assign siop_cmd->tag in callers instead of siop_setuptables(),
...
and use siop_cmd->tag instead of xs->xs_tag_id. This way siop can use
xs->xs_tag_id + 1 without interferences with esiop.
2002-04-22 15:48:55 +00:00
bouyer
458fca4e6a
Add esiop at pci.
2002-04-22 15:45:19 +00:00
ad
034f7b1db1
Name the thread after the device.
2002-04-22 15:16:56 +00:00
augustss
a3343212c3
Add spic.
2002-04-22 13:03:06 +00:00
augustss
93e745b84c
Another disk quirk.
2002-04-22 12:48:40 +00:00
augustss
0545947a9e
Add spic.
2002-04-22 12:43:50 +00:00
augustss
5b899ef99d
Attach the spic driver via ACPI.
2002-04-22 12:42:56 +00:00
augustss
d32b5e84cc
Add a driver for the Sony SPIC that handles jog dials etc.
...
This driver works on my SRX77, but probably little else.
It makes the jog dial appear as a wsmouse.
2002-04-22 12:42:11 +00:00
wiz
6a32f7f6a3
Move psm.c and psmreg.h to pms.c and pmsreg.h, since they contain the
...
pms (not psm) driver.
Fix a debugging message to print the correct function name.
Approved by Christos.
2002-04-22 10:44:46 +00:00
bouyer
72906f4578
In siop_setuptables(), use the proposed tag_id, not tag_id +1.
...
In siop.c bump siop_cmd->tag by one as tag id 0 is reserved for untagged cmds.
2002-04-22 09:43:44 +00:00
augustss
7f7ab48604
Rename the audio "bus" attribute audiobus to avoid confusion with audio
...
device.
2002-04-22 09:41:19 +00:00
msaitoh
3e139496d2
remove unused option
2002-04-22 08:24:02 +00:00
gmcgarry
e99aada22c
Bump ramdisk size.
2002-04-22 06:10:16 +00:00
manu
0e9a3e0d43
- We now use irix_sys_mmap instead of svr4_sys_mmap
...
- initial support for MAP_AUTOGROW flag. When mapping beyond the end of file is
requested with MAP_AUTOGROW, if pages beyond the end of file are touched, the
file should be resized. We are not able to emulate this yet, so we immediatly
resize the file to fit the whole mapping.
- implements mmap64
2002-04-22 05:58:46 +00:00
msaitoh
9121727bf6
increase _INTR_N from 7 to 11 (count both SCI and SCIF)
2002-04-22 02:05:33 +00:00
bouyer
2f72a4fcc7
Generated from esiop.ss, for the new esiop driver.
2002-04-21 22:53:37 +00:00
bouyer
8cfc41f9ed
First cut at a esiop driver (enhanced siop). Doesn't implement tagged queuing
...
yet.
If is restricted to SIOP which implement the load/store instruction, and
has 10 scratch registers (basically, 825 and newer, possibly 770).
It implements a different interface between host and script, using a real
ring for command starts, and improved support for reconnect which will allow
256 tag per device. It uses interrupt on the fly to signal complete command,
which allows several commands to be serviced per interrupt and doesn't require
the script to stop to signal command completion.
2002-04-21 22:52:05 +00:00
bouyer
4b8e2f7002
- handle INTFLY (interrupt on the fly) command
...
- hanlde set/clear carry
- handle shl, shr (shift left and rigth) and xor operators
2002-04-21 22:40:10 +00:00
kleink
884898e332
Convert the spill stack frame to use symbolic offset names; inspired by
...
a conversation with Matt Thomas.
2002-04-21 22:05:45 +00:00
ragge
2d53738484
Cast some args to unsigned long (used with pointers).
2002-04-21 21:00:29 +00:00
ragge
f2996b0e79
Add dkbad, from 4.4.
2002-04-21 20:56:33 +00:00
ragge
bc27ff6af0
Keep the isbad() prototype here where it belongs, instead of random places.
2002-04-21 20:55:48 +00:00
manu
4678e0b326
Fixed functions to get the number of CPU in sysmp() and systeminfo(). The
...
problam was that when hw_sysctl() is used, the result is supposed to be
in userland
2002-04-20 21:25:01 +00:00
bouyer
a8ac9f8638
Fix scratchd2 address.
2002-04-20 20:56:25 +00:00
manu
ded3c31a9c
On IRIX, fcntl F_FREESP, F_ALLOCSP, F_FREESP64 and F_ALLOCSP64 commands
...
ignore the len argument. We now correctly emulate the behavior of these
commands.
2002-04-20 20:38:21 +00:00
thorpej
c3050006aa
* Defflag the SH3 and SH4 options.
...
* In <sh3/cputypes.h>, always define both SH3 and SH4 if _LKM is defined.
2002-04-20 19:59:11 +00:00
kent
4cbdc3964d
uaudio_set_params():
...
Correct a parameter of uaudio_chan_init() for recording.
This change fixes kern/16385.
2002-04-20 17:36:16 +00:00
kent
e034d9364c
Clear the busy flag of an alt when a channel is closed.
2002-04-20 17:04:32 +00:00
manu
e67d46d7af
Added one more system call: msync
2002-04-20 16:56:28 +00:00
manu
21d2265eea
Fixed mistakes in irix_sys_fcntl() (missing breaks in case statement)
2002-04-20 16:20:12 +00:00
manu
d5ed80d9c6
The IRIX usinit(3) function expects a page of memory to be available at
...
address 0x200000 (disasembling usinit shows that this address is hardcoded in
libc). It uses it for locks and semaphres.
We therefore allocate this page of memory, to prevent IRIX process from
faulting when thay call usinit(3).
2002-04-20 16:19:22 +00:00
bouyer
0852b37f15
Note that if siop_common_xfer is changed, the scripts need to be changed too.
2002-04-20 15:25:53 +00:00
manu
1f32c2b1c4
One more unsupported feature: SGI_SATCTL
2002-04-20 07:43:35 +00:00
manu
829bfed008
Added missing irix_misc.c
2002-04-20 07:42:32 +00:00
simonb
b0b78e1e37
Fix a white-space nit.
2002-04-20 06:04:35 +00:00
mjacob
acfd588eca
Number of luns supported for SCC-2 is actually really 16384- top
...
3 bits are lun address modifiers.
Remove code that (incorrectly) thought it was asking the f/w to only
PLOGI if not already PLOGI'd. The current f/w documentation tells us
that we have this backwards.
2002-04-20 05:05:56 +00:00
bouyer
97fe8b91c5
Move a few things around, so that ic/siop_common.c and pci/siop_pci_common.c
...
can be compiled without including siopvar.h.
2002-04-20 00:15:54 +00:00
kleink
a641861ab8
Rig pmap_print_mmuregs() for the 601.
2002-04-19 20:56:56 +00:00
heinz
47141ed0bf
Add missing CVS tag
2002-04-19 16:43:38 +00:00
heinz
9f8fa51b2d
Removed the files after renaming to kf_iso8859_1_* (in agreement with
...
is@netbsd.org ).
2002-04-19 16:38:13 +00:00
heinz
3c56e1f6a3
Add options for console fonts
2002-04-19 16:30:27 +00:00
heinz
691273a308
Add options for iso8859-1 and -2 kernel fonts and change the file selection
...
for kernel fonts (in agreement with is@netbsd.org )
2002-04-19 16:29:17 +00:00
heinz
34da823975
regen after GENERIC v1.178
2002-04-19 16:14:01 +00:00
heinz
deadec2d40
Add options for console fonts
2002-04-19 16:11:26 +00:00
drochner
9c80231f6b
check interrupt status of the PCI interface chip (if possible)
...
before calling the (slow) isic handler
being here, remove #ifdefs for FreeBSD and old version support
and add RCS ID tags
2002-04-19 10:55:46 +00:00