Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
f4f53e5a
Commit
f4f53e5a
authored
Sep 25, 2003
by
Christoph Hellwig
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] ia64: kill dead SN code from ml_iograph.c
More IRIX creepism
parent
3accf279
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
123 deletions
+0
-123
arch/ia64/sn/io/sn2/ml_iograph.c
arch/ia64/sn/io/sn2/ml_iograph.c
+0
-123
No files found.
arch/ia64/sn/io/sn2/ml_iograph.c
View file @
f4f53e5a
...
...
@@ -268,17 +268,6 @@ iograph_early_init(void)
}
}
/*
* Let boot processor know that we're done initializing our node's IO
* and then exit.
*/
/* ARGSUSED */
static
void
io_init_done
(
cnodeid_t
cnodeid
,
cpu_cookie_t
c
)
{
/* Let boot processor know that we're done. */
}
/*
* Probe to see if this hub's xtalk link is active. If so,
* return the Crosstalk Identification of the widget that we talk to.
...
...
@@ -661,11 +650,6 @@ io_init_node(cnodeid_t cnodeid)
DBG
(
"Interfering with device probing!!!
\n
"
);
}
#endif
/* io_init_done takes cpu cookie as 2nd argument
* to do a restorenoderun for the setnoderun done
* at the start of this thread
*/
DBG
(
"**** io_init_node: Node's 0x%p hub widget has XWIDGET_PART_NUM_NONE ****
\n
"
,
hubv
);
return
;
/* NOTREACHED */
...
...
@@ -769,15 +753,6 @@ io_init_node(cnodeid_t cnodeid)
(
void
)
xwidget_register
(
&
hwid
,
widgetv
,
npdap
->
basew_id
,
hubv
,
hubinfo
->
h_widgetid
);
if
(
!
is_xswitch
)
{
/* io_init_done takes cpu cookie as 2nd argument
* to do a restorenoderun for the setnoderun done
* at the start of this thread
*/
io_init_done
(
cnodeid
,
c
);
/* NOTREACHED */
}
/*
* Special handling for Crosstalk Switches (e.g. xbow).
* We need to do things in roughly the following order:
...
...
@@ -822,35 +797,9 @@ io_init_node(cnodeid_t cnodeid)
io_init_xswitch_widgets
(
switchv
,
cnodeid
);
io_link_xswitch_widgets
(
switchv
,
cnodeid
);
/* io_init_done takes cpu cookie as 2nd argument
* to do a restorenoderun for the setnoderun done
* at the start of this thread
*/
io_init_done
(
cnodeid
,
c
);
DBG
(
"
\n
io_init_node: DONE INITIALIZED ALL I/O FOR CNODEID %d
\n\n
"
,
cnodeid
);
}
#define IOINIT_STKSZ (16 * 1024)
#define __DEVSTR1 "/../.master/"
#define __DEVSTR2 "/target/"
#define __DEVSTR3 "/lun/0/disk/partition/"
#define __DEVSTR4 "/../ef"
/*
* ioconfig starts numbering SCSI's at NUM_BASE_IO_SCSI_CTLR.
*/
#define NUM_BASE_IO_SCSI_CTLR 6
/*
* This tells ioconfig where it can start numbering scsi controllers.
* Below this base number, platform-specific handles the numbering.
* XXX Irix legacy..controller numbering should be part of devfsd's job
*/
int
num_base_io_scsi_ctlr
=
2
;
/* used by syssgi */
vertex_hdl_t
base_io_scsi_ctlr_vhdl
[
NUM_BASE_IO_SCSI_CTLR
];
#include <asm/sn/ioerror_handling.h>
/* #endif */
...
...
@@ -888,78 +837,6 @@ init_all_devices(void)
#define toint(x) ((int)(x) - (int)('0'))
void
devnamefromarcs
(
char
*
devnm
)
{
int
val
;
char
tmpnm
[
MAXDEVNAME
];
char
*
tmp1
,
*
tmp2
;
val
=
strncmp
(
devnm
,
"dks"
,
3
);
if
(
val
!=
0
)
return
;
tmp1
=
devnm
+
3
;
if
(
!
isdigit
(
*
tmp1
))
return
;
val
=
0
;
while
(
isdigit
(
*
tmp1
))
{
val
=
10
*
val
+
toint
(
*
tmp1
);
tmp1
++
;
}
if
(
*
tmp1
!=
'd'
)
return
;
else
tmp1
++
;
if
((
val
<
0
)
||
(
val
>=
num_base_io_scsi_ctlr
))
{
int
i
;
int
viable_found
=
0
;
DBG
(
"Only controller numbers 0..%d are supported for
\n
"
,
NUM_BASE_IO_SCSI_CTLR
-
1
);
DBG
(
"prom
\"
root
\"
variables of the form dksXdXsX.
\n
"
);
DBG
(
"To use another disk you must use the full hardware graph path
\n\n
"
);
DBG
(
"Possible controller numbers for use in 'dksXdXsX' on this system: "
);
for
(
i
=
0
;
i
<
NUM_BASE_IO_SCSI_CTLR
;
i
++
)
{
if
(
base_io_scsi_ctlr_vhdl
[
i
]
!=
GRAPH_VERTEX_NONE
)
{
DBG
(
"%d "
,
i
);
viable_found
=
1
;
}
}
if
(
viable_found
)
DBG
(
"
\n
"
);
else
DBG
(
"none found!
\n
"
);
DELAY
(
15000000
);
//prom_reboot();
panic
(
"FIXME: devnamefromarcs: should call prom_reboot here.
\n
"
);
/* NOTREACHED */
}
ASSERT
(
base_io_scsi_ctlr_vhdl
[
val
]
!=
GRAPH_VERTEX_NONE
);
vertex_to_name
(
base_io_scsi_ctlr_vhdl
[
val
],
tmpnm
,
MAXDEVNAME
);
tmp2
=
tmpnm
+
strlen
(
tmpnm
);
strcpy
(
tmp2
,
__DEVSTR2
);
tmp2
+=
strlen
(
__DEVSTR2
);
while
(
*
tmp1
!=
's'
)
{
if
((
*
tmp2
++
=
*
tmp1
++
)
==
'\0'
)
return
;
}
tmp1
++
;
strcpy
(
tmp2
,
__DEVSTR3
);
tmp2
+=
strlen
(
__DEVSTR3
);
while
(
(
*
tmp2
++
=
*
tmp1
++
)
)
;
tmp2
--
;
*
tmp2
++
=
'/'
;
strcpy
(
tmp2
,
EDGE_LBL_BLOCK
);
strcpy
(
devnm
,
tmpnm
);
}
static
struct
io_brick_map_s
io_brick_tab
[]
=
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment