diff options
author | Ron Yorston <rmy@pobox.com> | 2023-07-13 08:06:26 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2023-07-13 08:06:26 +0100 |
commit | bd978d0256fd3a67de1a7dd54f1a37f9435be363 (patch) | |
tree | cb869384a533ac0d95fe787d75be6c050e1e7c1a /include | |
parent | b2901ce8efa050da00e0f3a73f3be9bf9402deea (diff) | |
parent | d70256a5c719439cc6fab6a4571c1bb46178e4c7 (diff) | |
download | busybox-w32-bd978d0256fd3a67de1a7dd54f1a37f9435be363.tar.gz busybox-w32-bd978d0256fd3a67de1a7dd54f1a37f9435be363.tar.bz2 busybox-w32-bd978d0256fd3a67de1a7dd54f1a37f9435be363.zip |
Merge branch 'busybox' into merge
Diffstat (limited to 'include')
-rw-r--r-- | include/libbb.h | 4 | ||||
-rw-r--r-- | include/rtc_.h | 18 |
2 files changed, 22 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h index 5c4a01e8d..ae10c3bf0 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -1345,6 +1345,8 @@ void set_task_comm(const char *comm) FAST_FUNC; | |||
1345 | #endif | 1345 | #endif |
1346 | void exit_SUCCESS(void) NORETURN FAST_FUNC; | 1346 | void exit_SUCCESS(void) NORETURN FAST_FUNC; |
1347 | void _exit_SUCCESS(void) NORETURN FAST_FUNC; | 1347 | void _exit_SUCCESS(void) NORETURN FAST_FUNC; |
1348 | void exit_FAILURE(void) NORETURN FAST_FUNC; | ||
1349 | void _exit_FAILURE(void) NORETURN FAST_FUNC; | ||
1348 | 1350 | ||
1349 | /* Helpers for daemonization. | 1351 | /* Helpers for daemonization. |
1350 | * | 1352 | * |
@@ -1575,6 +1577,8 @@ int hush_main(int argc, char** argv) IF_SHELL_HUSH(MAIN_EXTERNALLY_VISIBLE); | |||
1575 | /* If shell needs them, they exist even if not enabled as applets */ | 1577 | /* If shell needs them, they exist even if not enabled as applets */ |
1576 | int echo_main(int argc, char** argv) IF_ECHO(MAIN_EXTERNALLY_VISIBLE); | 1578 | int echo_main(int argc, char** argv) IF_ECHO(MAIN_EXTERNALLY_VISIBLE); |
1577 | int sleep_main(int argc, char **argv) IF_SLEEP(MAIN_EXTERNALLY_VISIBLE); | 1579 | int sleep_main(int argc, char **argv) IF_SLEEP(MAIN_EXTERNALLY_VISIBLE); |
1580 | /* See disabled "config ASH_SLEEP" in ash.c */ | ||
1581 | #define ENABLE_ASH_SLEEP 0 | ||
1578 | int printf_main(int argc, char **argv) IF_PRINTF(MAIN_EXTERNALLY_VISIBLE); | 1582 | int printf_main(int argc, char **argv) IF_PRINTF(MAIN_EXTERNALLY_VISIBLE); |
1579 | int test_main(int argc, char **argv) | 1583 | int test_main(int argc, char **argv) |
1580 | #if ENABLE_TEST || ENABLE_TEST1 || ENABLE_TEST2 | 1584 | #if ENABLE_TEST || ENABLE_TEST1 || ENABLE_TEST2 |
diff --git a/include/rtc_.h b/include/rtc_.h index 24ff5363f..782966090 100644 --- a/include/rtc_.h +++ b/include/rtc_.h | |||
@@ -46,6 +46,17 @@ struct linux_rtc_wkalrm { | |||
46 | struct linux_rtc_time time; /* time the alarm is set to */ | 46 | struct linux_rtc_time time; /* time the alarm is set to */ |
47 | }; | 47 | }; |
48 | 48 | ||
49 | struct rtc_param { | ||
50 | uint64_t param; | ||
51 | union { | ||
52 | uint64_t uvalue; | ||
53 | int64_t svalue; | ||
54 | uint64_t ptr; | ||
55 | }; | ||
56 | uint32_t index; | ||
57 | uint32_t __pad; | ||
58 | }; | ||
59 | |||
49 | /* | 60 | /* |
50 | * ioctl calls that are permitted to the /dev/rtc interface, if | 61 | * ioctl calls that are permitted to the /dev/rtc interface, if |
51 | * any of the RTC drivers are enabled. | 62 | * any of the RTC drivers are enabled. |
@@ -71,12 +82,19 @@ struct linux_rtc_wkalrm { | |||
71 | #define RTC_WKALM_SET _IOW('p', 0x0f, struct linux_rtc_wkalrm)/* Set wakeup alarm*/ | 82 | #define RTC_WKALM_SET _IOW('p', 0x0f, struct linux_rtc_wkalrm)/* Set wakeup alarm*/ |
72 | #define RTC_WKALM_RD _IOR('p', 0x10, struct linux_rtc_wkalrm)/* Get wakeup alarm*/ | 83 | #define RTC_WKALM_RD _IOR('p', 0x10, struct linux_rtc_wkalrm)/* Get wakeup alarm*/ |
73 | 84 | ||
85 | #define RTC_PARAM_GET _IOW('p', 0x13, struct rtc_param) /* Get parameter */ | ||
86 | #define RTC_PARAM_SET _IOW('p', 0x14, struct rtc_param) /* Set parameter */ | ||
87 | |||
74 | /* interrupt flags */ | 88 | /* interrupt flags */ |
75 | #define RTC_IRQF 0x80 /* any of the following is active */ | 89 | #define RTC_IRQF 0x80 /* any of the following is active */ |
76 | #define RTC_PF 0x40 | 90 | #define RTC_PF 0x40 |
77 | #define RTC_AF 0x20 | 91 | #define RTC_AF 0x20 |
78 | #define RTC_UF 0x10 | 92 | #define RTC_UF 0x10 |
79 | 93 | ||
94 | #define RTC_PARAM_FEATURES 0 | ||
95 | #define RTC_PARAM_CORRECTION 1 | ||
96 | #define RTC_PARAM_BACKUP_SWITCH_MODE 2 | ||
97 | |||
80 | POP_SAVED_FUNCTION_VISIBILITY | 98 | POP_SAVED_FUNCTION_VISIBILITY |
81 | 99 | ||
82 | #endif | 100 | #endif |