Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) // SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #include <stdio.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #include <stdarg.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) #include "debug.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) #include "debug-internal.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) static int __base_pr(const char *format, ...)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 	va_list args;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) 	int err;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 	va_start(args, format);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 	err = vfprintf(stderr, format, args);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 	va_end(args);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 	return err;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) libapi_print_fn_t __pr_warn    = __base_pr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) libapi_print_fn_t __pr_info    = __base_pr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) libapi_print_fn_t __pr_debug;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) void libapi_set_print(libapi_print_fn_t warn,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 		      libapi_print_fn_t info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 		      libapi_print_fn_t debug)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 	__pr_warn    = warn;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	__pr_info    = info;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	__pr_debug   = debug;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) }