Commit Graph

  • c23a5cb0e0 Add missing lid file Carl Richell 2020-02-05 15:57:16 -07:00
  • 37d2bc1818 Update ecsim Jeremy Soller 2020-02-05 11:33:57 -07:00
  • 72ca446467 Update ecflash Jeremy Soller 2020-02-05 11:33:19 -07:00
  • 9350ac71f1 Port scratch changes to IT8587 platforms Jeremy Soller 2020-02-05 11:31:15 -07:00
  • a013ca80f5 Complete rewrite of scratch to support IT5570 Jeremy Soller 2020-02-05 11:28:03 -07:00
  • d2591be256 Refactor lid switch, disable power button when lid closed and AC disconnected Jeremy Soller 2020-02-04 13:33:39 -07:00
  • 2388892649 Sync changes between boards Jeremy Soller 2020-02-04 13:08:50 -07:00
  • bcfa931f12 Remove unnecessary GPIO pullups Jeremy Soller 2020-02-04 12:45:13 -07:00
  • 9fbd0b2273 Use ECPM to reduce power usage Jeremy Soller 2020-02-04 12:44:55 -07:00
  • c58c5f06d4 Add ECPM definitions Jeremy Soller 2020-02-04 12:44:29 -07:00
  • 9992828bde Idle EC in main loop Jeremy Soller 2020-02-04 11:49:03 -07:00
  • 1aff0b085d Add missing import Jeremy Soller 2020-02-04 09:46:12 -07:00
  • 81084066df Disable interrupts before jumping to scratch ROM Jeremy Soller 2020-02-04 09:44:50 -07:00
  • c50632c1bf Fix timer interrupt Jeremy Soller 2020-02-03 20:12:23 -07:00
  • c1fbbce805 Create arch_init function, enable interrupts Jeremy Soller 2020-02-03 15:27:27 -07:00
  • ce22dd5208 Add global timer Jeremy Soller 2020-02-03 15:16:17 -07:00
  • 3692bed6b2 Remove unused reset code Jeremy Soller 2020-02-03 15:14:10 -07:00
  • e7c80c370c Use large model Jeremy Soller 2020-02-03 15:13:56 -07:00
  • 2795491374 Refactor of keyboard LED Jeremy Soller 2020-01-30 13:54:52 -07:00
  • 6ee5612a4a Refactor of smbus Jeremy Soller 2020-01-30 13:54:26 -07:00
  • 8df823b402 Fix darp5 compilation Jeremy Soller 2020-01-30 13:47:37 -07:00
  • 1d359ef22e Fix backlight levels Jeremy Soller 2020-01-29 15:15:30 -07:00
  • f987a17ed8 Do not compile scratch with i2c debugger Jeremy Soller 2020-01-29 15:00:33 -07:00
  • 4f3eaf88f9 Avoid using pdata for variables in scratch trampoline Jeremy Soller 2020-01-29 14:58:52 -07:00
  • 9a7e779999 Sync kbled with galp3-c Jeremy Soller 2020-01-29 14:53:28 -07:00
  • 2b8b1a3d20 Add kbled control Jeremy Soller 2020-01-29 14:50:46 -07:00
  • 884c9916e4 Update fan curve Jeremy Soller 2020-01-29 12:38:26 -07:00
  • 933b67a841 Sync changes from galp3-c to darp5 and lemp9 Jeremy Soller 2020-01-29 12:32:25 -07:00
  • 9ba5ef8341 Implement SCI in all necessary conditions Jeremy Soller 2020-01-28 16:22:51 -07:00
  • d2e02f2380 Pulse SCI Jeremy Soller 2020-01-28 16:15:16 -07:00
  • 75f9ca4692 Reduce burst iteration Jeremy Soller 2020-01-28 15:38:24 -07:00
  • 8c72f42214 Reduce variable usage to fit within paged data Jeremy Soller 2020-01-28 15:33:37 -07:00
  • ae4379199c WIP: burst mode Jeremy Soller 2020-01-28 15:24:05 -07:00
  • 06e226e9c8 Implement hardware camera toggle Jeremy Soller 2020-01-28 15:07:13 -07:00
  • 092ae995ce Add camera toggle SCI Jeremy Soller 2020-01-28 15:05:00 -07:00
  • 67a1c41c6f Missing break in case select Jeremy Soller 2020-01-28 15:04:17 -07:00
  • 0c4d0fbe0b Add keyboard backlight SCI Jeremy Soller 2020-01-28 15:02:41 -07:00
  • edbb6136dc Add support for LED brightness setting Jeremy Soller 2020-01-28 15:02:12 -07:00
  • 5cd6f77e2a Add DAC initialization Jeremy Soller 2020-01-28 14:59:54 -07:00
  • d52683fcb4 Add DAC registers Jeremy Soller 2020-01-28 14:59:35 -07:00
  • 7e835b4039 Sync system76 boards Jeremy Soller 2020-01-23 15:32:56 -07:00
  • bd7e39baac Update fan curve on lemp9 to use interpolation and max out at 80C Jeremy Soller 2020-01-23 14:53:20 -07:00
  • bb985e265c Implement charging light Jeremy Soller 2020-01-21 16:04:03 -07:00
  • 1a88f3e056 Implement airplane mode LED Jeremy Soller 2020-01-21 16:03:41 -07:00
  • a3aff2083a Move watchdog reset higher Jeremy Soller 2020-01-21 14:49:27 -07:00
  • 1b5dc21552 Use watchdog reset for exiting scratch rom Jeremy Soller 2020-01-21 14:21:12 -07:00
  • 131d936a98 Merge branch 'master' of https://github.com/system76/ec Jeremy Soller 2020-01-16 15:56:37 -07:00
  • cb98f5ce48 Increase battery charge voltage for darp5 Jeremy Soller 2020-01-16 15:56:32 -07:00
  • bfc6b10aa7 Use ISP example to flash Jeremy Soller 2020-01-16 15:16:22 -07:00
  • 31550fa3c6 Fix remapping of alt and super in galp3-c jeremy layout Jeremy Soller 2020-01-16 15:14:58 -07:00
  • 144d3e790c Allow common module to compile for AVR Jeremy Soller 2020-01-16 14:40:45 -07:00
  • 76ccd941c4 Update ecflash Jeremy Soller 2020-01-16 14:40:35 -07:00
  • f5c87e8f25 Add new PMC3 flashing method Jeremy Soller 2020-01-16 14:40:24 -07:00
  • 5c4d946a66 Enable PMC3 in PNP Jeremy Soller 2020-01-16 14:39:09 -07:00
  • 97eb217650 Add flipped connector for parallel arduino Jeremy Soller 2020-01-16 14:38:53 -07:00
  • fca09adf56 Add additional PMCs Jeremy Soller 2020-01-16 14:38:21 -07:00
  • 6672befb31 Update AVR I2C functions Jeremy Soller 2020-01-16 14:37:39 -07:00
  • 5d10775877 Add darp5 firmware Jeremy Soller 2020-01-15 21:02:41 -07:00
  • 9aadf50764 Use new layout define for galp3-c Jeremy Soller 2020-01-15 20:14:17 -07:00
  • d3b7871b35 WIP: layout macro for galp3-c Jeremy Soller 2020-01-15 16:30:45 -07:00
  • ac12a91f56 Increase scratch ROM size for galp3-c Jeremy Soller 2020-01-15 16:26:10 -07:00
  • 93545fb83c Add support for multiple I2C buses Jeremy Soller 2020-01-15 16:25:30 -07:00
  • efa9fb7fb4 Refactor to minimize differences between galp3-c and lemp9 code Jeremy Soller 2020-01-15 15:54:43 -07:00
  • e2a38c7a88 Update ecsim Jeremy Soller 2020-01-14 15:44:45 -07:00
  • bd450ce9c3 Adjust scratch ROM for IT5570 Jeremy Soller 2020-01-14 15:43:26 -07:00
  • b68303f32c Update ecflash and ecsim Jeremy Soller 2020-01-13 20:41:18 -07:00
  • 2e6a556e4b Send SWI on lid open Jeremy Soller 2020-01-13 20:40:29 -07:00
  • c1236b9e4a Improve power light control Jeremy Soller 2020-01-13 15:51:22 -07:00
  • c71a595efc Make power LED show CPU power state Jeremy Soller 2020-01-13 13:52:55 -07:00
  • c95e03e960 Use capslock as fn Jeremy Soller 2020-01-13 13:52:32 -07:00
  • 52ed016a51 Fix polarity of H_PROCHOT_EC Jeremy Soller 2020-01-12 20:38:16 -07:00
  • bc13ddbbe2 Default to lemp9 Jeremy Soller 2020-01-12 20:19:47 -07:00
  • 95cc7b697d Enable touchpad pins Jeremy Soller 2020-01-12 20:19:33 -07:00
  • 98467ac449 Cleanup Jeremy Soller 2020-01-12 20:19:20 -07:00
  • e9c308b789 Add PECI init Jeremy Soller 2020-01-12 20:18:57 -07:00
  • 0687488ec4 Fix communication with PCH Jeremy Soller 2020-01-12 20:14:30 -07:00
  • 8e4d354d54 Add Jeremy's layout Jeremy Soller 2020-01-12 10:40:34 -07:00
  • cb1f7df142 Cleanup of keymap definition Jeremy Soller 2020-01-12 10:37:56 -07:00
  • a49e3f791b Use QMK style layout macro Jeremy Soller 2020-01-12 09:12:52 -07:00
  • 8bc24fb8de Break out GPIO init into bits Jeremy Soller 2020-01-10 19:56:13 -07:00
  • fad6c6cbb3 Add more GCR registers Jeremy Soller 2020-01-10 14:33:39 -07:00
  • bd7b9a44d6 Add power LED Jeremy Soller 2020-01-10 14:33:16 -07:00
  • 9f57e03518 Set all GPIOs to 3.3V Jeremy Soller 2020-01-10 14:33:03 -07:00
  • b0fa0f004c Add battery charging parameters Jeremy Soller 2020-01-10 14:32:39 -07:00
  • 5b9a784122 Update keymap Jeremy Soller 2020-01-10 12:38:10 -07:00
  • 5914b174a2 Fix usage of SMBus channel E Jeremy Soller 2020-01-10 12:35:28 -07:00
  • 991da81117 Update lemp9 GPIO defaults Jeremy Soller 2020-01-10 08:54:51 -07:00
  • 89e3f3894f Add IT5570E support with correct I2C channel Jeremy Soller 2020-01-10 08:07:18 -07:00
  • 26d01841d1 Move Gpio definitions to gpio.c Jeremy Soller 2020-01-09 20:43:16 -07:00
  • 6d7f2807d5 Add lemp9 Jeremy Soller 2020-01-09 20:16:05 -07:00
  • b962ed8771 Update ecflash Jeremy Soller 2020-01-05 18:19:34 -07:00
  • 236d2b5afd Flip pins to match FPC adapter Jeremy Soller 2020-01-03 15:30:09 -07:00
  • 2a19228609 Add ISP target Jeremy Soller 2020-01-03 15:24:44 -07:00
  • 873be2d664 Add accelerated SPI program, update ecflash Jeremy Soller 2020-01-03 15:00:20 -07:00
  • 77035a9797 Update ecflash Jeremy Soller 2020-01-03 11:41:54 -07:00
  • caba9a8ff4 Increase parallel speed Jeremy Soller 2020-01-03 10:28:24 -07:00
  • 07eb7b7ad4 Cleanup parallel programmer firmware, update ecflash Jeremy Soller 2020-01-02 20:04:09 -07:00
  • bd243a0700 Implement multi-byte read and write Jeremy Soller 2020-01-02 19:47:22 -07:00
  • 0a07213412 Implement ISP programmer firmware Jeremy Soller 2020-01-02 15:46:33 -07:00
  • 49bde8176f Only drive wait line low in peripheral Jeremy Soller 2020-01-02 09:12:44 -07:00