Commit Graph

  • b1d0aaf180 Fix test for direction switch Jeremy Soller 2019-11-13 14:36:20 -07:00
  • 890d8e9968 Move i2c support to common Jeremy Soller 2019-11-13 14:33:04 -07:00
  • 894e448dfc Host interface is enabled on demand Jeremy Soller 2019-11-13 11:13:35 -07:00
  • 1a6d510aee statics are pdata by default Jeremy Soller 2019-11-13 11:13:26 -07:00
  • 1de07139cd Set model to medium Jeremy Soller 2019-11-13 10:56:30 -07:00
  • 20caba8107 Clean up global definitions for kbscan Jeremy Soller 2019-11-13 10:55:27 -07:00
  • 3bd54dcf24 Use i2c definitions for all i2c functions Jeremy Soller 2019-11-13 10:55:05 -07:00
  • 1e6c741d82 Add i2c definitions for it8587e Jeremy Soller 2019-11-13 10:51:57 -07:00
  • 72fd8001ab Add CPU frequency definition for galp3-c Jeremy Soller 2019-11-13 10:50:38 -07:00
  • 3e5f81b775 Adjust SMBUS timing Jeremy Soller 2019-11-12 10:59:01 -07:00
  • d07cbc33e5 Fix comment Jeremy Soller 2019-11-12 08:38:45 -07:00
  • 4dd5aecd42 Fix address of SCLKTSA Jeremy Soller 2019-11-12 08:38:20 -07:00
  • 73cd5f1cdf Add i2c slave support to arduino firmware Jeremy Soller 2019-11-11 09:35:56 -07:00
  • badc84d99b Use Werror for avr architecture Jeremy Soller 2019-11-11 09:35:11 -07:00
  • 285e9bc437 Reduce smbus speed to 50 KHz Jeremy Soller 2019-11-10 20:25:15 -07:00
  • 7b30477009 Do not exit on error when dumping battery information Jeremy Soller 2019-11-10 20:19:54 -07:00
  • a1de5983df Improvements for ps2 support Jeremy Soller 2019-11-10 20:19:23 -07:00
  • d7c15e02ab Set second buffer full bit Jeremy Soller 2019-11-10 20:18:48 -07:00
  • 8f69ece191 Fix errors and deny errors Jeremy Soller 2019-11-10 18:49:21 -07:00
  • eb1a6a48bc Add RT809F instructions Jeremy Soller 2019-11-10 18:48:27 -07:00
  • 0f6df188a0 Map super and apps keys Jeremy Soller 2019-11-08 15:47:14 -07:00
  • c522f44422 Actually return controller config Jeremy Soller 2019-11-08 15:40:46 -07:00
  • 60bcd23e27 Fix 5 and 6 mapping Jeremy Soller 2019-11-08 15:19:06 -07:00
  • 1f87adb1fc Add timeout for kbc and pmc writes Jeremy Soller 2019-11-08 13:40:10 -07:00
  • 4269b25ecf Allow writing to controller output port Jeremy Soller 2019-11-08 13:27:59 -07:00
  • 81d396c77e Add ps2 controller system bit Jeremy Soller 2019-11-08 13:27:48 -07:00
  • 342e1018cc Add PMC burst command Jeremy Soller 2019-11-08 12:43:36 -07:00
  • 05a505ad83 Add key translation Jeremy Soller 2019-11-08 12:43:28 -07:00
  • 6e9f52efab Enable interrupts on request Jeremy Soller 2019-11-08 11:28:40 -07:00
  • 97bbdf4a0b Fix debug of kbc byte Jeremy Soller 2019-11-08 11:21:18 -07:00
  • bc0233b6ac Enable ps2 interrupts Jeremy Soller 2019-11-08 10:57:22 -07:00
  • ff5a21931d Debug ps2 keyboard data Jeremy Soller 2019-11-08 10:57:15 -07:00
  • 2c18b3cb54 Send keypresses over ps2 Jeremy Soller 2019-11-08 10:29:29 -07:00
  • 1b0f79c818 Add delay_ticks function Jeremy Soller 2019-11-08 10:29:04 -07:00
  • 7ce8a8b114 Add keymap Jeremy Soller 2019-11-08 09:31:06 -07:00
  • 03b435fee8 Hook keymap function Jeremy Soller 2019-11-07 20:00:41 -07:00
  • 0c60ede118 Add keymap stub Jeremy Soller 2019-11-07 19:58:28 -07:00
  • 5b7266b5f9 Add kbscan_event Jeremy Soller 2019-11-07 15:54:13 -07:00
  • c4047eabdb Ensure that spurious presses are ignored Jeremy Soller 2019-11-07 15:53:48 -07:00
  • 89fb9dca12 Add scancode command Jeremy Soller 2019-11-07 14:26:04 -07:00
  • 387811a882 Set other important GPIOs in order to get CPU booting Jeremy Soller 2019-11-07 13:59:55 -07:00
  • 1c82fe11cd Fix GPIO dump Jeremy Soller 2019-11-07 13:59:35 -07:00
  • b876b5e39c Fix reset command Jeremy Soller 2019-11-07 13:59:30 -07:00
  • 053a689276 Move kbc_event to board code Jeremy Soller 2019-11-07 13:57:33 -07:00
  • 3d1e1aaae5 Fix PWM for fan Jeremy Soller 2019-11-06 15:34:03 -07:00
  • 330ccb5c47 Fix ZTIER register Jeremy Soller 2019-11-06 14:07:59 -07:00
  • 01ef00a777 Get system to PLT_RST# assertion Jeremy Soller 2019-11-06 11:34:32 -07:00
  • 037f0d54d7 Begin work on power sequence Jeremy Soller 2019-11-06 09:11:19 -07:00
  • 665f64a0a9 Add description of power init Jeremy Soller 2019-11-05 20:38:27 -07:00
  • 0d74fe65e0 Add battery charging hook, disabled by default Jeremy Soller 2019-11-05 14:44:18 -07:00
  • 976874f525 Do less re-initialization of smbus, add battery charger enabling Jeremy Soller 2019-11-05 14:42:15 -07:00
  • aee44bbce0 Increase smbus frequency to 400KHz Jeremy Soller 2019-11-05 14:32:06 -07:00
  • de1f553e19 Update ecsim Jeremy Soller 2019-10-10 21:23:47 -06:00
  • 0dbb2ee8d5 add SMBUS write support Jeremy Soller 2019-10-02 09:59:06 -06:00
  • 044584e96e Add i2c capability for AVR Jeremy Soller 2019-10-01 14:20:35 -06:00
  • f50b8feb83 Hook up battery debugging to power switch Jeremy Soller 2019-10-01 13:40:54 -06:00
  • 1cefcbbfcb Battery debugging Jeremy Soller 2019-10-01 13:40:40 -06:00
  • b4eeae3bda Fixes for smbus Jeremy Soller 2019-10-01 13:40:29 -06:00
  • a300a5681a Attempt to initialize PWM for CPU fan Jeremy Soller 2019-10-01 12:01:46 -06:00
  • 2fc173faa3 Add more GPIO pin definitions Jeremy Soller 2019-10-01 12:01:28 -06:00
  • 24e407551e Improve GPIO debug Jeremy Soller 2019-10-01 12:01:14 -06:00
  • a4c4c34ff9 Use SMBus for console output Jeremy Soller 2019-10-01 12:00:33 -06:00
  • 281ffd6d05 Use Ps2 objects to initialize PS/2 Jeremy Soller 2019-10-01 11:59:53 -06:00
  • 9deb7b11ad Reorder memory segment specifier, add Ps2 struct Jeremy Soller 2019-10-01 11:59:07 -06:00
  • 15004f76b3 Set console baud to 1 MHz Jeremy Soller 2019-09-30 17:36:15 -06:00
  • 2db0b8c36a Move common directory, add defines for BOARD, EC, and ARCH Jeremy Soller 2019-09-30 17:35:13 -06:00
  • 3fb1ecd84b Add PWM control Jeremy Soller 2019-09-30 09:02:53 -06:00
  • 35a869bb49 Add README and LED control to all arduino projects Jeremy Soller 2019-09-29 22:01:16 -06:00
  • 01bae12644 Add AVR GPIO Jeremy Soller 2019-09-29 21:47:37 -06:00
  • 5c3fb062fd Add arduino uno readme Jeremy Soller 2019-09-29 21:26:21 -06:00
  • e3aa21cae4 Add Arduino Micro and Arduino Uno Jeremy Soller 2019-09-29 21:20:03 -06:00
  • abd457ba73 Fix building AVR hex files Jeremy Soller 2019-09-29 21:19:32 -06:00
  • aa25bf1cea debug GPIO before hello message Jeremy Soller 2019-09-29 20:14:43 -06:00
  • ded5181926 Organize into arch, board, and ec modules Jeremy Soller 2019-09-29 20:13:03 -06:00
  • 9d056547e6 Add includes from each directory Jeremy Soller 2019-09-29 20:09:42 -06:00
  • 2fa764e879 Rename Arduino Mega 2560 board Jeremy Soller 2019-09-29 17:13:59 -06:00
  • b04352cb63 Reorganize to allow compiling and running AVR firmware Jeremy Soller 2019-09-29 17:13:31 -06:00
  • 608326af30 Prepare for portable build process Jeremy Soller 2019-09-29 16:45:12 -06:00
  • af0a5f623f Pass pin to power switch function Jeremy Soller 2019-09-29 12:53:16 -06:00
  • c1757e0ddb Move event loops outside of main.c Jeremy Soller 2019-09-29 12:51:14 -06:00
  • f00326edd1 Add PMC command state, update ecsim Jeremy Soller 2019-09-29 12:34:54 -06:00
  • 47ad6386c6 Update README Jeremy Soller 2019-09-29 10:25:46 -06:00
  • 728c8d900d Add link to PECI docs Jeremy Soller 2019-09-28 21:16:48 -06:00
  • e9897a321e Add KBC and PMC objects Jeremy Soller 2019-09-28 20:43:22 -06:00
  • b479defcc4 Refactor timers, add GPIO debugging, and increase print speed Jeremy Soller 2019-09-27 21:04:59 -06:00
  • da40506f04 Add simulation Jeremy Soller 2019-09-27 17:33:06 -06:00
  • ffd9e6eca2 Modularize Jeremy Soller 2019-09-27 17:23:32 -06:00
  • e97175932f Add initial source Jeremy Soller 2019-09-27 17:02:51 -06:00
  • 948b22a206 Initial commit Jeremy Soller 2019-09-27 16:50:44 -06:00