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
efdad722
Commit
efdad722
authored
Dec 16, 2011
by
Benjamin Herrenschmidt
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'ps3' into next
parents
e6f08d37
987706ac
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
156 additions
and
149 deletions
+156
-149
arch/powerpc/configs/ps3_defconfig
arch/powerpc/configs/ps3_defconfig
+20
-19
arch/powerpc/include/asm/lv1call.h
arch/powerpc/include/asm/lv1call.h
+5
-5
arch/powerpc/kernel/irq.c
arch/powerpc/kernel/irq.c
+2
-2
arch/powerpc/platforms/ps3/interrupt.c
arch/powerpc/platforms/ps3/interrupt.c
+53
-50
arch/powerpc/platforms/ps3/repository.c
arch/powerpc/platforms/ps3/repository.c
+69
-68
arch/powerpc/platforms/ps3/setup.c
arch/powerpc/platforms/ps3/setup.c
+3
-1
arch/powerpc/platforms/ps3/smp.c
arch/powerpc/platforms/ps3/smp.c
+1
-1
arch/powerpc/platforms/ps3/spu.c
arch/powerpc/platforms/ps3/spu.c
+1
-1
drivers/net/ethernet/toshiba/ps3_gelic_net.c
drivers/net/ethernet/toshiba/ps3_gelic_net.c
+2
-2
No files found.
arch/powerpc/configs/ps3_defconfig
View file @
efdad722
...
...
@@ -6,10 +6,10 @@ CONFIG_NR_CPUS=2
CONFIG_EXPERIMENTAL=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_
NAMESPACES
=y
CONFIG_
SPARSE_IRQ
=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_
EXPERT
=y
CONFIG_
KALLSYMS_EXTRA_PASS
=y
CONFIG_
CC_OPTIMIZE_FOR_SIZE
=y
CONFIG_
EMBEDDED
=y
# CONFIG_PERF_EVENTS is not set
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
...
...
@@ -17,6 +17,7 @@ CONFIG_PROFILING=y
CONFIG_OPROFILE=m
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_PPC_POWERNV is not set
# CONFIG_PPC_PSERIES is not set
# CONFIG_PPC_PMAC is not set
CONFIG_PPC_PS3=y
...
...
@@ -27,14 +28,14 @@ CONFIG_PS3_VRAM=m
CONFIG_PS3_LPM=m
# CONFIG_PPC_OF_BOOT_TRAMPOLINE is not set
CONFIG_HIGH_RES_TIMERS=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_MISC=y
CONFIG_KEXEC=y
CONFIG_SPARSE_IRQ=y
# CONFIG_SPARSEMEM_VMEMMAP is not set
CONFIG_SCHED_SMT=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
CONFIG_PM=y
CONFIG_PM
_RUNTIME
=y
CONFIG_PM_DEBUG=y
# CONFIG_SECCOMP is not set
# CONFIG_PCI is not set
...
...
@@ -81,20 +82,23 @@ CONFIG_SCSI_MULTI_LUN=y
CONFIG_MD=y
CONFIG_BLK_DEV_DM=m
CONFIG_NETDEVICES=y
CONFIG_NET_ETHERNET=y
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_STMICRO is not set
CONFIG_GELIC_NET=y
CONFIG_GELIC_WIRELESS=y
# CONFIG_NET
DEV_10000
is not set
# CONFIG_NET
_VENDOR_XILINX
is not set
CONFIG_USB_USBNET=m
# CONFIG_USB_NET_CDCETHER is not set
# CONFIG_USB_NET_CDC_NCM is not set
# CONFIG_USB_NET_NET1080 is not set
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPPOE=m
CONFIG_INPUT_FF_MEMLESS=m
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_JOYDEV=m
...
...
@@ -135,22 +139,21 @@ CONFIG_USB=m
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_SUSPEND=y
CONFIG_USB_MON=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_EHCI_HCD_PPC_OF is not set
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_STORAGE=m
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_PS3=m
CONFIG_RTC_DRV_PS3=y
# CONFIG_IOMMU_SUPPORT is not set
CONFIG_EXT2_FS=m
CONFIG_EXT3_FS=m
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT4_FS=y
CONFIG_INOTIFY=y
CONFIG_QUOTA=y
CONFIG_QFMT_V2=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
...
...
@@ -167,19 +170,17 @@ CONFIG_CIFS=m
CONFIG_NLS=y
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ISO8859_1=y
CONFIG_CRC_CCITT=m
CONFIG_CRC_T10DIF=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DETECT_HUNG_TASK=y
CONFIG_PROVE_LOCKING=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_WRITECOUNT=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_FTRACE is not set
CONFIG_DEBUG_STACKOVERFLOW=y
...
...
arch/powerpc/include/asm/lv1call.h
View file @
efdad722
...
...
@@ -231,7 +231,7 @@ LV1_CALL(allocate_memory, 4, 2, 0 )
LV1_CALL
(
write_htab_entry
,
4
,
0
,
1
)
LV1_CALL
(
construct_virtual_address_space
,
3
,
2
,
2
)
LV1_CALL
(
invalidate_htab_entries
,
5
,
0
,
3
)
LV1_CALL
(
get_virtual_address_space_id_of_ppe
,
1
,
1
,
4
)
LV1_CALL
(
get_virtual_address_space_id_of_ppe
,
0
,
1
,
4
)
LV1_CALL
(
query_logical_partition_address_region_info
,
1
,
5
,
6
)
LV1_CALL
(
select_virtual_address_space
,
1
,
0
,
7
)
LV1_CALL
(
pause
,
1
,
0
,
9
)
...
...
@@ -264,7 +264,7 @@ LV1_CALL(configure_execution_time_variable, 1, 0, 77 )
LV1_CALL
(
get_spe_irq_outlet
,
2
,
1
,
78
)
LV1_CALL
(
set_spe_privilege_state_area_1_register
,
3
,
0
,
79
)
LV1_CALL
(
create_repository_node
,
6
,
0
,
90
)
LV1_CALL
(
get_repository_node_value
,
5
,
2
,
91
)
LV1_CALL
(
read_repository_node
,
5
,
2
,
91
)
LV1_CALL
(
modify_repository_node_value
,
6
,
0
,
92
)
LV1_CALL
(
remove_repository_node
,
4
,
0
,
93
)
LV1_CALL
(
read_htab_entries
,
2
,
5
,
95
)
...
...
@@ -276,7 +276,7 @@ LV1_CALL(construct_io_irq_outlet, 1, 1, 120 )
LV1_CALL
(
destruct_io_irq_outlet
,
1
,
0
,
121
)
LV1_CALL
(
map_htab
,
1
,
1
,
122
)
LV1_CALL
(
unmap_htab
,
1
,
0
,
123
)
LV1_CALL
(
get_version_info
,
0
,
1
,
127
)
LV1_CALL
(
get_version_info
,
0
,
2
,
127
)
LV1_CALL
(
insert_htab_entry
,
6
,
3
,
158
)
LV1_CALL
(
read_virtual_uart
,
3
,
1
,
162
)
LV1_CALL
(
write_virtual_uart
,
3
,
1
,
163
)
...
...
@@ -294,9 +294,9 @@ LV1_CALL(unmap_device_dma_region, 4, 0, 177 )
LV1_CALL
(
net_add_multicast_address
,
4
,
0
,
185
)
LV1_CALL
(
net_remove_multicast_address
,
4
,
0
,
186
)
LV1_CALL
(
net_start_tx_dma
,
4
,
0
,
187
)
LV1_CALL
(
net_stop_tx_dma
,
3
,
0
,
188
)
LV1_CALL
(
net_stop_tx_dma
,
2
,
0
,
188
)
LV1_CALL
(
net_start_rx_dma
,
4
,
0
,
189
)
LV1_CALL
(
net_stop_rx_dma
,
3
,
0
,
190
)
LV1_CALL
(
net_stop_rx_dma
,
2
,
0
,
190
)
LV1_CALL
(
net_set_interrupt_status_indicator
,
4
,
0
,
191
)
LV1_CALL
(
net_set_interrupt_mask
,
4
,
0
,
193
)
LV1_CALL
(
net_control
,
6
,
2
,
194
)
...
...
arch/powerpc/kernel/irq.c
View file @
efdad722
...
...
@@ -186,8 +186,8 @@ notrace void arch_local_irq_restore(unsigned long en)
* Any HV call will have this side effect.
*/
if
(
firmware_has_feature
(
FW_FEATURE_PS3_LV1
))
{
u64
tmp
;
lv1_get_version_info
(
&
tmp
);
u64
tmp
,
tmp2
;
lv1_get_version_info
(
&
tmp
,
&
tmp2
);
}
__hard_irq_enable
();
...
...
arch/powerpc/platforms/ps3/interrupt.c
View file @
efdad722
This diff is collapsed.
Click to expand it.
arch/powerpc/platforms/ps3/repository.c
View file @
efdad722
This diff is collapsed.
Click to expand it.
arch/powerpc/platforms/ps3/setup.c
View file @
efdad722
...
...
@@ -193,10 +193,12 @@ static int ps3_set_dabr(unsigned long dabr)
static
void
__init
ps3_setup_arch
(
void
)
{
u64
tmp
;
DBG
(
" -> %s:%d
\n
"
,
__func__
,
__LINE__
);
lv1_get_version_info
(
&
ps3_firmware_version
.
raw
);
lv1_get_version_info
(
&
ps3_firmware_version
.
raw
,
&
tmp
);
printk
(
KERN_INFO
"PS3 firmware version %u.%u.%u
\n
"
,
ps3_firmware_version
.
major
,
ps3_firmware_version
.
minor
,
ps3_firmware_version
.
rev
);
...
...
arch/powerpc/platforms/ps3/smp.c
View file @
efdad722
...
...
@@ -57,7 +57,7 @@ static void ps3_smp_message_pass(int cpu, int msg)
" (%d)
\n
"
,
__func__
,
__LINE__
,
cpu
,
msg
,
result
);
}
static
int
ps3_smp_probe
(
void
)
static
int
__init
ps3_smp_probe
(
void
)
{
int
cpu
;
...
...
arch/powerpc/platforms/ps3/spu.c
View file @
efdad722
...
...
@@ -154,7 +154,7 @@ static unsigned long get_vas_id(void)
u64
id
;
lv1_get_logical_ppe_id
(
&
id
);
lv1_get_virtual_address_space_id_of_ppe
(
id
,
&
id
);
lv1_get_virtual_address_space_id_of_ppe
(
&
id
);
return
id
;
}
...
...
drivers/net/ethernet/toshiba/ps3_gelic_net.c
View file @
efdad722
...
...
@@ -640,7 +640,7 @@ static inline void gelic_card_disable_rxdmac(struct gelic_card *card)
int
status
;
/* this hvc blocks until the DMA in progress really stopped */
status
=
lv1_net_stop_rx_dma
(
bus_id
(
card
),
dev_id
(
card
)
,
0
);
status
=
lv1_net_stop_rx_dma
(
bus_id
(
card
),
dev_id
(
card
));
if
(
status
)
dev_err
(
ctodev
(
card
),
"lv1_net_stop_rx_dma failed, %d
\n
"
,
status
);
...
...
@@ -658,7 +658,7 @@ static inline void gelic_card_disable_txdmac(struct gelic_card *card)
int
status
;
/* this hvc blocks until the DMA in progress really stopped */
status
=
lv1_net_stop_tx_dma
(
bus_id
(
card
),
dev_id
(
card
)
,
0
);
status
=
lv1_net_stop_tx_dma
(
bus_id
(
card
),
dev_id
(
card
));
if
(
status
)
dev_err
(
ctodev
(
card
),
"lv1_net_stop_tx_dma failed, status=%d
\n
"
,
status
);
...
...
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