39 lines
951 B
Diff
39 lines
951 B
Diff
|
diff --git a/samsung-ipc/ipc.c b/samsung-ipc/ipc.c
|
||
|
index c116fbb..4bc7fe3 100644
|
||
|
--- a/samsung-ipc/ipc.c
|
||
|
+++ b/samsung-ipc/ipc.c
|
||
|
@@ -46,7 +46,9 @@ int ipc_device_detect(void)
|
||
|
char buffer[4096] = { 0 };
|
||
|
struct utsname utsname;
|
||
|
char *name = NULL;
|
||
|
+ const char *name_override = NULL;
|
||
|
char *board_name = NULL;
|
||
|
+ const char *board_name_override = NULL;
|
||
|
char *kernel_version = NULL;
|
||
|
char *line, *p, *c;
|
||
|
int index = -1;
|
||
|
@@ -56,6 +58,11 @@ int ipc_device_detect(void)
|
||
|
|
||
|
#ifdef IPC_DEVICE_NAME
|
||
|
name = strdup(IPC_DEVICE_NAME);
|
||
|
+#else
|
||
|
+ name_override = getenv("IPC_DEVICE_NAME");
|
||
|
+ if (name_override) {
|
||
|
+ name = strdup(name_override);
|
||
|
+ }
|
||
|
#endif
|
||
|
|
||
|
#ifdef IPC_DEVICE_BOARD_NAME
|
||
|
@@ -95,6 +102,11 @@ int ipc_device_detect(void)
|
||
|
|
||
|
line = strtok(NULL, "\n");
|
||
|
}
|
||
|
+
|
||
|
+ board_name_override = getenv("IPC_DEVICE_BOARD_NAME");
|
||
|
+ if (board_name_override) {
|
||
|
+ board_name = strdup(board_name_override);
|
||
|
+ }
|
||
|
#endif
|
||
|
|
||
|
#ifdef IPC_DEVICE_KERNEL_VERSION
|