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
3accf279
Commit
3accf279
authored
Sep 25, 2003
by
Christoph Hellwig
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] ia64: kill sn2 inventory stubs
Just some crappy stubs that sneaked over from IRIX.
parent
0746bc44
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
5 additions
and
213 deletions
+5
-213
arch/ia64/sn/io/hwgfs/Makefile
arch/ia64/sn/io/hwgfs/Makefile
+1
-2
arch/ia64/sn/io/hwgfs/invent_stub.c
arch/ia64/sn/io/hwgfs/invent_stub.c
+0
-148
arch/ia64/sn/io/sn2/ml_iograph.c
arch/ia64/sn/io/sn2/ml_iograph.c
+0
-26
arch/ia64/sn/io/sn2/pciio.c
arch/ia64/sn/io/sn2/pciio.c
+0
-19
include/asm-ia64/sn/invent.h
include/asm-ia64/sn/invent.h
+4
-18
No files found.
arch/ia64/sn/io/hwgfs/Makefile
View file @
3accf279
...
...
@@ -9,5 +9,4 @@
EXTRA_CFLAGS
:=
-DLITTLE_ENDIAN
obj-y
+=
hcl.o labelcl.o hcl_util.o invent_stub.o
\
ramfs.o interface.o
obj-y
+=
hcl.o labelcl.o hcl_util.o ramfs.o interface.o
arch/ia64/sn/io/hwgfs/invent_stub.c
deleted
100644 → 0
View file @
0746bc44
/* $Id$
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
* Copyright (C) 1992-1997,2000-2003 Silicon Graphics, Inc. All rights reserved.
*/
/*
* Hardware Inventory
*
* See sys/sn/invent.h for an explanation of the hardware inventory contents.
*
*/
#include <linux/types.h>
#include <asm/sn/sgi.h>
#include <asm/sn/hwgfs.h>
#include <asm/sn/invent.h>
#include <asm/sn/hcl.h>
#include <asm/sn/labelcl.h>
#include <asm/sn/invent.h>
void
inventinit
(
void
)
{
}
/*
* For initializing/updating an inventory entry.
*/
void
replace_in_inventory
(
inventory_t
*
pinv
,
int
class
,
int
type
,
int
controller
,
int
unit
,
int
state
)
{
}
/*
* Inventory addition
*
* XXX NOTE: Currently must be called after dynamic memory allocator is
* initialized.
*
*/
void
add_to_inventory
(
int
class
,
int
type
,
int
controller
,
int
unit
,
int
state
)
{
}
/*
* Inventory retrieval
*
* These two routines are intended to prevent the caller from having to know
* the internal structure of the inventory table.
*
* The caller of get_next_inventory is supposed to call start_scan_invent
* before the irst call to get_next_inventory, and the caller is required
* to call end_scan_invent after the last call to get_next_inventory.
*/
inventory_t
*
get_next_inventory
(
invplace_t
*
place
)
{
return
((
inventory_t
*
)
NULL
);
}
/* ARGSUSED */
int
get_sizeof_inventory
(
int
abi
)
{
return
sizeof
(
inventory_t
);
}
/* Must be called prior to first call to get_next_inventory */
void
start_scan_inventory
(
invplace_t
*
iplace
)
{
}
/* Must be called after last call to get_next_inventory */
void
end_scan_inventory
(
invplace_t
*
iplace
)
{
}
/*
* Hardware inventory scanner.
*
* Calls fun() for every entry in inventory list unless fun() returns something
* other than 0.
*/
int
scaninvent
(
int
(
*
fun
)(
inventory_t
*
,
void
*
),
void
*
arg
)
{
return
0
;
}
/*
* Find a particular inventory object
*
* pinv can be a pointer to an inventory entry and the search will begin from
* there, or it can be 0 in which case the search starts at the beginning.
* A -1 for any of the other arguments is a wildcard (i.e. it always matches).
*/
inventory_t
*
find_inventory
(
inventory_t
*
pinv
,
int
class
,
int
type
,
int
controller
,
int
unit
,
int
state
)
{
return
((
inventory_t
*
)
NULL
);
}
/*
** Retrieve inventory data associated with a device.
*/
inventory_t
*
device_inventory_get_next
(
vertex_hdl_t
device
,
invplace_t
*
invplace
)
{
return
((
inventory_t
*
)
NULL
);
}
/*
** Associate canonical inventory information with a device (and
** add it to the general inventory).
*/
void
device_inventory_add
(
vertex_hdl_t
device
,
int
class
,
int
type
,
major_t
controller
,
minor_t
unit
,
int
state
)
{
}
int
device_controller_num_get
(
vertex_hdl_t
device
)
{
return
(
0
);
}
void
device_controller_num_set
(
vertex_hdl_t
device
,
int
contr_num
)
{
}
arch/ia64/sn/io/sn2/ml_iograph.c
View file @
3accf279
...
...
@@ -329,28 +329,6 @@ early_probe_for_widget(vertex_hdl_t hubv, xwidget_hwid_t hwid)
}
}
/* Add inventory information to the widget vertex
* Right now (module,slot,revision) is being
* added as inventory information.
*/
static
void
xwidget_inventory_add
(
vertex_hdl_t
widgetv
,
lboard_t
*
board
,
struct
xwidget_hwid_s
hwid
)
{
if
(
!
board
)
return
;
/* Donot add inventory information for the baseio
* on a speedo with an xbox. It has already been
* taken care of in SN00_vmc.
* Speedo with xbox's baseio comes in at slot io1 (widget 9)
*/
device_inventory_add
(
widgetv
,
INV_IOBD
,
board
->
brd_type
,
geo_module
(
board
->
brd_geoid
),
SLOTNUM_GETSLOT
(
board
->
brd_slot
),
hwid
.
rev_num
);
}
/*
* io_xswitch_widget_init
*
...
...
@@ -494,10 +472,6 @@ io_xswitch_widget_init(vertex_hdl_t xswitchv,
hwid
.
part_num
=
XWIDGET_PART_NUM
(
widget_id
);
hwid
.
rev_num
=
XWIDGET_REV_NUM
(
widget_id
);
hwid
.
mfg_num
=
XWIDGET_MFG_NUM
(
widget_id
);
/* Store some inventory information about
* the xwidget in the hardware graph.
*/
xwidget_inventory_add
(
widgetv
,
board
,
hwid
);
(
void
)
xwidget_register
(
&
hwid
,
widgetv
,
widgetnum
,
hubv
,
hub_widgetid
);
...
...
arch/ia64/sn/io/sn2/pciio.c
View file @
3accf279
...
...
@@ -1237,24 +1237,6 @@ pciio_device_info_unregister(vertex_hdl_t connectpt,
hwgraph_vertex_destroy
(
pconn
);
}
/* Add the pci card inventory information to the hwgraph
*/
static
void
pciio_device_inventory_add
(
vertex_hdl_t
pconn_vhdl
)
{
pciio_info_t
pciio_info
=
pciio_info_get
(
pconn_vhdl
);
ASSERT
(
pciio_info
);
ASSERT
(
pciio_info
->
c_vertex
==
pconn_vhdl
);
/* Donot add inventory for non-existent devices */
if
((
pciio_info
->
c_vendor
==
PCIIO_VENDOR_ID_NONE
)
||
(
pciio_info
->
c_device
==
PCIIO_DEVICE_ID_NONE
))
return
;
device_inventory_add
(
pconn_vhdl
,
INV_IOBD
,
INV_PCIADAP
,
pciio_info
->
c_vendor
,
pciio_info
->
c_device
,
pciio_info
->
c_slot
);
}
/*ARGSUSED */
int
...
...
@@ -1266,7 +1248,6 @@ pciio_device_attach(vertex_hdl_t pconn,
pciio_device_id_t
device_id
;
pciio_device_inventory_add
(
pconn
);
pciio_info
=
pciio_info_get
(
pconn
);
vendor_id
=
pciio_info
->
c_vendor
;
...
...
include/asm-ia64/sn/invent.h
View file @
3accf279
...
...
@@ -720,28 +720,14 @@ typedef struct invplace_s {
extern
invplace_t
invplace_none
;
#define INVPLACE_NONE invplace_none
extern
void
add_to_inventory
(
int
,
int
,
int
,
int
,
int
);
extern
void
replace_in_inventory
(
inventory_t
*
,
int
,
int
,
int
,
int
,
int
);
extern
void
start_scan_inventory
(
invplace_t
*
);
extern
inventory_t
*
get_next_inventory
(
invplace_t
*
);
extern
void
end_scan_inventory
(
invplace_t
*
);
extern
inventory_t
*
find_inventory
(
inventory_t
*
,
int
,
int
,
int
,
int
,
int
);
extern
int
scaninvent
(
int
(
*
)(
inventory_t
*
,
void
*
),
void
*
);
extern
int
get_sizeof_inventory
(
int
);
extern
void
device_inventory_add
(
vertex_hdl_t
device
,
static
inline
void
device_inventory_add
(
vertex_hdl_t
device
,
int
class
,
int
type
,
major_t
ctlr
,
minor_t
unit
,
int
state
);
int
state
)
{
}
extern
inventory_t
*
device_inventory_get_next
(
vertex_hdl_t
device
,
invplace_t
*
);
extern
void
device_controller_num_set
(
vertex_hdl_t
,
int
);
extern
int
device_controller_num_get
(
vertex_hdl_t
);
#endif
/* __KERNEL__ */
#endif
/* _ASM_IA64_SN_INVENT_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