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
nexedi
linux
Commits
833ae189
Commit
833ae189
authored
May 12, 2004
by
Jesse Barnes
Committed by
David Mosberger
May 12, 2004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] ia64: This patch kills some unused lines and redundant functions
parent
2c1bcb91
Changes
17
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
37 additions
and
50 deletions
+37
-50
arch/ia64/sn/io/io.c
arch/ia64/sn/io/io.c
+1
-1
arch/ia64/sn/io/machvec/pci_bus_cvlink.c
arch/ia64/sn/io/machvec/pci_bus_cvlink.c
+1
-1
arch/ia64/sn/io/platform_init/sgi_io_init.c
arch/ia64/sn/io/platform_init/sgi_io_init.c
+3
-4
arch/ia64/sn/io/sn2/klgraph.c
arch/ia64/sn/io/sn2/klgraph.c
+11
-11
arch/ia64/sn/io/sn2/ml_SN_init.c
arch/ia64/sn/io/sn2/ml_SN_init.c
+2
-6
arch/ia64/sn/io/sn2/ml_iograph.c
arch/ia64/sn/io/sn2/ml_iograph.c
+4
-4
arch/ia64/sn/io/sn2/module.c
arch/ia64/sn/io/sn2/module.c
+2
-2
arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c
arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c
+3
-3
arch/ia64/sn/io/sn2/pic.c
arch/ia64/sn/io/sn2/pic.c
+2
-2
arch/ia64/sn/io/sn2/shuberror.c
arch/ia64/sn/io/sn2/shuberror.c
+2
-2
arch/ia64/sn/io/sn2/shubio.c
arch/ia64/sn/io/sn2/shubio.c
+2
-2
drivers/char/sn_serial.c
drivers/char/sn_serial.c
+1
-1
include/asm-ia64/sn/arch.h
include/asm-ia64/sn/arch.h
+0
-4
include/asm-ia64/sn/intr.h
include/asm-ia64/sn/intr.h
+2
-0
include/asm-ia64/sn/module.h
include/asm-ia64/sn/module.h
+0
-4
include/asm-ia64/sn/sn2/sn_private.h
include/asm-ia64/sn/sn2/sn_private.h
+1
-1
include/asm-ia64/sn/types.h
include/asm-ia64/sn/types.h
+0
-2
No files found.
arch/ia64/sn/io/io.c
View file @
833ae189
...
@@ -651,7 +651,7 @@ hub_set_piomode(nasid_t nasid, int conveyor)
...
@@ -651,7 +651,7 @@ hub_set_piomode(nasid_t nasid, int conveyor)
hubii_wcr_t
ii_wcr
;
hubii_wcr_t
ii_wcr
;
int
prbnum
;
int
prbnum
;
ASSERT
(
NASID_TO_COMPACT_NODEID
(
nasid
)
!=
INVALID_CNODEID
);
ASSERT
(
nasid_to_cnodeid
(
nasid
)
!=
INVALID_CNODEID
);
ii_iowa
=
REMOTE_HUB_L
(
nasid
,
IIO_OUTWIDGET_ACCESS
);
ii_iowa
=
REMOTE_HUB_L
(
nasid
,
IIO_OUTWIDGET_ACCESS
);
REMOTE_HUB_S
(
nasid
,
IIO_OUTWIDGET_ACCESS
,
0
);
REMOTE_HUB_S
(
nasid
,
IIO_OUTWIDGET_ACCESS
,
0
);
...
...
arch/ia64/sn/io/machvec/pci_bus_cvlink.c
View file @
833ae189
...
@@ -712,7 +712,7 @@ pci_bus_to_hcl_cvlink(void)
...
@@ -712,7 +712,7 @@ pci_bus_to_hcl_cvlink(void)
/* Is this PCI bus associated with this moduleid? */
/* Is this PCI bus associated with this moduleid? */
moduleid
=
NODE_MODULEID
(
moduleid
=
NODE_MODULEID
(
NASID_TO_COMPACT_NODEID
(
pcibr_soft
->
bs_nasid
));
nasid_to_cnodeid
(
pcibr_soft
->
bs_nasid
));
if
(
modules
[
i
]
->
id
==
moduleid
)
{
if
(
modules
[
i
]
->
id
==
moduleid
)
{
struct
pcibr_list_s
*
new_element
;
struct
pcibr_list_s
*
new_element
;
...
...
arch/ia64/sn/io/platform_init/sgi_io_init.c
View file @
833ae189
...
@@ -26,7 +26,6 @@ extern vertex_hdl_t hwgraph_root;
...
@@ -26,7 +26,6 @@ extern vertex_hdl_t hwgraph_root;
extern
void
io_module_init
(
void
);
extern
void
io_module_init
(
void
);
extern
int
pci_bus_to_hcl_cvlink
(
void
);
extern
int
pci_bus_to_hcl_cvlink
(
void
);
cpuid_t
master_procid
;
nasid_t
console_nasid
=
(
nasid_t
)
-
1
;
nasid_t
console_nasid
=
(
nasid_t
)
-
1
;
char
master_baseio_wid
;
char
master_baseio_wid
;
...
@@ -47,10 +46,10 @@ per_hub_init(cnodeid_t cnode)
...
@@ -47,10 +46,10 @@ per_hub_init(cnodeid_t cnode)
ii_ibcr_u_t
ii_ibcr
;
ii_ibcr_u_t
ii_ibcr
;
ii_ilcsr_u_t
ii_ilcsr
;
ii_ilcsr_u_t
ii_ilcsr
;
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
ASSERT
(
nasid
!=
INVALID_NASID
);
ASSERT
(
nasid
!=
INVALID_NASID
);
ASSERT
(
NASID_TO_COMPACT_NODEID
(
nasid
)
==
cnode
);
ASSERT
(
nasid_to_cnodeid
(
nasid
)
==
cnode
);
npdap
=
NODEPDA
(
cnode
);
npdap
=
NODEPDA
(
cnode
);
...
@@ -150,7 +149,7 @@ inline int
...
@@ -150,7 +149,7 @@ inline int
check_nasid_equiv
(
nasid_t
nasida
,
nasid_t
nasidb
)
check_nasid_equiv
(
nasid_t
nasida
,
nasid_t
nasidb
)
{
{
if
((
nasida
==
nasidb
)
if
((
nasida
==
nasidb
)
||
(
nasida
==
NODEPDA
(
NASID_TO_COMPACT_NODEID
(
nasidb
))
->
xbow_peer
))
||
(
nasida
==
NODEPDA
(
nasid_to_cnodeid
(
nasidb
))
->
xbow_peer
))
return
1
;
return
1
;
else
else
return
0
;
return
0
;
...
...
arch/ia64/sn/io/sn2/klgraph.c
View file @
833ae189
...
@@ -65,7 +65,7 @@ klhwg_add_disabled_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu,
...
@@ -65,7 +65,7 @@ klhwg_add_disabled_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu,
cpuid_t
cpu_id
;
cpuid_t
cpu_id
;
nasid_t
nasid
;
nasid_t
nasid
;
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
cpu_id
=
nasid_slice_to_cpuid
(
nasid
,
cpu
->
cpu_info
.
physid
);
cpu_id
=
nasid_slice_to_cpuid
(
nasid
,
cpu
->
cpu_info
.
physid
);
if
(
cpu_id
!=
-
1
){
if
(
cpu_id
!=
-
1
){
snprintf
(
name
,
120
,
"%s/%s/%c"
,
EDGE_LBL_DISABLED
,
EDGE_LBL_CPU
,
'a'
+
cpu
->
cpu_info
.
physid
);
snprintf
(
name
,
120
,
"%s/%s/%c"
,
EDGE_LBL_DISABLED
,
EDGE_LBL_CPU
,
'a'
+
cpu
->
cpu_info
.
physid
);
...
@@ -88,7 +88,7 @@ klhwg_add_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu)
...
@@ -88,7 +88,7 @@ klhwg_add_cpu(vertex_hdl_t node_vertex, cnodeid_t cnode, klcpu_t *cpu)
cpuid_t
cpu_id
;
cpuid_t
cpu_id
;
nasid_t
nasid
;
nasid_t
nasid
;
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
cpu_id
=
nasid_slice_to_cpuid
(
nasid
,
cpu
->
cpu_info
.
physid
);
cpu_id
=
nasid_slice_to_cpuid
(
nasid
,
cpu
->
cpu_info
.
physid
);
snprintf
(
name
,
120
,
"%s/%d/%c"
,
snprintf
(
name
,
120
,
"%s/%d/%c"
,
...
@@ -145,7 +145,7 @@ klhwg_add_xbow(cnodeid_t cnode, nasid_t nasid)
...
@@ -145,7 +145,7 @@ klhwg_add_xbow(cnodeid_t cnode, nasid_t nasid)
continue
;
continue
;
}
}
hub_cnode
=
NASID_TO_COMPACT_NODEID
(
hub_nasid
);
hub_cnode
=
nasid_to_cnodeid
(
hub_nasid
);
if
(
hub_cnode
==
INVALID_CNODEID
)
{
if
(
hub_cnode
==
INVALID_CNODEID
)
{
continue
;
continue
;
...
@@ -178,7 +178,7 @@ klhwg_add_xbow(cnodeid_t cnode, nasid_t nasid)
...
@@ -178,7 +178,7 @@ klhwg_add_xbow(cnodeid_t cnode, nasid_t nasid)
*/
*/
if
(
hub_nasid
!=
nasid
)
{
if
(
hub_nasid
!=
nasid
)
{
NODEPDA
(
hub_cnode
)
->
xbow_peer
=
nasid
;
NODEPDA
(
hub_cnode
)
->
xbow_peer
=
nasid
;
NODEPDA
(
NASID_TO_COMPACT_NODEID
(
nasid
))
->
xbow_peer
=
NODEPDA
(
nasid_to_cnodeid
(
nasid
))
->
xbow_peer
=
hub_nasid
;
hub_nasid
;
}
}
}
}
...
@@ -200,7 +200,7 @@ klhwg_add_node(vertex_hdl_t hwgraph_root, cnodeid_t cnode)
...
@@ -200,7 +200,7 @@ klhwg_add_node(vertex_hdl_t hwgraph_root, cnodeid_t cnode)
klcpu_t
*
cpu
;
klcpu_t
*
cpu
;
vertex_hdl_t
cpu_dir
;
vertex_hdl_t
cpu_dir
;
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
brd
=
find_lboard_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_SNIA
);
brd
=
find_lboard_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_SNIA
);
ASSERT
(
brd
);
ASSERT
(
brd
);
...
@@ -280,7 +280,7 @@ klhwg_add_all_routers(vertex_hdl_t hwgraph_root)
...
@@ -280,7 +280,7 @@ klhwg_add_all_routers(vertex_hdl_t hwgraph_root)
int
rv
;
int
rv
;
for
(
cnode
=
0
;
cnode
<
numnodes
;
cnode
++
)
{
for
(
cnode
=
0
;
cnode
<
numnodes
;
cnode
++
)
{
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
brd
=
find_lboard_class_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
brd
=
find_lboard_class_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_ROUTER
);
KLTYPE_ROUTER
);
...
@@ -363,7 +363,7 @@ klhwg_connect_one_router(vertex_hdl_t hwgraph_root, lboard_t *brd,
...
@@ -363,7 +363,7 @@ klhwg_connect_one_router(vertex_hdl_t hwgraph_root, lboard_t *brd,
port
));
port
));
continue
;
continue
;
}
}
if
(
NASID_TO_COMPACT_NODEID
(
router
->
rou_port
[
port
].
port_nasid
)
if
(
nasid_to_cnodeid
(
router
->
rou_port
[
port
].
port_nasid
)
==
INVALID_CNODEID
)
{
==
INVALID_CNODEID
)
{
continue
;
continue
;
}
}
...
@@ -414,7 +414,7 @@ klhwg_connect_routers(vertex_hdl_t hwgraph_root)
...
@@ -414,7 +414,7 @@ klhwg_connect_routers(vertex_hdl_t hwgraph_root)
lboard_t
*
brd
;
lboard_t
*
brd
;
for
(
cnode
=
0
;
cnode
<
numnodes
;
cnode
++
)
{
for
(
cnode
=
0
;
cnode
<
numnodes
;
cnode
++
)
{
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
brd
=
find_lboard_class_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
brd
=
find_lboard_class_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_ROUTER
);
KLTYPE_ROUTER
);
...
@@ -423,7 +423,7 @@ klhwg_connect_routers(vertex_hdl_t hwgraph_root)
...
@@ -423,7 +423,7 @@ klhwg_connect_routers(vertex_hdl_t hwgraph_root)
do
{
do
{
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
klhwg_connect_one_router
(
hwgraph_root
,
brd
,
klhwg_connect_one_router
(
hwgraph_root
,
brd
,
cnode
,
nasid
);
cnode
,
nasid
);
...
@@ -451,7 +451,7 @@ klhwg_connect_hubs(vertex_hdl_t hwgraph_root)
...
@@ -451,7 +451,7 @@ klhwg_connect_hubs(vertex_hdl_t hwgraph_root)
int
port
;
int
port
;
for
(
cnode
=
0
;
cnode
<
numionodes
;
cnode
++
)
{
for
(
cnode
=
0
;
cnode
<
numionodes
;
cnode
++
)
{
nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
nasid
=
cnodeid_to_nasid
(
cnode
);
brd
=
find_lboard_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_SNIA
);
brd
=
find_lboard_any
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
KLTYPE_SNIA
);
...
@@ -463,7 +463,7 @@ klhwg_connect_hubs(vertex_hdl_t hwgraph_root)
...
@@ -463,7 +463,7 @@ klhwg_connect_hubs(vertex_hdl_t hwgraph_root)
continue
;
/* Port not active */
continue
;
/* Port not active */
}
}
if
(
NASID_TO_COMPACT_NODEID
(
hub
->
hub_port
[
port
].
port_nasid
)
==
INVALID_CNODEID
)
if
(
nasid_to_cnodeid
(
hub
->
hub_port
[
port
].
port_nasid
)
==
INVALID_CNODEID
)
continue
;
continue
;
/* Generate a hardware graph path for this board. */
/* Generate a hardware graph path for this board. */
...
...
arch/ia64/sn/io/sn2/ml_SN_init.c
View file @
833ae189
...
@@ -31,13 +31,9 @@ void init_platform_nodepda(nodepda_t *npda, cnodeid_t node)
...
@@ -31,13 +31,9 @@ void init_platform_nodepda(nodepda_t *npda, cnodeid_t node)
hubinfo_t
hubinfo
;
hubinfo_t
hubinfo
;
nasid_t
nasid
;
nasid_t
nasid
;
extern
void
router_map_init
(
nodepda_t
*
);
extern
void
router_queue_init
(
nodepda_t
*
,
cnodeid_t
);
extern
void
intr_init_vecblk
(
nodepda_t
*
,
cnodeid_t
,
int
);
/* Allocate per-node platform-dependent data */
/* Allocate per-node platform-dependent data */
nasid
=
COMPACT_TO_NASID_NODEID
(
node
);
nasid
=
cnodeid_to_nasid
(
node
);
if
(
node
>=
numnodes
)
/* Headless/memless IO nodes */
if
(
node
>=
numnodes
)
/* Headless/memless IO nodes */
hubinfo
=
(
hubinfo_t
)
alloc_bootmem_node
(
NODE_DATA
(
0
),
sizeof
(
struct
hubinfo_s
));
hubinfo
=
(
hubinfo_t
)
alloc_bootmem_node
(
NODE_DATA
(
0
),
sizeof
(
struct
hubinfo_s
));
else
else
...
@@ -81,7 +77,7 @@ init_platform_hubinfo(nodepda_t **nodepdaindr)
...
@@ -81,7 +77,7 @@ init_platform_hubinfo(nodepda_t **nodepdaindr)
for
(
cnode
=
0
;
cnode
<
numionodes
;
cnode
++
)
{
for
(
cnode
=
0
;
cnode
<
numionodes
;
cnode
++
)
{
npda
=
nodepdaindr
[
cnode
];
npda
=
nodepdaindr
[
cnode
];
hubinfo
=
(
hubinfo_t
)
npda
->
pdinfo
;
hubinfo
=
(
hubinfo_t
)
npda
->
pdinfo
;
hubinfo
->
h_nasid
=
COMPACT_TO_NASID_NODEID
(
cnode
);
hubinfo
->
h_nasid
=
cnodeid_to_nasid
(
cnode
);
hubinfo
->
h_widgetid
=
hub_widget_id
(
hubinfo
->
h_nasid
);
hubinfo
->
h_widgetid
=
hub_widget_id
(
hubinfo
->
h_nasid
);
}
}
}
}
...
...
arch/ia64/sn/io/sn2/ml_iograph.c
View file @
833ae189
...
@@ -313,7 +313,7 @@ io_xswitch_widget_init(vertex_hdl_t xswitchv,
...
@@ -313,7 +313,7 @@ io_xswitch_widget_init(vertex_hdl_t xswitchv,
hubinfo_get
(
hubv
,
&
hubinfo
);
hubinfo_get
(
hubv
,
&
hubinfo
);
nasid
=
hubinfo
->
h_nasid
;
nasid
=
hubinfo
->
h_nasid
;
cnode
=
NASID_TO_COMPACT_NODEID
(
nasid
);
cnode
=
nasid_to_cnodeid
(
nasid
);
hub_widgetid
=
hubinfo
->
h_widgetid
;
hub_widgetid
=
hubinfo
->
h_widgetid
;
/*
/*
...
@@ -567,7 +567,7 @@ io_init_node(cnodeid_t cnodeid)
...
@@ -567,7 +567,7 @@ io_init_node(cnodeid_t cnodeid)
* and hence widget id is Not 0.
* and hence widget id is Not 0.
*/
*/
widget_partnum
=
(((
*
(
volatile
int32_t
*
)(
NODE_SWIN_BASE
widget_partnum
=
(((
*
(
volatile
int32_t
*
)(
NODE_SWIN_BASE
(
COMPACT_TO_NASID_NODEID
(
cnodeid
),
0
)
+
(
cnodeid_to_nasid
(
cnodeid
),
0
)
+
WIDGET_ID
)))
&
WIDGET_PART_NUM
)
WIDGET_ID
)))
&
WIDGET_PART_NUM
)
>>
WIDGET_PART_NUM_SHFT
;
>>
WIDGET_PART_NUM_SHFT
;
...
@@ -584,7 +584,7 @@ io_init_node(cnodeid_t cnodeid)
...
@@ -584,7 +584,7 @@ io_init_node(cnodeid_t cnodeid)
}
else
{
}
else
{
void
*
bridge
;
void
*
bridge
;
bridge
=
(
void
*
)
NODE_SWIN_BASE
(
COMPACT_TO_NASID_NODEID
(
cnodeid
),
0
);
bridge
=
(
void
*
)
NODE_SWIN_BASE
(
cnodeid_to_nasid
(
cnodeid
),
0
);
npdap
->
basew_id
=
pcireg_bridge_control_get
(
bridge
)
&
WIDGET_WIDGET_ID
;
npdap
->
basew_id
=
pcireg_bridge_control_get
(
bridge
)
&
WIDGET_WIDGET_ID
;
printk
(
" ****io_init_node: Unknown Widget Part Number 0x%x Widget ID 0x%x attached to Hubv 0x%p ****
\n
"
,
widget_partnum
,
npdap
->
basew_id
,
(
void
*
)
hubv
);
printk
(
" ****io_init_node: Unknown Widget Part Number 0x%x Widget ID 0x%x attached to Hubv 0x%p ****
\n
"
,
widget_partnum
,
npdap
->
basew_id
,
(
void
*
)
hubv
);
...
@@ -637,7 +637,7 @@ io_init_node(cnodeid_t cnodeid)
...
@@ -637,7 +637,7 @@ io_init_node(cnodeid_t cnodeid)
/* If there's someone else on this crossbow, recognize him */
/* If there's someone else on this crossbow, recognize him */
if
(
npdap
->
xbow_peer
!=
INVALID_NASID
)
{
if
(
npdap
->
xbow_peer
!=
INVALID_NASID
)
{
nodepda_t
*
peer_npdap
=
NODEPDA
(
NASID_TO_COMPACT_NODEID
(
npdap
->
xbow_peer
));
nodepda_t
*
peer_npdap
=
NODEPDA
(
nasid_to_cnodeid
(
npdap
->
xbow_peer
));
peer_sema
=
&
peer_npdap
->
xbow_sema
;
peer_sema
=
&
peer_npdap
->
xbow_sema
;
volunteer_for_widgets
(
switchv
,
peer_npdap
->
node_vertex
);
volunteer_for_widgets
(
switchv
,
peer_npdap
->
node_vertex
);
}
}
...
...
arch/ia64/sn/io/sn2/module.c
View file @
833ae189
...
@@ -196,7 +196,7 @@ io_module_init(void)
...
@@ -196,7 +196,7 @@ io_module_init(void)
* We do not support memoryless compute nodes.
* We do not support memoryless compute nodes.
*/
*/
for
(
node
=
0
;
node
<
numnodes
;
node
++
)
{
for
(
node
=
0
;
node
<
numnodes
;
node
++
)
{
nasid
=
COMPACT_TO_NASID_NODEID
(
node
);
nasid
=
cnodeid_to_nasid
(
node
);
board
=
find_lboard_nasid
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
nasid
,
KLTYPE_SNIA
);
board
=
find_lboard_nasid
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
nasid
,
KLTYPE_SNIA
);
ASSERT
(
board
);
ASSERT
(
board
);
...
@@ -214,7 +214,7 @@ io_module_init(void)
...
@@ -214,7 +214,7 @@ io_module_init(void)
nasid_t
nasid
;
nasid_t
nasid
;
char
serial_number
[
16
];
char
serial_number
[
16
];
nasid
=
COMPACT_TO_NASID_NODEID
(
node
);
nasid
=
cnodeid_to_nasid
(
node
);
board
=
find_lboard_nasid
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
board
=
find_lboard_nasid
((
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
),
nasid
,
KLTYPE_SNIA
);
nasid
,
KLTYPE_SNIA
);
ASSERT
(
board
);
ASSERT
(
board
);
...
...
arch/ia64/sn/io/sn2/pcibr/pcibr_dvr.c
View file @
833ae189
...
@@ -758,7 +758,7 @@ pcibr_directmap_init(pcibr_soft_t pcibr_soft)
...
@@ -758,7 +758,7 @@ pcibr_directmap_init(pcibr_soft_t pcibr_soft)
cnodeid_t
cnodeid
=
0
;
/* We need api for diroff api */
cnodeid_t
cnodeid
=
0
;
/* We need api for diroff api */
nasid_t
nasid
;
nasid_t
nasid
;
nasid
=
COMPACT_TO_NASID_NODEID
(
cnodeid
);
nasid
=
cnodeid_to_nasid
(
cnodeid
);
paddr
=
NODE_OFFSET
(
nasid
)
+
0
;
paddr
=
NODE_OFFSET
(
nasid
)
+
0
;
/* Assume that if we ask for a DMA mapping to zero the XIO host will
/* Assume that if we ask for a DMA mapping to zero the XIO host will
...
@@ -2092,7 +2092,7 @@ pcibr_get_dmatrans_node(vertex_hdl_t pconn_vhdl)
...
@@ -2092,7 +2092,7 @@ pcibr_get_dmatrans_node(vertex_hdl_t pconn_vhdl)
pciio_info_t
pciio_info
=
pciio_info_get
(
pconn_vhdl
);
pciio_info_t
pciio_info
=
pciio_info_get
(
pconn_vhdl
);
pcibr_soft_t
pcibr_soft
=
(
pcibr_soft_t
)
pciio_info_mfast_get
(
pciio_info
);
pcibr_soft_t
pcibr_soft
=
(
pcibr_soft_t
)
pciio_info_mfast_get
(
pciio_info
);
return
NASID_TO_COMPACT_NODEID
(
NASID_GET
(
pcibr_soft
->
bs_dir_xbase
));
return
nasid_to_cnodeid
(
NASID_GET
(
pcibr_soft
->
bs_dir_xbase
));
}
}
/*ARGSUSED */
/*ARGSUSED */
...
@@ -2645,7 +2645,7 @@ isIO9(nasid_t nasid)
...
@@ -2645,7 +2645,7 @@ isIO9(nasid_t nasid)
brd
=
KLCF_NEXT
(
brd
);
brd
=
KLCF_NEXT
(
brd
);
}
}
/* if it's dual ported, check the peer also */
/* if it's dual ported, check the peer also */
nasid
=
NODEPDA
(
NASID_TO_COMPACT_NODEID
(
nasid
))
->
xbow_peer
;
nasid
=
NODEPDA
(
nasid_to_cnodeid
(
nasid
))
->
xbow_peer
;
if
(
nasid
<
0
)
return
0
;
if
(
nasid
<
0
)
return
0
;
brd
=
(
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
);
brd
=
(
lboard_t
*
)
KL_CONFIG_INFO
(
nasid
);
while
(
brd
)
{
while
(
brd
)
{
...
...
arch/ia64/sn/io/sn2/pic.c
View file @
833ae189
...
@@ -124,7 +124,7 @@ pic_bus1_widget_info_dup(vertex_hdl_t conn_v, vertex_hdl_t peer_conn_v,
...
@@ -124,7 +124,7 @@ pic_bus1_widget_info_dup(vertex_hdl_t conn_v, vertex_hdl_t peer_conn_v,
static
vertex_hdl_t
static
vertex_hdl_t
pic_bus1_redist
(
nasid_t
nasid
,
vertex_hdl_t
conn_v
)
pic_bus1_redist
(
nasid_t
nasid
,
vertex_hdl_t
conn_v
)
{
{
cnodeid_t
cnode
=
NASID_TO_COMPACT_NODEID
(
nasid
);
cnodeid_t
cnode
=
nasid_to_cnodeid
(
nasid
);
cnodeid_t
xbow_peer
=
-
1
;
cnodeid_t
xbow_peer
=
-
1
;
char
pathname
[
256
],
peer_path
[
256
],
tmpbuf
[
256
];
char
pathname
[
256
],
peer_path
[
256
],
tmpbuf
[
256
];
char
*
p
;
char
*
p
;
...
@@ -137,7 +137,7 @@ pic_bus1_redist(nasid_t nasid, vertex_hdl_t conn_v)
...
@@ -137,7 +137,7 @@ pic_bus1_redist(nasid_t nasid, vertex_hdl_t conn_v)
/* create a path for this widget on the peer Cbrick */
/* create a path for this widget on the peer Cbrick */
/* pcibr widget hw/module/001c11/slab/0/Pbrick/xtalk/12 */
/* pcibr widget hw/module/001c11/slab/0/Pbrick/xtalk/12 */
/* sprintf(pathname, "%v", conn_v); */
/* sprintf(pathname, "%v", conn_v); */
xbow_peer
=
NASID_TO_COMPACT_NODEID
(
NODEPDA
(
cnode
)
->
xbow_peer
);
xbow_peer
=
nasid_to_cnodeid
(
NODEPDA
(
cnode
)
->
xbow_peer
);
pos
=
hwgfs_generate_path
(
conn_v
,
tmpbuf
,
256
);
pos
=
hwgfs_generate_path
(
conn_v
,
tmpbuf
,
256
);
strcpy
(
pathname
,
&
tmpbuf
[
pos
]);
strcpy
(
pathname
,
&
tmpbuf
[
pos
]);
p
=
pathname
+
strlen
(
"hw/module/001c01/slab/0/"
);
p
=
pathname
+
strlen
(
"hw/module/001c01/slab/0/"
);
...
...
arch/ia64/sn/io/sn2/shuberror.c
View file @
833ae189
...
@@ -157,7 +157,7 @@ hubii_eint_init(cnodeid_t cnode)
...
@@ -157,7 +157,7 @@ hubii_eint_init(cnodeid_t cnode)
hubio_eint
.
ii_iidsr_regval
=
0
;
hubio_eint
.
ii_iidsr_regval
=
0
;
hubio_eint
.
ii_iidsr_fld_s
.
i_enable
=
1
;
hubio_eint
.
ii_iidsr_fld_s
.
i_enable
=
1
;
hubio_eint
.
ii_iidsr_fld_s
.
i_level
=
bit
;
/* Take the least significant bits*/
hubio_eint
.
ii_iidsr_fld_s
.
i_level
=
bit
;
/* Take the least significant bits*/
hubio_eint
.
ii_iidsr_fld_s
.
i_node
=
COMPACT_TO_NASID_NODEID
(
cnode
);
hubio_eint
.
ii_iidsr_fld_s
.
i_node
=
cnodeid_to_nasid
(
cnode
);
hubio_eint
.
ii_iidsr_fld_s
.
i_pi_id
=
cpuid_to_subnode
(
intr_cpu
);
hubio_eint
.
ii_iidsr_fld_s
.
i_pi_id
=
cpuid_to_subnode
(
intr_cpu
);
REMOTE_HUB_S
(
hinfo
->
h_nasid
,
IIO_IIDSR
,
hubio_eint
.
ii_iidsr_regval
);
REMOTE_HUB_S
(
hinfo
->
h_nasid
,
IIO_IIDSR
,
hubio_eint
.
ii_iidsr_regval
);
...
@@ -450,7 +450,7 @@ hubiio_crb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo)
...
@@ -450,7 +450,7 @@ hubiio_crb_error_handler(vertex_hdl_t hub_v, hubinfo_t hinfo)
int
rc
;
int
rc
;
nasid
=
hinfo
->
h_nasid
;
nasid
=
hinfo
->
h_nasid
;
cnode
=
NASID_TO_COMPACT_NODEID
(
nasid
);
cnode
=
nasid_to_cnodeid
(
nasid
);
/*
/*
* XXX - Add locking for any recovery actions
* XXX - Add locking for any recovery actions
...
...
arch/ia64/sn/io/sn2/shubio.c
View file @
833ae189
...
@@ -76,7 +76,7 @@ hub_xp_error_handler(
...
@@ -76,7 +76,7 @@ hub_xp_error_handler(
/* Get the error state of the hub */
/* Get the error state of the hub */
e_state
=
error_state_get
(
hub_v
);
e_state
=
error_state_get
(
hub_v
);
cnode
=
NASID_TO_COMPACT_NODEID
(
nasid
);
cnode
=
nasid_to_cnodeid
(
nasid
);
xswitch
=
NODEPDA
(
cnode
)
->
basew_xc
;
xswitch
=
NODEPDA
(
cnode
)
->
basew_xc
;
...
@@ -119,7 +119,7 @@ is_widget_pio_enabled(ioerror_t *ioerror)
...
@@ -119,7 +119,7 @@ is_widget_pio_enabled(ioerror_t *ioerror)
return
(
0
);
return
(
0
);
/* Get the nasid for the cnode */
/* Get the nasid for the cnode */
src_nasid
=
COMPACT_TO_NASID_NODEID
(
src_node
);
src_nasid
=
cnodeid_to_nasid
(
src_node
);
if
(
src_nasid
==
INVALID_NASID
)
if
(
src_nasid
==
INVALID_NASID
)
return
(
0
);
return
(
0
);
...
...
drivers/char/sn_serial.c
View file @
833ae189
...
@@ -502,7 +502,7 @@ sn_sal_connect_interrupt(void)
...
@@ -502,7 +502,7 @@ sn_sal_connect_interrupt(void)
int
result
;
int
result
;
console_nasid
=
ia64_sn_get_console_nasid
();
console_nasid
=
ia64_sn_get_console_nasid
();
intr_cpuid
=
first_cpu
(
node_to_cpumask
(
NASID_TO_COMPACT_NODEID
(
console_nasid
)));
intr_cpuid
=
first_cpu
(
node_to_cpumask
(
nasid_to_cnodeid
(
console_nasid
)));
intr_cpuloc
=
cpu_physical_id
(
intr_cpuid
);
intr_cpuloc
=
cpu_physical_id
(
intr_cpuid
);
console_irq
=
CPU_VECTOR_TO_IRQ
(
intr_cpuloc
,
SGI_UART_VECTOR
);
console_irq
=
CPU_VECTOR_TO_IRQ
(
intr_cpuloc
,
SGI_UART_VECTOR
);
...
...
include/asm-ia64/sn/arch.h
View file @
833ae189
...
@@ -20,10 +20,6 @@ typedef u64 hubreg_t;
...
@@ -20,10 +20,6 @@ typedef u64 hubreg_t;
typedef
u64
mmr_t
;
typedef
u64
mmr_t
;
typedef
u64
nic_t
;
typedef
u64
nic_t
;
#define NASID_TO_COMPACT_NODEID(nasid) (nasid_to_cnodeid(nasid))
#define COMPACT_TO_NASID_NODEID(cnode) (cnodeid_to_nasid(cnode))
#define INVALID_NASID ((nasid_t)-1)
#define INVALID_NASID ((nasid_t)-1)
#define INVALID_CNODEID ((cnodeid_t)-1)
#define INVALID_CNODEID ((cnodeid_t)-1)
#define INVALID_PNODEID ((pnodeid_t)-1)
#define INVALID_PNODEID ((pnodeid_t)-1)
...
...
include/asm-ia64/sn/intr.h
View file @
833ae189
...
@@ -8,9 +8,11 @@
...
@@ -8,9 +8,11 @@
#ifndef _ASM_IA64_SN_INTR_H
#ifndef _ASM_IA64_SN_INTR_H
#define _ASM_IA64_SN_INTR_H
#define _ASM_IA64_SN_INTR_H
#include <asm/sn/types.h>
#include <asm/sn/sn2/intr.h>
#include <asm/sn/sn2/intr.h>
extern
void
sn_send_IPI_phys
(
long
,
int
,
int
);
extern
void
sn_send_IPI_phys
(
long
,
int
,
int
);
extern
void
intr_init_vecblk
(
cnodeid_t
node
);
#define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector)
#define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector)
#define SN_CPU_FROM_IRQ(irq) (0)
#define SN_CPU_FROM_IRQ(irq) (0)
...
...
include/asm-ia64/sn/module.h
View file @
833ae189
...
@@ -184,10 +184,6 @@ extern module_t *modules[MODULE_MAX]; /* Indexed by cmoduleid_t */
...
@@ -184,10 +184,6 @@ extern module_t *modules[MODULE_MAX]; /* Indexed by cmoduleid_t */
extern
int
nummodules
;
extern
int
nummodules
;
extern
module_t
*
module_lookup
(
moduleid_t
id
);
extern
module_t
*
module_lookup
(
moduleid_t
id
);
extern
int
get_kmod_sys_snum
(
cmoduleid_t
cmod
,
char
*
snum
);
extern
void
format_module_id
(
char
*
buffer
,
moduleid_t
m
,
int
fmt
);
extern
void
format_module_id
(
char
*
buffer
,
moduleid_t
m
,
int
fmt
);
extern
int
parse_module_id
(
char
*
buffer
);
extern
int
parse_module_id
(
char
*
buffer
);
...
...
include/asm-ia64/sn/sn2/sn_private.h
View file @
833ae189
...
@@ -233,7 +233,7 @@ extern void sysctlr_keepalive(void);
...
@@ -233,7 +233,7 @@ extern void sysctlr_keepalive(void);
* address.
* address.
*/
*/
#define paddr_dimm(_pa) ((_pa & MD_BANK_MASK) >> MD_BANK_SHFT)
#define paddr_dimm(_pa) ((_pa & MD_BANK_MASK) >> MD_BANK_SHFT)
#define paddr_cnode(_pa) (
NASID_TO_COMPACT_NODEID
(NASID_GET(_pa)))
#define paddr_cnode(_pa) (
nasid_to_cnodeid
(NASID_GET(_pa)))
extern
void
membank_pathname_get
(
paddr_t
,
char
*
);
extern
void
membank_pathname_get
(
paddr_t
,
char
*
);
extern
void
crbx
(
nasid_t
nasid
,
void
(
*
pf
)
(
char
*
,
...));
extern
void
crbx
(
nasid_t
nasid
,
void
(
*
pf
)
(
char
*
,
...));
...
...
include/asm-ia64/sn/types.h
View file @
833ae189
...
@@ -15,11 +15,9 @@ typedef signed char partid_t; /* partition ID type */
...
@@ -15,11 +15,9 @@ typedef signed char partid_t; /* partition ID type */
typedef
unsigned
int
moduleid_t
;
/* user-visible module number type */
typedef
unsigned
int
moduleid_t
;
/* user-visible module number type */
typedef
unsigned
int
cmoduleid_t
;
/* kernel compact module id type */
typedef
unsigned
int
cmoduleid_t
;
/* kernel compact module id type */
typedef
signed
char
slabid_t
;
typedef
signed
char
slabid_t
;
typedef
unsigned
char
clusterid_t
;
/* Clusterid of the cell */
typedef
unsigned
long
iopaddr_t
;
typedef
unsigned
long
iopaddr_t
;
typedef
unsigned
long
paddr_t
;
typedef
unsigned
long
paddr_t
;
typedef
unsigned
long
pfn_t
;
typedef
short
cnodeid_t
;
typedef
short
cnodeid_t
;
#endif
/* _ASM_IA64_SN_TYPES_H */
#endif
/* _ASM_IA64_SN_TYPES_H */
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