Documentation: Import Code of Conduct from Wiki

I reordered the contacts by current activity and added a link to the
CC-BY-SA license, otherwise it's the original text.

Change-Id: I6f41611db8d9a2f60b24d95abdf30f4fd47cd6f2
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: https://review.coreboot.org/c/30085
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
diff --git a/Documentation/code_of_conduct.md b/Documentation/code_of_conduct.md
new file mode 100644
index 0000000..0de2f4c
--- /dev/null
+++ b/Documentation/code_of_conduct.md
@@ -0,0 +1,103 @@
+# Code of Conduct
+
+This code of conduct outlines our rules and expectations for everybody
+participating in the coreboot community.
+
+## Mailing list and chat etiquette
+
+We have a friendly and productive atmosphere on our mailing lists,
+development / code review tools and IRC chat rooms. Our principles evolve
+around the following:
+
+* It's not the user's fault if something goes wrong.
+* Attempt collaboration before conflict.
+* People who intentionally insult others (users, developers, corporations,
+  other projects, or the coreboot project itself) will be dealt with. See
+  policy below.
+* We are dealing with hardware with lots of undocumented pitfalls. It is quite
+  possible that you did everything right, but coreboot or its tools still
+  won't work for you.
+
+Refrain from insulting anyone or the group they belong to. Remember that
+people might be sensitive to other things than you are.
+
+Most of our community members are not native English speakers, thus
+misunderstandings can (and do) happen. Always assume that others are
+friendly and may have picked less-than-stellar wording by accident.
+
+If you feel that you have been treated unfairly, we want to hear about
+it so we can handle the situation. Please contact our arbitration team
+directly: They will listen to you. If you don't get a response within
+a few days, your mail was probably lost. Please resend your mail to
+another member of the arbitration team in that case.
+
+## Unacceptable Behavior
+
+Unacceptable behaviors include: intimidating, harassing, abusive,
+discriminatory, derogatory or demeaning speech or actions by any
+participant in our community online, at all related events and in
+one-on-one communications carried out in the context of community
+business. Community event venues may be shared with members of the public;
+please be respectful to all patrons of these locations.
+
+Examples of behaviors we do not accept in our community:
+
+* harmful or prejudicial verbal or written comments related to gender,
+  sexual orientation, race, religion, disability;
+* inappropriate physical contact, and unwelcome sexual advances;
+* deliberate intimidation, stalking or following;
+* harassing photography or recording;
+* sustained disruption of talks or other events.
+
+Using this code of conduct aggressively against other people in the
+community might also be harassment. Be considerate when enforcing the code
+of conduct and always try to listen to both sides before passing judgment.
+
+## Consequences of Unacceptable Behavior
+
+Unacceptable behavior from any community member, including sponsors and
+those with decision-making authority, will not be tolerated.
+
+Anyone asked to stop unacceptable behavior is expected to comply
+immediately.
+
+If a community member engages in unacceptable behavior, the community
+organizers may take any action they deem appropriate, up to and including
+a temporary ban or permanent expulsion from the community without warning
+(and without refund in the case of a paid event). Community organizers
+can be part of the arbitration team, or organizers of events and online
+communities.
+
+## If You Witness or Are Subject to Unacceptable Behavior
+
+If you are subject to or witness unacceptable behavior, or have any other
+concerns, please notify someone from the arbitration team immediately.
+
+
+## Addressing Grievances
+
+If you feel you have been falsely or unfairly accused of violating this
+Code of Conduct, you should notify the arbitration team with a concise
+description of your grievance.
+
+## Scope
+
+We expect all community participants (contributors, paid or otherwise;
+sponsors; and other guests) to abide by this Code of Conduct in all
+community venues, online and in-person, as well as in all one-on-one
+communications pertaining to community business.
+
+## Contact info
+
+Our arbitration team consists of the following people
+* Stefan Reinauer <stefan.reinauer@coreboot.org>
+* Patrick Georgi <patrick@coreboot.org>
+* Ronald Minnich <rminnich@coreboot.org>
+* Marc Jones <mjones@coreboot.org>
+
+## License and attribution
+
+This Code of Conduct is distributed under
+a [Creative Commons Attribution-ShareAlike
+license](http://creativecommons.org/licenses/by-sa/3.0/).  It is based
+on the [Citizen Code of Conduct](http://citizencodeofconduct.org/)
diff --git a/Documentation/index.md b/Documentation/index.md
index 4b3324c..9fdb0dc 100644
--- a/Documentation/index.md
+++ b/Documentation/index.md
@@ -9,6 +9,7 @@
 
 * [Getting Started](getting_started/index.md)
 * [Rookie Guide](lessons/index.md)
+* [Code of Conduct](code_of_conduct.md)
 * [Timestamps](timestamp.md)
 * [Intel IFD Binary Extraction](Binary_Extraction.md)
 * [Dealing with Untrusted Input in SMM](technotes/2017-02-dealing-with-untrusted-input-in-smm.md)