Commit Graph

33 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer ee55f32605 brick: safeguard smp_mb and barrier 2023-02-27 09:50:10 +01:00
Thomas Schoebel-Theuer 8594d13d14 infra: move brick_say inclusion 2022-12-02 22:42:11 +01:00
Thomas Schoebel-Theuer 46af5a6d09 infra: remove obsolete LOCK_CHECK 2022-12-02 22:36:39 +01:00
Thomas Schoebel-Theuer b4778909a2 generic: round up object allocations to possible cache lines 2022-11-28 16:07:59 +01:00
Thomas Schoebel-Theuer 9bf9c8096a all: deprecate historic say logging 2022-09-07 14:14:37 +02:00
Thomas Schoebel-Theuer b93c899403 brick: improve error code 2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer 5bad7d5d46 infra: trighten brick pointer checking 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer 58618cc29d infra: tighten NULL pointer checking 2022-07-12 11:28:12 +02:00
Thomas Schoebel-Theuer 3b1c75eff5 brick: remove superfluous tmp_head 2022-06-06 15:02:52 +02:00
Thomas Schoebel-Theuer 89f1fb5795 brick: thighten callback checking 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer 213adc7632 all: pack enums 2022-04-02 18:55:19 +02:00
Thomas Schoebel-Theuer ae79f46a3e infra: defend against OOM and fork limits 2021-11-18 16:23:52 +01:00
Thomas Schoebel-Theuer 5f13e810b7 all: safeguard mb on indirect calls 2021-07-08 07:44:38 +02:00
Thomas Schoebel-Theuer 320e9335c9 brick: safeguard mb() before check 2021-04-16 11:43:19 +02:00
Thomas Schoebel-Theuer 97394a9336 infra: use cond_resched() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer fddc6e491b infra: adapt to new include/linux/sched/signal.h 2019-12-25 09:19:08 +01:00
Thomas Schoebel-Theuer ddff7757d6 infra: restart failed kthread creation 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer e54cab1f95 infra: safeguard signals interfering with kthreads 2019-12-25 09:17:56 +01:00
Thomas Schoebel-Theuer fd72fef4c9 infra: fix signal handling 2017-05-22 11:25:00 +02:00
Thomas Schoebel-Theuer 66d200dbf1 infra: fix wrong error code ENOSYS 2015-10-07 10:44:35 +02:00
Thomas Schoebel-Theuer 9cb5b54cdc infra: remove outdated code 2015-03-23 13:48:11 +01:00
Thomas Schoebel-Theuer aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer 1295c43a7a infra: move io_timeout to generic interface
This is needed for the next commit.
2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer b0171749a4 infra: fix racy NULL deref on thread termination 2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer 7aebfdf6bb all: remove __exit annotation 2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer 9ab367f11a infra: improve callback debugging 2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer 8429aaf773 infra: turn off stack traces at errors 2014-03-19 11:44:58 +01:00
Thomas Schoebel-Theuer 08b27c548e all: add lamport clock to all messages 2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer ea42d36a15 infra: check Kconfig prerequirements 2013-07-10 09:08:39 +02:00
Thomas Schoebel-Theuer dfe2dc5b1c infra: remove recursive button operations
All buttons should be switched step-by-step in future.
The previous patch should ensure that no harm can occur.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer db8e4caacf proc: fix query of lamport clock 2013-05-13 12:50:29 +02:00
Daniel Hermann 176be50435 all: preparations for out-of-tree build
- Makefile: Prepare for out-of-tree build
  - Define CONFIG_MARS_BIGMODULE if build out-of-tree
  - Adjusted target for buildtag.h generation
  - Added target for mars_config.h generation (depends on Kconfig)
  - Commits 949c64e 3e1d566 167dd73 rebased on eaba743
- Added script gen_config.pl to generate mars_config.h from Kconfig
  (Commits f373687 dc92c2f bf863f2 rebased on eaba743)
- Include mars_config.h in mars.h/brick.h/brick_say.h
  (Commits 6f14e02 8f1b7d6 rebased on eaba743)

Signed-off-by: Thomas Schoebel-Theuer <tst@1und1.de>
2013-04-11 11:01:25 +02:00
Thomas Schoebel-Theuer c58417d271 all: move kernel source into separate directory 2013-04-08 17:01:37 +02:00