applet.audio_output: new applet.
by whitequark 6 years 7 months
6c47f863
cli: for build, --rev is required.
by whitequark 6 years 7 months
13815e57
target.hardware: factor in the platform choose log...
by whitequark 6 years 7 months
target.hardware: factor in the platform choose logic.

This used to live in cli, which is definitely not the right place.
This commit also fixes tests.
f3b3bd72
target.hardware: explicitly tristate unused pins.
by whitequark 6 years 7 months
target.hardware: explicitly tristate unused pins.

This was already fixed in 71bcdbbe, but on revC, the default pullup
on iCE40 IOs and the truth table of the level shifters means that any
undriven OE FPGA pins will cause the corresponding level shifter to
drive 1.
8f1c0164
software: adapt for revC.
by whitequark 6 years 7 months
09e9824f
firmware: adapt for revC.
by whitequark 6 years 7 months
89295d73
applet.selftest: update after 71bcdbbe7.
by whitequark 6 years 7 months
ef26fea5
firmware: fix more illegal IOx manipulation.
by whitequark 6 years 7 months
firmware: fix more illegal IOx manipulation.

See 19662930 for details.
713b4bb9
platform: remove IOStandard directives. NFC.
by whitequark 6 years 7 months
platform: remove IOStandard directives. NFC.

They don't do anything on iCE40.
a7149522
platform: split ports into individual bits.
by whitequark 6 years 7 months
platform: split ports into individual bits.

This is a more elegant solution for #91.
71bcdbbe
Report a bug