Compare commits
11 Commits
da3914c491
...
31a59be02f
| Author | SHA1 | Date |
|---|---|---|
|
|
31a59be02f | |
|
|
4d908bd7cf | |
|
|
837e2bb343 | |
|
|
ec16ef97ff | |
|
|
651c8818dd | |
|
|
130e0dced2 | |
|
|
ff90f4ec21 | |
|
|
e3ee283443 | |
|
|
e8130a3575 | |
|
|
1250c12a30 | |
|
|
9b5b030877 |
|
|
@ -146,6 +146,20 @@ jobs:
|
||||||
podman exec -i stable cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=cmake/${toolchain}.cmake -DENABLE_WERROR=ON -B build-${toolchain}
|
podman exec -i stable cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=cmake/${toolchain}.cmake -DENABLE_WERROR=ON -B build-${toolchain}
|
||||||
podman exec -i stable cmake --build build-${toolchain}
|
podman exec -i stable cmake --build build-${toolchain}
|
||||||
|
|
||||||
|
- name: Configure & Build with gcc (Makefile)
|
||||||
|
env:
|
||||||
|
cc: gcc
|
||||||
|
run: |
|
||||||
|
podman exec -i stable make CC=${cc}
|
||||||
|
podman exec -i stable make clean
|
||||||
|
|
||||||
|
- name: Configure & Build with clang (Makefile)
|
||||||
|
env:
|
||||||
|
cc: clang
|
||||||
|
run: |
|
||||||
|
podman exec -i stable make CC=${cc}
|
||||||
|
podman exec -i stable make clean
|
||||||
|
|
||||||
- name: Show logs
|
- name: Show logs
|
||||||
if: ${{ failure() }}
|
if: ${{ failure() }}
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ tags
|
||||||
/can-calc-bit-timing
|
/can-calc-bit-timing
|
||||||
/canbusload
|
/canbusload
|
||||||
/candump
|
/candump
|
||||||
|
/canerrsim
|
||||||
/canfdtest
|
/canfdtest
|
||||||
/cangen
|
/cangen
|
||||||
/cangw
|
/cangw
|
||||||
|
|
@ -39,6 +40,7 @@ tags
|
||||||
/j1939sr
|
/j1939sr
|
||||||
/j1939-timedate-cli
|
/j1939-timedate-cli
|
||||||
/j1939-timedate-srv
|
/j1939-timedate-srv
|
||||||
|
/j1939-vehicle-position-srv
|
||||||
/log2asc
|
/log2asc
|
||||||
/log2long
|
/log2long
|
||||||
/mcp251xfd-dump
|
/mcp251xfd-dump
|
||||||
|
|
|
||||||
7
Makefile
7
Makefile
|
|
@ -46,6 +46,7 @@ MAKEFLAGS := -k
|
||||||
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
||||||
|
|
||||||
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
||||||
|
HAVE_LIBGPS := $(shell test -x "`which pkg-config`" && pkg-config --exists libgps && echo 1 || echo 0)
|
||||||
|
|
||||||
CPPFLAGS += \
|
CPPFLAGS += \
|
||||||
-I. \
|
-I. \
|
||||||
|
|
@ -67,8 +68,10 @@ PROGRAMS_J1939_TIMEDATE := \
|
||||||
j1939-timedate-srv \
|
j1939-timedate-srv \
|
||||||
j1939-timedate-cli
|
j1939-timedate-cli
|
||||||
|
|
||||||
|
ifeq ($(HAVE_LIBGPS),1)
|
||||||
PROGRAMS_J1939_VEHICLE_POSITION := \
|
PROGRAMS_J1939_VEHICLE_POSITION := \
|
||||||
j1939-vehicle-position-srv
|
j1939-vehicle-position-srv
|
||||||
|
endif
|
||||||
|
|
||||||
PROGRAMS_ISOBUSFS := \
|
PROGRAMS_ISOBUSFS := \
|
||||||
isobusfs-srv \
|
isobusfs-srv \
|
||||||
|
|
@ -193,8 +196,8 @@ j1939-timedate-cli: lib.o \
|
||||||
j1939-vehicle-position-srv: \
|
j1939-vehicle-position-srv: \
|
||||||
lib.o \
|
lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
j1939_vehicle_position/j1939_vehicle_position_srv.o \
|
j1939_vehicle_position/j1939_vehicle_position_srv.o
|
||||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) -lgps -o $@
|
$(CC) $(LDFLAGS) $^ $(LDLIBS) $(shell pkg-config --libs libgps) -o $@
|
||||||
|
|
||||||
isobusfs-srv: lib.o \
|
isobusfs-srv: lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
|
|
|
||||||
|
|
@ -663,7 +663,7 @@ static int isobusfs_srv_dh_ccd_res(struct isobusfs_srv_priv *priv,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We assume, the relative path stored in res->name is not longer
|
* We assume, the relative path stored in res->name is not longer
|
||||||
* than absolue path
|
* than absolute path
|
||||||
*/
|
*/
|
||||||
if (req->name_len > ISOBUSFS_SRV_MAX_PATH_LEN) {
|
if (req->name_len > ISOBUSFS_SRV_MAX_PATH_LEN) {
|
||||||
pr_warn("path too long");
|
pr_warn("path too long");
|
||||||
|
|
@ -697,7 +697,7 @@ static int isobusfs_srv_dh_ccd_res(struct isobusfs_srv_priv *priv,
|
||||||
process_error:
|
process_error:
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
/* linux_error_to_isobusfs_error() can't distinguish between
|
/* linux_error_to_isobusfs_error() can't distinguish between
|
||||||
* -EINVAL vor SRC and DST, so we have to do it manually.
|
* -EINVAL for SRC and DST, so we have to do it manually.
|
||||||
*/
|
*/
|
||||||
if (ret == -EINVAL)
|
if (ret == -EINVAL)
|
||||||
error_code = ISOBUSFS_ERR_INVALID_DST_NAME;
|
error_code = ISOBUSFS_ERR_INVALID_DST_NAME;
|
||||||
|
|
|
||||||
|
|
@ -266,7 +266,7 @@ int main(int argc, char *argv[])
|
||||||
fprintf(stderr, "- while (1)\n");
|
fprintf(stderr, "- while (1)\n");
|
||||||
while (todo_echo || todo_recv) {
|
while (todo_echo || todo_recv) {
|
||||||
/*
|
/*
|
||||||
* re-use peername for storing the sender's peername of
|
* reuse peername for storing the sender's peername of
|
||||||
* received packets
|
* received packets
|
||||||
*/
|
*/
|
||||||
if (verbose)
|
if (verbose)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue