diff --git a/pkg/oonf_api/0005-only-define-container_of-when-necessary.patch b/pkg/oonf_api/0005-only-define-container_of-when-necessary.patch
new file mode 100644
index 0000000000000000000000000000000000000000..fd2d8e19889ac2df638524800705abf3c68ea482
Binary files /dev/null and b/pkg/oonf_api/0005-only-define-container_of-when-necessary.patch differ
diff --git a/pkg/oonf_api/0006-if_index-is-not-used.patch b/pkg/oonf_api/0006-if_index-is-not-used.patch
new file mode 100644
index 0000000000000000000000000000000000000000..461c194643dec8cef38cad0e7f3df03242615d84
Binary files /dev/null and b/pkg/oonf_api/0006-if_index-is-not-used.patch differ
diff --git a/pkg/oonf_api/0007-Use-RIOT-s-container_of-implementation.patch b/pkg/oonf_api/0007-Use-RIOT-s-container_of-implementation.patch
new file mode 100644
index 0000000000000000000000000000000000000000..a57d4bab0cf59c3a20388a09bc7c84ba8414cb20
Binary files /dev/null and b/pkg/oonf_api/0007-Use-RIOT-s-container_of-implementation.patch differ
diff --git a/pkg/oonf_api/0008-Dissolve-enum-into-single-defines.patch b/pkg/oonf_api/0008-Dissolve-enum-into-single-defines.patch
new file mode 100644
index 0000000000000000000000000000000000000000..4784dff022d6a2cada07b2bcfda5f92ea2a5d9ab
Binary files /dev/null and b/pkg/oonf_api/0008-Dissolve-enum-into-single-defines.patch differ
diff --git a/pkg/oonf_api/0009-Add-missing-include.patch b/pkg/oonf_api/0009-Add-missing-include.patch
new file mode 100644
index 0000000000000000000000000000000000000000..6d799f91d539f11e3e3b750daaeb671111a2a76d
Binary files /dev/null and b/pkg/oonf_api/0009-Add-missing-include.patch differ
diff --git a/pkg/oonf_api/0010-Change-index-of-array-from-0-to-1.patch b/pkg/oonf_api/0010-Change-index-of-array-from-0-to-1.patch
new file mode 100644
index 0000000000000000000000000000000000000000..71a22b8688e79a13c2a399428c3cfdb4c64932f4
Binary files /dev/null and b/pkg/oonf_api/0010-Change-index-of-array-from-0-to-1.patch differ