Commit graph

560 commits

Author SHA1 Message Date
Johannes Marbach
e3470bb18b Merge branch 'input' into 'master'
input: use events instead of threads

Closes #52, #18, #51, #7, #16, and #23

See merge request postmarketOS/buffybox!63
2025-10-21 17:51:59 +00:00
Vladimir Stoiakin
8ddc3d448e input: use events instead of threads 2025-10-21 17:51:58 +00:00
Johannes Marbach
a22b192e23 Add changelog for !68 2025-10-06 13:48:25 +02:00
Johannes Marbach
ce7c485907 Merge branch 'fix_password_mode' into 'master'
unl0kr: fix password mode

See merge request postmarketOS/buffybox!68
2025-10-06 11:09:13 +00:00
Vladimir Stoiakin
bb00d95f06 unl0kr: fix password mode 2025-10-06 11:09:12 +00:00
Johannes Marbach
c5f22d50ab Add changelog for !67 and prepare for 3.4.2 2025-10-02 07:38:30 +02:00
Johannes Marbach
2277c5f156 Merge branch 'ppc64le-fix' into 'master'
f0rmz: define shutdown method

See merge request postmarketOS/buffybox!67
2025-10-02 05:36:07 +00:00
Jens Reidel
f97bec3402 f0rmz: define shutdown method 2025-10-02 05:36:07 +00:00
Johannes Marbach
ba47419288 Prepare for 3.4.1 2025-09-30 09:05:14 +02:00
Johannes Marbach
f422bb7be4 Merge branch 'johannes/lvgl-update' into 'master'
Update LVGL to current master

See merge request postmarketOS/buffybox!66
2025-09-30 07:03:58 +00:00
Johannes Marbach
937d8b12f9 Update LVGL to current master 2025-09-30 07:03:58 +00:00
Johannes Marbach
39fc01873d Merge branch 'absent_graphics' into 'master'
build: do not allow to compile f0rmz and unl0kr without graphical backends

See merge request postmarketOS/buffybox!65
2025-09-29 05:54:42 +00:00
Vladimir Stoiakin
742bb6af1c build: do not allow to compile f0rmz and unl0kr without graphical backends 2025-09-28 02:26:22 +03:00
Johannes Marbach
32b26b8e34 Prepare for 3.4.0 2025-09-24 08:13:01 +02:00
Johannes Marbach
e4d0eb852f Add changelog for !62 2025-09-23 10:52:33 +02:00
Johannes Marbach
d15c3fa086 Merge branch 'craftyguy/f0rmz' into 'master'
f0rmz: new subproject to create a form/wizard setup thing

See merge request postmarketOS/buffybox!62
2025-09-23 08:48:35 +00:00
Clayton Craft
47b046da73 f0rmz: new subproject to create a form/wizard setup thing 2025-09-23 08:48:35 +00:00
Johannes Marbach
b12ce978b1 Merge branch 'fix_overflow' into 'master'
buffyboard: fix potential buffer overflow

See merge request postmarketOS/buffybox!61
2025-07-08 18:11:13 +00:00
Vladimir Stoiakin
fb73f1af12 buffyboard: fix potential buffer overflow 2025-07-06 21:08:44 +03:00
Johannes Marbach
0ee2fb83d9 Merge branch 'signal' into 'master'
buffyboard: track virtual terminals with /sys/class/tty/tty0/active

Closes #32, #11, and #3

See merge request postmarketOS/buffybox!58
2025-07-03 14:19:10 +00:00
Vladimir Stoiakin
c4b3729047 buffyboard: track virtual terminals with /sys/class/tty/tty0/active 2025-07-03 14:19:10 +00:00
Johannes Marbach
d0ec4777cc Add changelog for !60 2025-06-18 20:44:39 +02:00
Johannes Marbach
26536338a1 Merge branch 'def_rotate' into 'master'
buffyboard: rotate the keyboard according to /sys/class/graphics/fbcon/rotate

See merge request postmarketOS/buffybox!60
2025-06-18 18:43:26 +00:00
Johannes Marbach
8dd14d4b60 Merge branch 'lvgl93' into 'master'
misc: Update LVGL to 9.3.0

See merge request postmarketOS/buffybox!59
2025-06-18 18:24:23 +00:00
Johannes Marbach
e45359a429 Add changelog for !56 2025-06-18 20:22:58 +02:00
Johannes Marbach
82779545b3 Merge branch 'johannes/revert-software-rotation' into 'master'
Revert !32

See merge request postmarketOS/buffybox!56
2025-06-18 18:20:36 +00:00
Vladimir Stoiakin
b37cc6ed92 buffyboard: rotate the keyboard according to /sys/class/graphics/fbcon/rotate 2025-06-18 19:10:16 +03:00
Johannes Marbach
dd30685f75 Merge branch 'check_backend' into 'master'
misc: do not hang if graphics backend is not available

See merge request postmarketOS/buffybox!57
2025-06-11 16:44:04 +00:00
Vladimir Stoiakin
b6c6bab4d9 misc: Update LVGL to 9.3.0 2025-06-09 15:56:42 +03:00
Vladimir Stoiakin
23e24f7f89 misc: do not hang if graphics backend is not available 2025-05-12 18:49:16 +03:00
Johannes Marbach
7e481313a0 Merge branch 'lto' into 'master'
build: enable link-time optimization

See merge request postmarketOS/buffybox!55
2025-05-12 15:11:35 +00:00
Vladimir Stoiakin
0fca677861 build: enable link-time optimization 2025-05-12 17:03:22 +03:00
Johannes Marbach
ba3f08698e Merge branch 'split_package' into 'master'
build: support split packaging for buffyboard and unl0kr

Closes #48

See merge request postmarketOS/buffybox!54
2025-05-12 12:39:12 +00:00
Johannes Marbach
51b70f601c Revert "unl0kr: store keyboard mode in a long instead of an int"
This reverts commit 4e13c31224.
2025-05-12 14:25:43 +02:00
Vladimir Stoiakin
426f849b72 build: support split packaging for buffyboard and unl0kr 2025-05-11 18:00:57 +03:00
Johannes Marbach
d9a06596a7 Revert !32 2025-05-09 14:00:23 +02:00
Johannes Marbach
69a6b6ee8b Merge branch 'buffyboard_widgets' into 'master'
buffyboard: disable unused LVGL widgets

Closes #12

See merge request postmarketOS/buffybox!50
2025-05-06 19:52:51 +00:00
Johannes Marbach
5a372adfca Merge branch 'fix_kdgkbmode' into 'master'
unl0kr: store keyboard mode in a long instead of an int

See merge request postmarketOS/buffybox!52
2025-05-06 19:50:34 +00:00
Johannes Marbach
0c409dab02 Merge branch 'check_return' into 'master'
unl0kr-agent: check exit code of a child process

See merge request postmarketOS/buffybox!53
2025-05-06 19:49:13 +00:00
Vladimir Stoiakin
d8214b522a unl0kr-agent: check exit code of a child process
If the call to execv() is failed (/usr/bin/unl0kr is absent, for example), the child process will exit with EXIT_FAILURE.
But since the agent does not check the exit code, it will not notice the problem and will return an empty password to systemd.
When the password is used to unlock a PKCS#11 or FIDO2 token, we can waste a limited number of tries or lock the token entirely.
The patch adds a check to avoid this sutuation.
2025-05-06 15:03:58 +03:00
Vladimir Stoiakin
4e13c31224 unl0kr: store keyboard mode in a long instead of an int 2025-05-06 13:38:14 +03:00
Vladimir Stoiakin
3e08ee4716 buffyboard: disable unused LVGL widgets 2025-05-05 12:20:36 +03:00
Johannes Marbach
1103aa224f Merge branch 'warnings' into 'master'
misc: fix warnings

See merge request postmarketOS/buffybox!47
2025-04-23 19:33:34 +00:00
Johannes Marbach
f4b7fcdcd2 Add changelog for !49 2025-04-23 21:17:00 +02:00
Johannes Marbach
309ff80709 Merge branch 'use_libc' into 'master'
misc: use standard C library instead of builtin functions

See merge request postmarketOS/buffybox!49
2025-04-23 19:14:54 +00:00
Vladimir Stoiakin
b711b97632 misc: use standard C library instead of builtin functions 2025-04-22 16:28:47 +03:00
Vladimir Stoiakin
5c782575f2 misc: fix warnings 2025-04-17 14:08:19 +03:00
Johannes Marbach
2b6192fcf0 Merge branch 'readme' into 'master'
misc: update README

See merge request postmarketOS/buffybox!48
2025-04-17 07:49:53 +00:00
Vladimir Stoiakin
fa985ec163 misc: update README 2025-04-16 13:19:01 +03:00
Johannes Marbach
dce41a6f07 Prepare for 3.3.0 2025-04-15 18:23:59 +02:00