| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
no_ci
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
| |
When tests are run as root, no-write-permission does not apply,
and thus embedlog will create files that are not later removed,
which results in test error.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
| |
Add _main as suffix, to indicate it's an app entry point
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
Some systems might now have termios enabled, so let's not
force it.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
Usefull when examples are build on RTOS where binary loader
is not available.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
| |
This file must be generated on target system.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
When you open dir, you should close it after it's no longer
used... dummy me...
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
|
|
| |
Some implementations of libtool will add -lembedlog to ld,
which may cause ld to pick up embedlgo from system directory
instead of source, which can lead to segfaults in tests when
ABI is different. Perform static linking to path in source
to make sure local lib is picked up.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
Old gcc (like 4.2 old) aborts compilation with error when
-Wno-unused-result is used, since it does not know that flag.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
| |
no_ci
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
It makes more sense since we allow up to 65535 files to be
rotated. And we save at least 4 bytes in el struct.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
| |
In el structure it's unsigned long, so it's obvious it should
be unsigned long as a input parameter or else we loose 1 bit
of information.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before this patch, rotate files were in format
log.1
log.8
log.9
log.10
log.11
log.104
Which when sorted will be
log.1
log.10
log.104
log.11
log.8
log.9
This makes it impossible to simply concat all logs
into single log file with simple 'cat *', so padded
zeroes are added so logs will be
log.001
log.008
log.009
log.010
log.011
log.104
which fixes sorting issues.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
| |
This prevents running make check when --enable-dev was not specified
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
|
| |
Remove links in examples/ and tst/ directories that were used to
"staticaly" build embedlog with test and examples. Instead really
link statically with libembedlog.a. This nicely cleans clutter in
directories and Makefile.am.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
embedlog creates rotated log files from 0 (oldest) to N (newest),
this leads to situation when name of the most recent log file is
not deterministic (it may be log.1, and some time later log.2).
For this option EL_FROTATE_SYMLINK has been added, and when this
is enabled (default) embedlog will always keep symlink with file
basename to most recent log file like:
log.0
log.1
log.3
log -> log.3
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
| |
GCC does not respect ignoring return value from functions with
(void) cast, thus disable check altogether. These warnings can
still be checked on clang.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
| |
el_basename() can be used by other modules and not only
el-print, and it's better for it to reside in separate
file.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
| |
Took me 10 minutes to figure out why oldest file has suffix .0
and newest a non deterministic number.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
| |
no_ci
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
| |
no_ci
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*out |= (n[i] & 0x7f) << (i * 7);
(n[i] & 0x7f) - will be an int value (32bit in most cases) and if
(i * 7) is larger than 32, we will shift outside of 32bit and 0
will be written into *out which is not what we want. To prevent
this, left operand of << should be first casted to 64bit and then
shift should be performed.
Marking no_ci since this code is not used in embedlog, and is
provided as an example for decoding numbers in binary logs.
no_ci
Reported-by: pvs-studio
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|
|
|
|
|
| |
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
no_ci
|
|
|
|
|
|
|
|
| |
Version should be changed in branch, and v9999 should indicate
master - unstable software. Good for daily builds.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
no_buildbot
|
|
|
|
|
|
|
|
|
| |
Although EL_FILE_SYNC_* has been renamed to EL_FSYNC_*, it is wise
to leave old enum for backward compatibility. It doesn't make code
any bigger.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
no_buildbot
|
|
|
|
|
|
|
|
| |
When no data has been written to file, there is not need to
perform fsync() syscall, which in this case will only eat
cycles for context switch without doing anything.
Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
|