[POWERPC] PS3: System manager re-work
PS3 sys-manager updates to reflect the new PS3 unifed device support. Fixups to the PS3 sys-manager driver to properly support sys_reboot(). - Add varable request_tag to struct ps3_sys_manager_header. - Move ctrl_alt_del from PS3_SM_EVENT_POWER_RELEASED to PS3_SM_EVENT_POWER_PRESSED. - Make the PS3 sys-manager driver a loadable module. - Add new file sys-manager-core.c. - Add new struct ps3_sys_manager_ops for dynamic binding. - Put data sent to device on stack. - Add support for PS3_SM_SERVICE_ID_REQUEST_ERROR. Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:

committed by
Paul Mackerras

parent
7626e78d29
commit
66c63b84b2
@@ -409,13 +409,15 @@ extern struct bus_type ps3_system_bus_type;
|
||||
|
||||
/* system manager */
|
||||
|
||||
#ifdef CONFIG_PS3_SYS_MANAGER
|
||||
void ps3_sys_manager_restart(void);
|
||||
struct ps3_sys_manager_ops {
|
||||
struct ps3_system_bus_device *dev;
|
||||
void (*power_off)(struct ps3_system_bus_device *dev);
|
||||
void (*restart)(struct ps3_system_bus_device *dev);
|
||||
};
|
||||
|
||||
void ps3_sys_manager_register_ops(const struct ps3_sys_manager_ops *ops);
|
||||
void ps3_sys_manager_power_off(void);
|
||||
#else
|
||||
static inline void ps3_sys_manager_restart(void) {}
|
||||
static inline void ps3_sys_manager_power_off(void) {}
|
||||
#endif
|
||||
void ps3_sys_manager_restart(void);
|
||||
|
||||
struct ps3_prealloc {
|
||||
const char *name;
|
||||
@@ -426,4 +428,5 @@ struct ps3_prealloc {
|
||||
|
||||
extern struct ps3_prealloc ps3fb_videomemory;
|
||||
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user