36 Commits

Author SHA1 Message Date
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
Jeremy Soller
f179052dcb
Orientation for use with new adapter 2020-03-16 15:38:23 -06:00
Jeremy Soller
d800af5ed6
Fix unflipped pin mapping 2020-03-14 20:41:40 -06:00
Jeremy Soller
abcc8c00e0
Remove unnecessary sleeps from parallel_transaction 2020-03-14 20:38:52 -06:00
Jeremy Soller
8f3588ef6b
Leave parallel pins in HiZ until a command is issued. 2020-03-14 20:05:35 -06:00
Jeremy Soller
85cd16ca30
WIP: Support parallel port logging with Arduino Uno 2020-03-12 14:19:55 -06:00
Tim Crawford
abf5c3f20b mega2560: Add pin configuration for IT5570 2020-03-06 11:16:09 -07:00
Tim Crawford
0f666abb25 mega2560: Implement debug console command
Reconfigure the Mega 2560 as a parallel peripheral device to receive
logs from the EC over the keyboard port and output them to the serial
console.
2020-03-06 11:15:45 -07:00
Jeremy Soller
97eb217650
Add flipped connector for parallel arduino 2020-01-16 14:38:53 -07:00
Jeremy Soller
6672befb31
Update AVR I2C functions 2020-01-16 14:37:39 -07:00
Jeremy Soller
236d2b5afd
Flip pins to match FPC adapter 2020-01-03 15:30:09 -07:00
Jeremy Soller
873be2d664
Add accelerated SPI program, update ecflash 2020-01-03 15:00:20 -07:00
Jeremy Soller
caba9a8ff4
Increase parallel speed 2020-01-03 10:28:24 -07:00
Jeremy Soller
07eb7b7ad4
Cleanup parallel programmer firmware, update ecflash 2020-01-02 20:04:09 -07:00
Jeremy Soller
bd243a0700
Implement multi-byte read and write 2020-01-02 19:47:22 -07:00
Jeremy Soller
0a07213412
Implement ISP programmer firmware 2020-01-02 15:46:33 -07:00
Jeremy Soller
49bde8176f
Only drive wait line low in peripheral 2020-01-02 09:12:44 -07:00
Jeremy Soller
e79620989f
Implement parallel host and peripheral tests 2020-01-01 19:47:28 -07:00
Jeremy Soller
6c70fa0752
Implement EPP protocol 2020-01-01 14:08:08 -07:00
Jeremy Soller
f220046ce2
Organize parallel example 2019-12-31 22:00:56 -07:00
Jeremy Soller
155a1c62bd
Add documentation 2019-12-31 21:59:34 -07:00
Jeremy Soller
3675419ee3
WIP: add parallel port example 2019-12-31 21:59:04 -07:00
Jeremy Soller
561d3bdb7a
Enable Arduino Uno i2c debugging 2019-11-25 14:55:31 -07:00
Jeremy Soller
d3c16c5c52
Fix smbus read/write on arduino 2019-11-15 14:19:21 -07:00
Jeremy Soller
97502b61b0
Update avr i2c to match new common i2c library 2019-11-13 19:26:04 -07:00
Jeremy Soller
890d8e9968
Move i2c support to common 2019-11-13 14:33:04 -07:00
Jeremy Soller
73cd5f1cdf
Add i2c slave support to arduino firmware 2019-11-11 09:35:56 -07:00
Jeremy Soller
044584e96e
Add i2c capability for AVR 2019-10-01 14:20:35 -06:00
Jeremy Soller
15004f76b3
Set console baud to 1 MHz 2019-09-30 17:36:15 -06:00
Jeremy Soller
35a869bb49
Add README and LED control to all arduino projects 2019-09-29 22:01:16 -06:00
Jeremy Soller
01bae12644
Add AVR GPIO 2019-09-29 21:47:37 -06:00
Jeremy Soller
5c3fb062fd
Add arduino uno readme 2019-09-29 21:26:21 -06:00
Jeremy Soller
e3aa21cae4
Add Arduino Micro and Arduino Uno 2019-09-29 21:20:03 -06:00
Jeremy Soller
ded5181926
Organize into arch, board, and ec modules 2019-09-29 20:13:03 -06:00
Jeremy Soller
2fa764e879
Rename Arduino Mega 2560 board 2019-09-29 17:13:59 -06:00
Jeremy Soller
b04352cb63
Reorganize to allow compiling and running AVR firmware 2019-09-29 17:13:31 -06:00