-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 28 Sep 2019 18:41:47 +0200
Source: librem5-devkit-tools
Architecture: source
Version: 0.0.3
Distribution: amber-updates
Urgency: medium
Maintainer: Guido Günther <agx(a)sigxcpu.org>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Closes: 12 14
Changes:
librem5-devkit-tools (0.0.3) amber-updates; urgency=medium
.
[ Guido Günther ]
* flash-image: Make lack of meta data fatal.
This was just a band aid …
[View More]until
https://source.puri.sm/Librem5/image-builder/merge_requests/73
got merged to not break image flashing.
* postinst: Add missing interpreter
* librem5-devkit-flash-image: Allow to skip flashing.
This allows to use the download machinery but not flash anything.
Useful to prepare everything on another machine.
* gitlab-ci: Test librem5-devkit-flash-image download.
We can't test the actual flashing but that's most of what the script
does atm.
This will make us spot things like fixed in !1 early.
* librem5-devkit-flash-image: Print retry messages at debug level.
Messes up the progress bar otherwise.
* gitlab-ci: Drop mkdir.
Librem5-devkit-flash-image creates it so let's test that code path as
well.
* Disable supertiles on the devkit.
Add this work around until we fixed supertile textures on GC7000.
* tests: Panel brightness can range from 0 to 100 now.
* Don't require a password for sudo.
Makes hacking on the devkit more convenient. (Closes: #12)
* d/control: Add missing python3-yaml dependency.
We use it in librem5-devkit-flash-image
* Add requirements.txt.
This makes is simpler for people not using a distribution and other
operating systems.
* gitlab-ci: Add test using modules from pypi
* librem5-devkit-flash-image: We always fetch meta data.
No need to check if it's set
* librem5-devkit-image: Don't redownload image if it's recent
(Closes: #14)
* uuu_scripts: Drop flash_librem5-devkit-test.lst.
It's the same as flash_librem5-devkit.lst but with a different image
name.
* uuu_scripts: Explain each script's purpose in a comment
* uuu_scripts: Give an idea what this directory does
* gitignore: Add files/
The uuu scripts reads volatile files from there that are not part of
this repo.
* tests: Test cpufreq.
* tests: brightness: Adjust node name for Linux 5.x.
The device tree we upstream has a different node name.
* tests: Test for magnetometer.
We care about the magnetometer not the gyro for iio-sensor-proxy
support.
* tests: Fix test name.
We test cpufreq not the battery
* librem5-devkit-check: Make shellcheck happy
* librem5-devkit-test: shellcheck
* librem5-devkit-check: Don't write out byte code files.
Since we run as root we don't want to clutter the test directory with
python byte code files. For detailed test debugging folks will likley
invoke pytest-3 manually so this doesn't matter a lot performance wise.
* librem5-devkit-check: Comlain when not run with super user privileges.
We need eleveated privileges for some tests.
* tests: Test touch controller.
Test that the goodix touch controller is available. If this test
succeeds we know that the device was probed successfully on the I²C bus
and that it got registered with the input subsystem.
* tests: Add pytest to test modem availability.
If these test succeed we know that the modem is visible on the USB
bus and the modem manager picked it up.
* tests: Add pytest to test some audio aspects.
This tests if the code is there (probed) correctly and if the
headphone IRQ is registered.
* tests: Add system information to test output.
Add
- image git revision: the revision of the image-builder repo
https://source.puri.sm/Librem5/image-builder
- kernel version
- device tree model
to the test output. This makes the sole output of test run more useful.
* tests: Check for cpuidle sysfs nodes.
This is not sufficient to ensure cpuidle works but is at least
makes sure we don't lose basic kernel support.
* tests: Check for drm render node
* Move initial board-bringup notes to doc/
* Remove doc building step.
* Add minimal README.
This guides people to the official docs to avoid duplication.
* tests: Make a module
* tests: Add sysfs helper module.
We can add common functions here to avoid code duplication
* tests: Don't hardcode iio sysfs path.
Based on Martin's MR
https://source.puri.sm/Librem5/librem5-devkit-tools/merge_requests/71
* Move tests to pytests.
This makes installing them simpler since we don't have to distinguish
between these and other python based tests and programs.
* Test for proximity sensor sysfs node.
This can become more elaborate in the future.
* docs: Mention the pytest based tests.
This hopefully encourages people to add more tests when we enable more
hardware.
* pytests: Move drm test to pytests/
This one got added before we moved the tests.
* test_scripts: Drop conftest.py.
It should only be in pytests/
* pytests: Check if modem is visible to alsa
.
[ Dorota Czaplejewicz ]
* Use g_multi instead of g_serial to deliver Ethernet
* Make USB use DHCP
* Devkit: Resume image download on errors
* devkit-flash: Allow for configureable number of retries.
* flash-kernel: Add root kernel cmdline parameter.
* base: Add flash-kernel and mtd-tools to the dependency list
* base: Add u-boot-tools as a hard dependency of our flash-kernel version
* base: Resize rootfs after it's mounted
.
[ Johannes Krampf ]
* Readme: Fix file name for uuu flash script.
.
[ Esteban Torre ]
* Remove debug proxy
* add debug support to uuu in flash script.
.
[ Angus Ainslie (Purism) ]
* librem5-devkit.conf: enable antenna diversity for the RS9116 module
* Add a uuu script that flashes the full-boot-image.
u-boot-builder can generate a "full-boot-image" that contains an
m4.img and an imx u-boot.
* Update fetch-latest urls.
Update the kernel, u-boot and recovery u-boot urls.
Drop the image download.
* librem5-devkit-flash-image: choose a specific board variant.
Choose between legacy, current and next build types
* librem5-devkit.conf: don't blacklist the rsi_sdio driver.
The driver works sometimes so enable it to collect more data.
* There are 3 temperature sensors so report all of them if they are present
* Add shell based static tests.
This is a script that does some basic tests to ensure that certain
subsystems are present. It duplicates functionality from other tests so
should be refactored at some point.
.
[ Angus Ainslie ]
* uuu_scripts: u-boot_flash_librem5-devkit.lst : flash the correct u-boot.
The script was flashing the -recovery u-boot. It now flashes the
regular u-boot and the required m4 binary.
* uuu_scripts: u-boot_flash_recovery_librem5-devkit.lst: add a script to
flash the recovery u-boot.
This will flash the -recovery version of u-boot to the eMMC so that
the m4.bin is not required.
* Fix broken documentation link
* Add a test for the gpio-vibration driver
* Add a test "daemon" to differentiate short vs long press on the power key.
* pytests: Add test for audio output
* README.md : fix broken documentation link
* base: Add mmc-tools.
Trying to debug boot issues from eMMC so install mmc-tools
* Revert "base: Add mmc-tools"
It's not mmc-tools it's mmc-utils
This reverts commit 19cd107993ffa8db0e860d155374ee5311242abd.
* base: Add mmc-utils.
Trying to debug boot issues from eMMC so install mmc-utils
* librem5-devkit-flash-image: update the uboot job name.
U-boot builds have ben moved
* vibra_test.py: use python3 on the target
python3 has all of the correct dependencies
* power_key.py: use python3 on the target
python3 has all of the correct dependencies
* librem5-devkit-check.install: Copy more of the tests
vibra_test.py is needed to test the haptic motor
power_key.py tests suspend and shutdown
* debian/control: add rfkill.
Add rfkill to interact with the HKS
* librem5-devkit.conf: blacklist the mainline kernel driver.
As the mainline driver doesn't yet load firmare from flash use the
redpine one for now.
* uuu_scripts: Add scripts to flash and set the boot partitions.
The boot partitions are small ( 4MB ) partions that can hold a boot
loader. The eMMC can be setup to boot from the user partition or either
one of the boot partitons. The flash_* scripts will flash u-boot into
the boot partitions and the set_* scripts will select the boot
partition.
* write_ext2_file.sh: write a file to partition 0.
This script uses uuu to write a file into partition 0 of the eMMC. Linux
mounts this partition as /boot so the files can be accessed from
userspace.
* librem5-devkit.conf: set the correct mode for the redpine driver
.
[ Hugo Grostabussiat ]
* Select the MMC hwpart before writing.
Explicitly select the user area partition before attempting to write
to the eMMC.
The currently selected MMC hwpart could be anything set by a previous
script or some boot software. Since this script is meant to write the
boot image in the user area, we ensure that it is the active hwpart.
* Fix the image size in the `mmc write` command.
The full size of the boot image is 0x83e blocks (1055 KiB).
It used to be 0x800 blocks (1024 KiB) before the M4 image (0x3e blocks
(31 KiB)) was merged in. This commit replaces that old value with the
new one.
* Immediately fail image verify if sizes don't match.
When verifying image integrity, first check the image file size against
the one from the manifest. If they are different, fail immediately,
without computing the SHA-256 hash of the image since we know it will be
wrong.
Unfortunately, there is no speed gain to expect from this optimization
in the common case, since the uncompressed size of the image rarely
change between builds. However, in cases where there are remains of a
partially downloaded image, a new download will be attempted almost
immediately.
.
[ Bob Ham ]
* Configure Wys for the devkit.
Add a systemd .conf file to extend the wys.service unit with
configuration for the devkit audio hardware.
* Add minimal ALSA UCM configuration for the SGTL5000.
This allows us to set the microphone volume which PulseAudio uses by
default. The configuration is not split into codec-specific parts as
this is not necessary, the configuration's only purpose is to allow us
to set the microphone volume which PulseAudio uses and it's not clear
whether ALSA's UCM will be useful going forward.
Closes OS-issues#46
* Add PulseAudio configuration for Librem 5 devkit.
We need a custom script in order to set the default source and sink.
.
[ Scrooge McDuck ]
* README: various changes
.
[ Clayton Craft ]
* librem5-devkit-flash-image: Use env to get python binary location.
This allows the script to work when python is in a virtualenv.
Checksums-Sha1:
de675137cbf4f306db01e4c60418492c5fac62c8 1528 librem5-devkit-tools_0.0.3.dsc
5f8fef00028831044588a704f65241437de9b97e 3156044 librem5-devkit-tools_0.0.3.tar.xz
572cae4e8d8a96061f5aafbfa4f70652b32affef 6618 librem5-devkit-tools_0.0.3_source.buildinfo
Checksums-Sha256:
e7febdda5581124c7b53b0ff7f52dce88819aaadc3e9e92a2a5312d7a48da000 1528 librem5-devkit-tools_0.0.3.dsc
6131fff0f7f7d04b5e9db2e69e003f9312752105792f3bda3109eb93aa7d7ed0 3156044 librem5-devkit-tools_0.0.3.tar.xz
85838ab9dceb13b8848ef94ae430a7df16004e25c62972c5247ee2a4f8b1cf9a 6618 librem5-devkit-tools_0.0.3_source.buildinfo
Files:
b85443a3ead9530f663ed907f7d027f2 1528 utils optional librem5-devkit-tools_0.0.3.dsc
06f72731bb6114b5b295b7451bbd251b 3156044 utils optional librem5-devkit-tools_0.0.3.tar.xz
03f18bca797c040191ad65809c95d213 6618 utils optional librem5-devkit-tools_0.0.3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEzZuilB48mAn6LfhaEMI0xqCJ/nQFAl2Uq/gACgkQEMI0xqCJ
/nQFxQwAgjfnHEWjkI2XaUKUPEsywn8hr5qJ5lgJyIlTN9AO46Df2ChknUma9F9E
dFtXuuOh8h05mrHPhaMdbg8/98HHvMCBfKr7TUeri5ZqChwRobczeNh/p3hDPOAh
8FdU2k/+DE4uiO2CzzGbBZlrQt+Mmv5DW2dhvv1VECqENiaWzPZYCod6iUWScR3C
L+NYD1ynpxX0dv93iHcC/NdcOZPI5NCqYCRM2tS+Vadl4Zw3L2+VsnH9xmBtxOeY
ZpioXo3AV5ib0cru/ac0NMcThqlsNd4oLtxRn6xSXuwUP3Yfs3VHX2sK4YFzkyYM
tgyWrbQXMdN1HGbk7uJk2hkGNPPu7TQHMy6Qr6zstHWYwQoW/CKxA5ma54tS7pcD
uMtnVInLNxEQaPvzNCyRH8R8FPlClTY6mtlcKSfsGX+4I0eOhWK6G8WTnyNHagRj
6AbVAu1aaltXx+YgRhlAlZD4Omp/ixpp83QsbuXxrDcw13QHzgPvjNtRoVIE3rD1
t9tiMBDV
=zZTf
-----END PGP SIGNATURE-----
[View Less]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 30 Sep 2019 10:54:01 +0200
Source: phosh
Binary: phosh phosh-dbgsym
Architecture: source arm64
Version: 0.1.0
Distribution: amber-phone
Urgency: medium
Maintainer: Guido Günther <agx(a)sigxcpu.org>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Description:
phosh - Pure Wayland shell for mobile devices
Closes: 167
Changes:
phosh (0.1.0) amber-phone; urgency=medium
.
[ Zander Brown ]
* app-grid: …
[View More]align top
* overview: focus styling, follow focus
* app-grid: enter activates first app search result.
Fix https://source.puri.sm/Librem5/phosh/issues/171
* app-grid: hint app that will launch on enter
* notifications: support images, bring styles close to design
* notifications: add actions.
This means firefox doesn't complain anymore and actions are clickable
* notifications: handle display scaling and rotation
* notifications: slide down from top
* tools: test notification sender
* notifications: emit notify::app-info
* apps: display name not display name.
This makes sure apps have the same name as in shell
.
[ Alexander Mikhaylenko ]
* overview: Remove close on click.
It's triggered wher swiping PhoshPaginator. I'm not sure this is wanted
from design standpoint anyway, so remove it for now.
* overview: Use paginator for switching apps
.
[ Guido Günther ]
* polkit-auth-agent: Allow to cancel dialog via escape key.
I've seen gnome-shell users hitting that a lot.
* system-prompt: Allow to cancel dialog via escape key.
I've seen gnome-shell users hitting that a lot.
* notify-manager: Handle org.gnome.desktop.notifications show-banners.
This allows to globally enable / disable message bunners aka
'notification popups' as gnome-control-center calls them. (Closes: #167)
* build: sort source alphabetically
* session: Reindent.
Reindent according to coding style
* Add fader that fades from transparent to almost black.
We might want to make this more flexible later so we can also use
it for the fade in animation on startup.
* session: Use fader on shutdown.
This gives immediate visual feedback.
* main: Fade out on sigterm
* po: Update translatable files
* session: Only show fader on EndSession.
QueryEndSession only asks for a shutdown, we don't want to fade
in that case.
* Kill fader after 15 seconds
if we can't shut down promptly kill the fader instead of leaving
the shell in an unusable state.
* auth: Unconditionally set pamh to NULL.
Don't do it only in the successful case since the handle is
not useful afterwards and later calls might otherwise reuse the handle.
Also don't use the handle in the error path after pam_end.
* rootston.ini: Remove 'binding' section.
This is now handled via gsettings and triggers a warning
on phoc startup.
* po: Update translatable files
* po: Update translations from zanata
.
[ Julian Sparber ]
* Lockscreen: Give visual feedback on wrong password.
This makes the dots shake when the user enters a wrong password
* Lockscreen: add hack to remove # and * form the keypad
* Lockscreen: Style keypad buttons.
Fixes: phoc#18
* AppGrid: make search case insensitive.
Fixes: #186
* AppGrid: Make line below favorites darker and thiner
fixes #182
* AppGrid: use a revealer to hide the favorites when search is started
fixes: #185
* AppGrid: increase spacing around line below favorites
.
[ Sebastian Krzyszkowiak ]
* PhoshBackgroundManager: Divide the background size by scale.
Without this the background surface buffer is needlessly oversized,
putting unnecesary load on the GPU.
* toplevel: Add "activated" property and its getter
* overview: Scroll to currently focused activity
* style: Remove unnecessary blending.
GTK uses software rendering and pixman isn't optimized on aarch64.
This makes blending huge surfaces pretty expensive - and there's
no reason to do that if we're blending black on black anyway.
This makes fullscreen scrolling in app drawer way smoother.
.
[ Hysterical Raisins ]
* AppGrid: hide favorites on search
- conserve vertical screen space (which will be at a premium when both osk
and overview are visible at the same time)
- blend in favorites when searching
Fixes phosh#177
* NotifyManager: plug a leak in variant iteration
* AppGrid: Don't activate first item unless search has focus.
Fixes #177 (for real this time)
* AppGrid: Correct return types for focus events
* AppGrid: plug casefold leaks.
Fixes #190
.
[ Tobias Bernard ]
* Style: prettier search bar
- Minor styling changes (rounded corners, more padding)
- Add placeholder text
* Style: adjust margins around search bar and favorites.
Fixes an issue with icons being cut-off only on the sides
when scrolling.
* Minor: fix ellipsis and string in search placeholder
Checksums-Sha1:
b27dbba98b7ffc41e3dae1a2d1d117edc2ed20c4 1463 phosh_0.1.0.dsc
0c70b53b0beb0ef5e476558b81024037e1be8be1 187780 phosh_0.1.0.tar.xz
b0c068fb023ec59a36905c70b678c2983a35cf48 36872 phosh-dbgsym_0.1.0_arm64.deb
13eb2328951256268ee5e0f766f25fd342b973f5 16123 phosh_0.1.0_arm64.buildinfo
6d925e4e4a4df58817acec703ff5dfa88a1b29b5 157816 phosh_0.1.0_arm64.deb
Checksums-Sha256:
d1a53dc97c2b0205c06f37dd94fd08d2e873e910116fec7f0008f0901041de3c 1463 phosh_0.1.0.dsc
cf6e21762b1ae6b5b7bdc29eaaa50fc6968fd3b796961a5e22ba37a22e2f23d4 187780 phosh_0.1.0.tar.xz
e1d191a141a93ba1816b2fdf0d73f3764268e9c4d61262aece012002a3bb0b4d 36872 phosh-dbgsym_0.1.0_arm64.deb
7d5c0a7f46a0d098be88df342fc1216519001135f8142ff419bcf237ce777afe 16123 phosh_0.1.0_arm64.buildinfo
1ae99a2abed18d4f34555478098dc6680f2fa0331250591d4574b8265ccadbc1 157816 phosh_0.1.0_arm64.deb
Files:
d2087d4e456cf454c20ba78a7a51c9b1 1463 x11 optional phosh_0.1.0.dsc
6bff380719bf64a80200d154c7bcee7b 187780 x11 optional phosh_0.1.0.tar.xz
a932c234c702d0f0117c7278f4c9775d 36872 debug optional phosh-dbgsym_0.1.0_arm64.deb
07c5e5f89a2adae34219a808307621d2 16123 x11 optional phosh_0.1.0_arm64.buildinfo
28ce2b315c0f513c4fa764af4ef5736a 157816 x11 optional phosh_0.1.0_arm64.deb
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEEjQq0XWCFJ0hT17a/HLsjRafwJ0kFAl2TgX0ACgkQHLsjRafw
J0m57gwAih5Cl6fxMEQWkqFDQCWxjS2rkz18JnvrWpXnPHeZ//YdcKUxuFZYl1Cr
vA+98rt0+TRg1Yz0GlhTtGITcVivHRD4gU07gd+DXMCNhZlEIBVOKe8C9D5ya79W
RFhRjzR75LYkqQrhU4k3PfluvyWo9lTaCQzLjiFE7bJMCTVgsoajRvd0b2UGW8Ma
gIdEAp4BJFk9jEpQD+V4j5YUrDmvjzf4J3l3lb3v5uQnqkK8U4b3lDJHX8woHyh/
Cedq4jUWr7V+30+9Un+Rq6veWdqQ8GA/jJcqdrtBbxErruCWyMvGx6HCSnbhBTiH
KI0Uqdy81+Irs18Sx/vxiiCkqHWJeN7ZpFyy8EmO9hC1uU5gISiQpuJ045I5kN9M
Qa7KQwfChPoIfP4sHEbiyuJvgNXKWWLHShRdD4J2gI7inSqcsDQj9aMLgdsmyPjr
2ZjoNH+NFryzdYbv8EomgU3wRmm8RDwWQ5U1++0AOEgtdmX8y/Ct2WPconozkE8V
CfCE4EuX
=m3kC
-----END PGP SIGNATURE-----
[View Less]