Jeremy Soller
ca09e86987
Update documentation
2021-06-04 16:22:10 -06:00
Jeremy Soller
df469a9eea
Reduce copying of keyboard layouts
2021-06-04 16:22:10 -06:00
Jeremy Soller
4742fd9742
Fix adding src/board/system76/common headers to INCLUDE
2021-06-04 16:22:10 -06:00
Tim Crawford
689cea4e9c
readme: Add section for legal info
...
- General copyright notice
- License info for firmware and tools
- Note about ITE datasheets being unavailable
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-06-04 07:04:21 -06:00
Tim Crawford
6c5257ff3e
readme: Add note about releases
...
Explain why there are no tagged releases, and why the commit hash on
official releases does not match commits from this repo.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-06-04 07:04:21 -06:00
Tim Crawford
51d6319f5b
readme: Update note about PATH
...
Use hard line breaks to keep the line under 80 columns. Break it into 2
sentences: one explaining the issue, and the other explaining the fix.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-06-04 07:04:21 -06:00
Tim Crawford
b3b2a312b7
Define GPCRn values in EC header
2021-06-03 09:48:55 -06:00
Tim Crawford
3fe0e2f4e4
Add hidapi deps
...
ectool uses hidapi, which requires cc and pkg-config to be available.
This fixes building ectool on a minimal install system.
2021-05-25 09:15:02 -06:00
Jeremy Soller
1b539e1206
Make touchpad access non-blocking
2021-05-24 19:02:47 -06:00
Tim Crawford
532219c3f8
Allow battery thresholds to be set in config.mk
...
The start/end thresholds are user-configurable values. This will allow
us to override these with profile values if desired.
2021-05-14 15:55:26 -06:00
Tim Crawford
76e02c9514
Set battery charging thresholds in common.mk
...
Battery threshold control is entirely software-defined and does not
depend on any board-specific behavior.
2021-05-14 15:55:26 -06:00
Tim Crawford
285d622fbc
kbc: Reduce timeout from 10ms to 1ms
...
Fix ACPI timeout and delay on S3 resume when holding a key.
A timeout greater than 1ms results in the excessive delay (~10s) still
occurring on an oryp5 (IT8587).
2021-05-14 15:06:50 -06:00
Tim Crawford
aa880033e3
Add missing xxd dep
2021-05-14 12:48:34 -06:00
Tim Crawford
316376c271
Add deps for Arch Linux
2021-05-14 12:48:34 -06:00
Tim Crawford
8bdcf243ec
Add lint to ensure spaces are used for indentation
2021-05-07 12:44:48 -06:00
Tim Crawford
4963e04a83
Reindent files using spaces
2021-05-07 12:44:48 -06:00
Tim Crawford
720af4b2b0
Use BIT macro
...
Mostly done with the cocci script. macro.h was then added manually.
2021-05-07 11:24:25 -06:00
Tim Crawford
9a3ecba010
scripts: Add coccinelle file to use BIT macro
2021-05-07 11:24:25 -06:00
Lars Alexander Blumberg
7888f214bb
Update dependency and keyboard config instructions
...
People who are just reading the keyboard customization instructions might overread the dependencies installations sections.
Additionally, installing rustup for the first time requires sourcing cargo's env vars in case the firmware is flashed in the same shell session after installing rustup.
2021-05-03 16:25:19 -06:00
Winston Hoy
606ba01b48
default to fan syncing but support disabling fan syncing with SYNC_FANS=0 build flag
2021-05-01 06:33:40 -06:00
Winston Hoy
f0c42f5839
Sync dGPU and PECI fans (at highest requested duty)
2021-05-01 06:33:40 -06:00
Tim Crawford
73b4e42726
Update ecspy
...
Attempting to use ecspy results in it failing to build redox_hwio.
Update the submodule to a version that uses a newer version of the dep.
2021-04-14 15:43:34 -06:00
Ian Douglas Scott
1ea21aedbe
deps.sh: Run apt-get update
...
Hopefully this will fix the CI tests. This is a common enough issue on
CI that Travis mentions it in their documentation:
https://docs.travis-ci.com/user/common-build-problems/#linux-apt-fails-to-install-package-with-404-error
2021-04-13 11:04:51 -06:00
Ian Douglas Scott
55523d4083
ectool 0.3.6
2021-04-13 11:04:51 -06:00
Ian Douglas Scott
84d5c6b79d
tool: Make Access
require Send
and 'static
...
This allows the Configurator to send a `Ec<Box<dyn Access>>` through a
channel to a background thread. This could be done differently, but
presumably there's no reason to have an `Access` implementation this
doesn't apply to.
2021-04-13 11:04:51 -06:00
Jeremy Soller
16778e4a41
Report all keys as released when lid is closed
2021-04-02 13:38:28 -06:00
Jeremy Soller
a04d353096
Fix fan_max keeping fan on when in S0iX
2021-04-02 13:38:28 -06:00
Jeremy Soller
2401fcc50d
oryp6, oryp7: Fix buzzing at lowest fan speed
2021-03-16 18:51:55 -06:00
Jeremy Soller
61428bd198
ectool 0.3.5
2021-03-16 10:33:46 -06:00
Jeremy Soller
0017450cbb
Add LED_SAVE command
2021-03-16 10:33:46 -06:00
Tim Crawford
17f8e37ed5
Convert toolchain file to TOML syntax
...
rustup 1.23.0 (2020-11-27) introduced support for TOML syntax for the
toolchain file. Use this and specify required compoenents.
To ensure you are using a new enough rustup, run:
rustup self update
2021-03-15 10:09:42 -06:00
Jeremy Soller
66a970fa51
oryp6, oryp7: Improved fan curve for video chat
2021-03-08 15:54:19 -07:00
Jeremy Soller
9ad6b54aed
Fix requiring sudo to run power.sh
2021-03-08 15:54:19 -07:00
Jeremy Soller
91d128f0a0
ectool 0.3.4
2021-03-04 13:52:25 -07:00
Jeremy Soller
aab45bfcc1
Add layer parameter for LED_GET_MODE and LED_SET_MODE commands
2021-03-04 13:52:25 -07:00
Ian Douglas Scott
301eef6f21
tool: Fix and CI test with redox_hwio
2021-03-04 13:51:19 -07:00
Ian Douglas Scott
59df32814b
tool: Don't depend on clap
when without default features
2021-03-04 13:51:19 -07:00
Ian Douglas Scott
aefad937bb
ci: Test --no-default-features
build of ectool
2021-03-04 13:51:19 -07:00
Ian Douglas Scott
325762d4d8
tool: Fix building without std
feature
2021-03-04 13:51:19 -07:00
Jeremy Soller
8825b906bd
ectool 0.3.3
2021-03-01 11:51:08 -07:00
Jeremy Soller
f30a9d84f7
Fix unused variable warning
2021-03-01 11:50:31 -07:00
Jeremy Soller
2ef4cd7bbd
Add matrix command
2021-03-01 11:50:31 -07:00
Jeremy Soller
c931eb4eef
Do not repeat K_FAN_TOGGLE
2021-02-26 15:51:47 -07:00
Jeremy Soller
67e143178d
Always notify OS of SCI when pmc_sci is called
2021-02-26 15:51:47 -07:00
Ian Douglas Scott
4cd4df03e8
ectool 0.3.2
2021-02-26 12:18:02 -07:00
Ian Douglas Scott
b11bc64bba
tool: API and CLI for LED matrix mode
2021-02-26 12:18:02 -07:00
Jeremy Soller
73a5d8b8a1
ectool 0.3.1: Implement read_debug for Box<dyn Access>
2021-02-23 09:45:55 -07:00
Tim Crawford
221da86e20
ci: Add job to build the tool
2021-02-23 09:29:16 -07:00
Tim Crawford
340ddd2e81
deps: Install libudev
2021-02-23 09:29:16 -07:00
Tim Crawford
ba99aec1b7
deps: Skip installing Rust if rustup is available
...
Saves time and prevents errors with trying to install rustup twice or
potentially overriding the user's default toolchain.
2021-02-22 16:26:14 -07:00