bouyer
cf06149dac
Enable software LED control based on LED0 feature, not #define.
...
For now, set the LED0 feature if SIOP_SYMLED is defined in siop_pci_common.c.
From Jason R Thorpe.
2002-04-23 10:38:37 +00:00
bouyer
71103278cf
Set SF_CHIP_LEDC for chips that support it. Based on patch sent in private
...
mail by Jason R Thorpe.
2002-04-23 10:11:39 +00:00
bouyer
b6fee4019d
Add some new features:
...
- SF_BUS_ULTRA3, for Ultra/3 (80Mhz) busses
- SF_CHIP_LEDC, led on GPIO0 with hardware control
- SF_CHIP_DT, support DT clocking.
2002-04-23 10:06:44 +00:00
bouyer
d77c3b3d84
Add the Parallel Protocol Request message.
2002-04-23 09:46:51 +00:00
ragge
b0fa7eb2c1
Someone had a braino here; IP_TTL != IPDEFTTL. This caused the standalone
...
udp traffic to only have a ttl of 4.
Found by Jens Nilsson, jens@rockstorm.se .
2002-04-23 09:16:09 +00:00
bouyer
e49057af19
Report SPC-2 features (DT clocking, quick arbitration and selection,
...
information unit transfers) though periph_cap.
2002-04-23 09:09:55 +00:00
pk
ebe575d3ca
BUS_ADDR(): avoid signed conversions.
2002-04-23 07:17:29 +00:00
manu
c7dcec33a1
Added IRIX /dev/usema and dev/usemaclone (void driver for now, will be
...
filled later)
2002-04-23 06:48:46 +00:00
augustss
0405958cec
Check for write permission for some ioctls.
2002-04-23 06:34:11 +00:00
manu
ee5b3b3977
Added a void IRIX /dev/usema and /dev/usemaclone pseudodevice driver.
...
IRIX uses this for implementing atomics operation on semaphores
This will be filled later.
2002-04-23 05:51:14 +00:00
manu
f599dce291
Added fchdir, fchown and fchmod system calls
2002-04-23 05:47:38 +00:00
kleink
0b463cc8f9
Express tempsave and disisave addresses using the symbolic names of the
...
exception handlers which they are `borrowed' from.
2002-04-22 23:20:08 +00:00
fredette
5c3869c64c
Removed the old installboot, we now use the new /usr/sbin/installboot.
...
Now install a raw binary version of bootxx, since that's what this
new installboot expects.
2002-04-22 21:15:40 +00:00
fredette
3b190a12d6
To make things build correctly, rely totally .PATH and never
...
have source files be explicit paths.
2002-04-22 21:13:34 +00:00
ad
9a09578e25
Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
...
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
2002-04-22 21:05:19 +00:00
bouyer
84b0f1e37d
Adapt for script "wait MSG_OUT after select" change: now, when we get
...
selection timeout, SCRATCHE points to the slot which triggered the timeout,
not the next one.
2002-04-22 20:47:20 +00:00
bouyer
dbe8f22921
Regen: block on wait MSG_OUT after a SELECT.
2002-04-22 20:45:59 +00:00
bouyer
5242b16c65
It seems that the script processor continue to exec a few intructions
...
after the selection timeout is posted but the number executed isn't
reliable. So wait for MSG_OUT rigth after the select so that the state of
the script when the interruption is handled is known.
2002-04-22 20:45:27 +00:00
bouyer
8ba368a0b6
Really, don't set siop_cmd->tag in setup_table()
2002-04-22 20:31:49 +00:00
matt
fd0e30f1c5
Let's not free an uninitialized variable.
2002-04-22 19:29:55 +00:00
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