From c350b4c2e91d3526273a129ca0a1b4ca63f3a22e Mon Sep 17 00:00:00 2001 From: KOLANICH Date: Mon, 23 Aug 2021 19:22:07 +0300 Subject: [PATCH] Added ATA-over-Ethernet --- LICENSES/Unlicense.md | 27 ++++++++++++++++++ hardware/aoe/1_QueryConfig->9:0_0x80000000 | Bin 0 -> 1042 bytes .../aoe/1_QueryConfig->9:0_0x80000000.license | 2 ++ hardware/aoe/2_IssueAta<-9:0_0x15a56c | Bin 0 -> 4118 bytes hardware/aoe/2_IssueAta<-9:0_0x15a56c.license | 2 ++ hardware/aoe/3_QueryConfig->9:0_0x0 | Bin 0 -> 18 bytes hardware/aoe/3_QueryConfig->9:0_0x0.license | 2 ++ hardware/aoe/4_IssueAta<-9:0_0x275bb | Bin 0 -> 1046 bytes hardware/aoe/4_IssueAta<-9:0_0x275bb.license | 2 ++ hardware/aoe/5_QueryConfig->ffff:ff_0x0 | Bin 0 -> 18 bytes .../aoe/5_QueryConfig->ffff:ff_0x0.license | 2 ++ hardware/aoe/6_IssueAta->9:0_0xa75bb | Bin 0 -> 22 bytes hardware/aoe/6_IssueAta->9:0_0xa75bb.license | 2 ++ hardware/aoe/7_IssueAta<-9:0_0x675bb | Bin 0 -> 1046 bytes hardware/aoe/7_IssueAta<-9:0_0x675bb.license | 2 ++ hardware/aoe/ReadMe.md | 11 +++++++ 16 files changed, 52 insertions(+) create mode 100644 LICENSES/Unlicense.md create mode 100644 hardware/aoe/1_QueryConfig->9:0_0x80000000 create mode 100644 hardware/aoe/1_QueryConfig->9:0_0x80000000.license create mode 100644 hardware/aoe/2_IssueAta<-9:0_0x15a56c create mode 100644 hardware/aoe/2_IssueAta<-9:0_0x15a56c.license create mode 100644 hardware/aoe/3_QueryConfig->9:0_0x0 create mode 100644 hardware/aoe/3_QueryConfig->9:0_0x0.license create mode 100644 hardware/aoe/4_IssueAta<-9:0_0x275bb create mode 100644 hardware/aoe/4_IssueAta<-9:0_0x275bb.license create mode 100644 hardware/aoe/5_QueryConfig->ffff:ff_0x0 create mode 100644 hardware/aoe/5_QueryConfig->ffff:ff_0x0.license create mode 100644 hardware/aoe/6_IssueAta->9:0_0xa75bb create mode 100644 hardware/aoe/6_IssueAta->9:0_0xa75bb.license create mode 100644 hardware/aoe/7_IssueAta<-9:0_0x675bb create mode 100644 hardware/aoe/7_IssueAta<-9:0_0x675bb.license create mode 100644 hardware/aoe/ReadMe.md diff --git a/LICENSES/Unlicense.md b/LICENSES/Unlicense.md new file mode 100644 index 0000000..7f6e5ae --- /dev/null +++ b/LICENSES/Unlicense.md @@ -0,0 +1,27 @@ +Unlicense (Public Domain) +============================ + +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to <> diff --git a/hardware/aoe/1_QueryConfig->9:0_0x80000000 b/hardware/aoe/1_QueryConfig->9:0_0x80000000 new file mode 100644 index 0000000000000000000000000000000000000000..7a729bfc04489f5e81b74ec669dbf9df0fd24c1c GIT binary patch literal 1042 dcmWe&VBln6Y+!%^7KXQ@U^E0qLtw;)007M*w9Ehi literal 0 HcmV?d00001 diff --git a/hardware/aoe/1_QueryConfig->9:0_0x80000000.license b/hardware/aoe/1_QueryConfig->9:0_0x80000000.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/1_QueryConfig->9:0_0x80000000.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/2_IssueAta<-9:0_0x15a56c b/hardware/aoe/2_IssueAta<-9:0_0x15a56c new file mode 100644 index 0000000000000000000000000000000000000000..498fa7275d95823fc9ccf3858922df9cc5db605a GIT binary patch literal 4118 zcmeIuF%bYD5CpL+K>#zzc|q8EpWuURwRLtfldL|K)Oafb1PBlyK!5-N0t5&UAVA;` FfeRVI0nh*d literal 0 HcmV?d00001 diff --git a/hardware/aoe/2_IssueAta<-9:0_0x15a56c.license b/hardware/aoe/2_IssueAta<-9:0_0x15a56c.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/2_IssueAta<-9:0_0x15a56c.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/3_QueryConfig->9:0_0x0 b/hardware/aoe/3_QueryConfig->9:0_0x0 new file mode 100644 index 0000000000000000000000000000000000000000..c77f25cdb772a4ccb1a2a8c1b5cc7e76e9ef22cc GIT binary patch literal 18 PcmWe&VBln6WIzG{0mc9u literal 0 HcmV?d00001 diff --git a/hardware/aoe/3_QueryConfig->9:0_0x0.license b/hardware/aoe/3_QueryConfig->9:0_0x0.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/3_QueryConfig->9:0_0x0.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/4_IssueAta<-9:0_0x275bb b/hardware/aoe/4_IssueAta<-9:0_0x275bb new file mode 100644 index 0000000000000000000000000000000000000000..fb420c34144272754474ca2e1101cb8bc3f952c4 GIT binary patch literal 1046 fcmb1OVBln6U|=fU?ZChQM5ACd1V%$(q=x_iXng_H literal 0 HcmV?d00001 diff --git a/hardware/aoe/4_IssueAta<-9:0_0x275bb.license b/hardware/aoe/4_IssueAta<-9:0_0x275bb.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/4_IssueAta<-9:0_0x275bb.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/5_QueryConfig->ffff:ff_0x0 b/hardware/aoe/5_QueryConfig->ffff:ff_0x0 new file mode 100644 index 0000000000000000000000000000000000000000..b27109895aa2f099e0cfd2906f31acaaed057f09 GIT binary patch literal 18 QcmWe&`2YVuBLflu04@>(4*&oF literal 0 HcmV?d00001 diff --git a/hardware/aoe/5_QueryConfig->ffff:ff_0x0.license b/hardware/aoe/5_QueryConfig->ffff:ff_0x0.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/5_QueryConfig->ffff:ff_0x0.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/6_IssueAta->9:0_0xa75bb b/hardware/aoe/6_IssueAta->9:0_0xa75bb new file mode 100644 index 0000000000000000000000000000000000000000..4e16f7688a81be9eb9def797e6339e1f06487e28 GIT binary patch literal 22 ZcmWe&VBln6VBjj9:0_0xa75bb.license b/hardware/aoe/6_IssueAta->9:0_0xa75bb.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/6_IssueAta->9:0_0xa75bb.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/7_IssueAta<-9:0_0x675bb b/hardware/aoe/7_IssueAta<-9:0_0x675bb new file mode 100644 index 0000000000000000000000000000000000000000..26641704e5aecea9ed9949dbbddca501fc837e0b GIT binary patch literal 1046 hcmb1OVBln6U|=iV?ZCj`zyV~Ag3%Bd4S|sz0sxr#0pI`t literal 0 HcmV?d00001 diff --git a/hardware/aoe/7_IssueAta<-9:0_0x675bb.license b/hardware/aoe/7_IssueAta<-9:0_0x675bb.license new file mode 100644 index 0000000..191f634 --- /dev/null +++ b/hardware/aoe/7_IssueAta<-9:0_0x675bb.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 KOLANICH +SPDX-License-Identifier: Unlicense diff --git a/hardware/aoe/ReadMe.md b/hardware/aoe/ReadMe.md new file mode 100644 index 0000000..0e3f1d8 --- /dev/null +++ b/hardware/aoe/ReadMe.md @@ -0,0 +1,11 @@ + + +## ATA-over-Ethernet packets + +Source: Own work + +Were generated by using a userspace ATA-over-Ethernet implementation listening on a loopback interface, then connecting to it using the driver in Linux kernel, then using `smartctl` on the created device node.