539 Commits

Author SHA1 Message Date
Tim Crawford
c9caca51cd battery: Fix typo 2020-09-22 16:06:20 -06:00
Tim Crawford
dabda16742 acpi: Handle ACPI queries for charging thresholds
Requires an update to coreboot to expose the ACPI methods.
2020-09-22 16:06:20 -06:00
Jeremy Soller
c752097753 Add KBC 0xF6 command 2020-09-17 11:23:45 -06:00
Tim Crawford
5fd9df0ed0 Add SPDX license identifiers
Add license information to files. Mostly automated with:

    find src/ -name '*.[c,h]' | xargs sed -i '1s,^,// SPDX-License-Identifier: GPL-3.0-only\n\n,'
    find src/ -name '*.mk' | xargs sed -i '1s,^,# SPDX-License-Identifier: GPL-3.0-only\n\n,'
2020-09-17 09:17:08 -06:00
Tim Crawford
def5821b01 docs: Add notes for porting a new board 2020-09-15 12:03:13 -06:00
Tim Crawford
bf0d6b571c oryp5: Add new board 2020-09-10 17:32:33 -06:00
Tim Crawford
297ae4885a board/system76: Set battery thresholds per board 2020-09-04 10:17:21 -06:00
Tim Crawford
fd6f9a0a05 battery: Implement charging thresholds
Battery Charging Start Threshold:
- Valid values are [0, 100]
- A value of 0 disables the feature, leaving the charger enabled on AC

Battery Charging End Threshold:
- Valid values are [0,100]
- A value of 100 disabled the feature, leaving the charger enabled on AC

The stop threshold must be configured for the start threshold to work.
2020-09-04 10:17:21 -06:00
Tim Crawford
4f0aa600d7 battery: Don't repeatedly configure charger
Make enable/disable a no-op if the charger is already in that state to
allow calling outside of ACIN_N state changes.
2020-09-04 10:17:21 -06:00
Tim Crawford
83c219589a Add battery detection
Don't turn on battery LEDs or report it connected if not initialized.
2020-09-04 07:21:08 -06:00
Jeremy Soller
61ca9c7b6a
Fix RPM endianness 2020-09-03 12:25:56 -06:00
Jeremy Soller
db6e85eb56 Add ACPI thermal interface 2020-09-03 12:06:09 -06:00
Jeremy Soller
ee404071fb Add acpi_reset function, to reset registers set by the OS 2020-09-02 08:41:30 -06:00
Tim Crawford
70e6476208 power: Enable Wake-on-LAN 2020-08-28 13:23:54 -06:00
Tim Crawford
e58f4d4eb9 Fix CFLAGS for BOARD_{,DGPU_}HEATUP 2020-08-27 13:15:47 -06:00
Jeremy Soller
a1826a2fad
Do not potentially repeat hardware hotkey actions 2020-08-27 09:22:06 -06:00
Tim Crawford
76edf9e7a4 docs: Add note about system reset for internal flashing 2020-08-19 15:07:42 -06:00
Jeremy Soller
0b875d16bd
bonw14: do not reset light guide 2020-08-19 13:09:38 -06:00
Jeremy Soller
1e0750168b
Set USB_PWR_EN# on gaze15 1650/1650Ti 2020-08-19 08:41:47 -06:00
Jeremy Soller
f1809926f6 bonw14 2020-08-13 12:56:24 -06:00
Tim Crawford
69d3b9d8bf docs: Move controller info to a separate file 2020-08-13 11:16:40 -06:00
Tim Crawford
d44d5229ae docs: Move flashing to a separate file 2020-08-13 11:16:40 -06:00
Tim Crawford
2414476a66 docs: Move Mega 2560 information to separate file
Make a more comprehensive document describing the Mega 2560 and FPC
breakout board.
2020-08-13 11:16:40 -06:00
Jeremy Soller
babcc970c4
Add links for darp6 and galp4, pointing to darp5 and galp3-c 2020-08-07 09:32:26 -06:00
Jeremy Soller
767e735cfb
addw2: Fix PS/2 touchpad 2020-08-05 14:57:54 -06:00
Tim Crawford
e3686e025b docs: Update Makefile name
Debug settings were moved to `common.mk` during code reorganization.
`PARPORT` was renamed `PARALLEL`.
2020-07-23 13:43:01 -06:00
Tim Crawford
769064e1d6 docs: Add I2C pins for more models 2020-07-23 13:43:01 -06:00
Tim Crawford
787acfb8e5 kbscan: Disable key repeat for certain SCI keys 2020-07-10 15:16:59 -07:00
leviport
df76060173
Merge pull request #76 from system76/levi-keyboard-layout
Create doc explaining keyboard customization
2020-07-06 08:05:22 -06:00
Jeremy Soller
834aaf97e4 Hot-pluggable parallel port debugging 2020-07-02 12:53:36 -07:00
Jeremy Soller
47aed0733e
Sync addw2 and gaze15 with oryp6 2020-07-01 12:47:04 -06:00
Jeremy Soller
ab8546a7b7
Alternative detection of battery charged 2020-06-30 08:06:05 -06:00
Jeremy Soller
849ce36c6f
Support postcode debug on oryp6 2020-06-29 14:44:42 -06:00
leviport
aa69bd6939 Update keyboard layout doc with suggested changes 2020-06-29 14:10:55 -06:00
Jeremy Soller
ac9f402537
Prevent failures to start external console when sudo prompts 2020-06-29 12:05:18 -06:00
leviport
0e20b71702
Apply suggestions from code review
Co-authored-by: Jacob Floyd <cognifloyd@gmail.com>
2020-06-29 07:53:55 -06:00
leviport
7d558479a3 Improve keyboard layout customization doc 2020-06-26 16:37:34 -06:00
Jeremy Soller
f42b9d0955
Test for programmer being plugged in 2020-06-26 07:50:33 -06:00
Jeremy Soller
8009208760
Only consider 0x40 response as valid 2020-06-25 11:37:48 -06:00
Jeremy Soller
72755c81e4
Use BUF_PLT_RST_N to trigger setting power limits again 2020-06-25 11:34:41 -06:00
leviport
43b5e3a451 Add more to the keyboard customization doc (still a WIP) 2020-06-24 20:49:38 -06:00
leviport
3c2d1690df Add my layout, enable media next/prev hotkeys, and start doc 2020-06-24 20:14:29 -06:00
Jeremy Soller
669f25e71a oryp6: Move fan curve down 5 degrees 2020-06-24 17:43:39 -06:00
Jeremy Soller
4f98e5582d Set DGPU fan curves for each DGPU model 2020-06-24 17:43:39 -06:00
Jeremy Soller
42e88d03b3 Move most code in system76 boards into system76/common 2020-06-24 17:43:39 -06:00
Jeremy Soller
185459b031
oryp6: decrease GPU fan heatup and increase cooldown 2020-06-24 10:45:19 -06:00
Jeremy Soller
1a8e1529cc
oryp6: more aggressive fan curve 2020-06-24 09:16:41 -06:00
Jeremy Soller
0ba1276f96
oryp6: fix battery LEDs 2020-06-24 09:16:14 -06:00
Jeremy Soller
4a291fb3a3
oryp6: retry setting power limit on failure 2020-06-24 09:15:48 -06:00
Jeremy Soller
35dd23091e
system76/common/peci.c: allow board overrides 2020-06-24 09:14:50 -06:00