a7665b0a38
sgi-xpc: clean up numerous globals
...
Introduce xpc_arch_ops and eliminate numerous individual global definitions.
Signed-off-by: Robin Holt <holt@sgi.com >
Cc: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-04-13 15:04:33 -07:00
5b8669dfd1
sgi-xp: setup the activate GRU message queue
...
Setup the activate GRU message queue that is used for partition activation
and channel connection on UV systems.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Cc: Jack Steiner <steiner@sgi.com >
Cc: "Luck, Tony" <tony.luck@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
83469b5525
sgi-xp: cleanup naming of partition defines
...
Cleanup naming of partition defines.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Cc: Jack Steiner <steiner@sgi.com >
Cc: "Luck, Tony" <tony.luck@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
a812dcc3a2
sgi-xp: add usage of GRU driver by xpc_remote_memcpy()
...
Add UV support to xpc_remote_memcpy(), which involves interfacing to the
GRU driver.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Cc: Jack Steiner <steiner@sgi.com >
Cc: "Luck, Tony" <tony.luck@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
261f3b4979
sgi-xp: enable building of XPC/XPNET on x86_64
...
Get XPC/XPNET to build on x86_64. Trying to modprobe them up on a non-UV
or sn2 system will result in a -ENODEV.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Cc: Jack Steiner <steiner@sgi.com >
Cc: "Luck, Tony" <tony.luck@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
81fe7883d2
sgi-xp: add 'jiffies' to reserved page's timestamp name
...
Rename XPC's reserved page's timestamp member to reflect the units of time
involved.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
04de741885
sgi-xp: use standard bitops macros and functions
...
Change sgi-xp to use the standard bitops macros and functions instead of
trying to invent its own mechanism.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
ea57f80c8c
sgi-xp: eliminate '>>>' in comments
...
Comments in /drivers/misc/sgi-xp has been using '>>>' as a means to draw
attention to something that needs to be done or considered. To avoid
colliding with git rejects, '>>>' will now be replaced by '!!!' to
indicate something to do, and by '???' to indicate something to be
considered.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
ee6665e3b6
sgi-xp: isolate remote copy buffer to sn2 only
...
Make the remote copy buffer an sn2 only item.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:50 -07:00
a47d5dac9d
sgi-xp: isolate additional sn2 specific code
...
Move additional sn2 specific code into xpc_sn2.c.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
6e41017aad
sgi-xp: isolate activate IRQ's hardware specific components
...
Isolate architecture specific code related to XPC's activate IRQ.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
aaa3cd694c
sgi-xp: base xpc_rsvd_page's timestamp on jiffies
...
Change XPC's reserved page timestamp to be based on jiffies.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
33ba3c7724
sgi-xp: isolate xpc_vars structure to sn2 only
...
Isolate the xpc_vars structure of XPC's reserved page to sn2 only.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
e17d416b1b
sgi-xp: isolate xpc_vars_part structure to sn2 only
...
Isolate the xpc_vars_part structure of XPC's reserved page to sn2 only.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
94bd2708d4
sgi-xp: prepare xpc_rsvd_page to work on either sn2 or uv hardware
...
Prepare XPC's reserved page header to work for either sn2 or uv.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
908787db9b
sgi-xp: create a common xp_remote_memcpy() function
...
Create a common remote memcpy function that maps to what the hardware
booted supports.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
bc63d387e4
sgi-xp: support runtime selection of xp_max_npartitions
...
Support runtime selection of the max number of partitions based on the
hardware being run on.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-07-30 09:41:49 -07:00
64d032ba43
drivers/misc/sgi-xp: replace partid_t with a short
...
In preparation for supporting greater than 64 partitions replace partid_t by
short in drivers/misc/sgi-xp.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Acked-by: Robin Holt <holt@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-05-13 08:02:23 -07:00
65c17b801e
drivers/misc/sgi-xp: clean up return values
...
Make XP return values more generic to XP and not so tied to XPC by changing
enum xpc_retval to xp_retval, along with changing return value prefixes from
xpc to xp. Also, cleanup a comment block that referenced some of these return
values as well as the handling of BTE related return values.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Acked-by: Robin Holt <holt@sgi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2008-05-13 08:02:23 -07:00
e4a064dfa2
[IA64] allocate multiple contiguous pages via uncached allocator
...
Enable the uncached allocator to allocate multiple pages of contiguous
uncached memory.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-29 13:49:01 -07:00
2c2b94f93f
[IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl
...
Addressed issues raised by scripts/checkpatch.pl. Removed unnecessary curly
braces. Eliminated uses of volatiles and use of kernel_thread() and daemonize().
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:55 -07:00
4a3ad2ddc0
[IA64] run some drivers/misc/sgi-xp through scripts/Lindent
...
Ran patches through scripts/Lindent (part 1).
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:29 -07:00
45d9ca492e
[IA64] move XP and XPC to drivers/misc/sgi-xp
...
Move XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.
Signed-off-by: Dean Nelson <dcn@sgi.com >
Signed-off-by: Tony Luck <tony.luck@intel.com >
2008-04-22 15:08:17 -07:00