|
|
|
@ -29,6 +29,13 @@ static int sandbox_warm_sysreset_request(struct udevice *dev, |
|
|
|
|
return -EINPROGRESS; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int sandbox_warm_sysreset_get_status(struct udevice *dev, char *buf, int size) |
|
|
|
|
{ |
|
|
|
|
strlcpy(buf, "Reset Status: WARM", size); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static int sandbox_sysreset_request(struct udevice *dev, enum sysreset_t type) |
|
|
|
|
{ |
|
|
|
|
struct sandbox_state *state = state_get_current(); |
|
|
|
@ -60,8 +67,16 @@ static int sandbox_sysreset_request(struct udevice *dev, enum sysreset_t type) |
|
|
|
|
return -EINPROGRESS; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int sandbox_sysreset_get_status(struct udevice *dev, char *buf, int size) |
|
|
|
|
{ |
|
|
|
|
strlcpy(buf, "Reset Status: COLD", size); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static struct sysreset_ops sandbox_sysreset_ops = { |
|
|
|
|
.request = sandbox_sysreset_request, |
|
|
|
|
.get_status = sandbox_sysreset_get_status, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const struct udevice_id sandbox_sysreset_ids[] = { |
|
|
|
@ -78,6 +93,7 @@ U_BOOT_DRIVER(sysreset_sandbox) = { |
|
|
|
|
|
|
|
|
|
static struct sysreset_ops sandbox_warm_sysreset_ops = { |
|
|
|
|
.request = sandbox_warm_sysreset_request, |
|
|
|
|
.get_status = sandbox_warm_sysreset_get_status, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const struct udevice_id sandbox_warm_sysreset_ids[] = { |
|
|
|
|