aboutsummaryrefslogtreecommitdiff
path: root/drivers/mailbox/src/mailbox.cc
diff options
context:
space:
mode:
authorPer Åstrand <per.astrand@arm.com>2021-01-07 14:14:14 +0100
committerKristofer Jonsson <kristofer.jonsson@arm.com>2021-01-13 11:32:55 +0000
commit895fda86af1daf86304499f3b74a6b930192395a (patch)
tree613499b5cb636cd0d959e0bfc35591f5e11f5a65 /drivers/mailbox/src/mailbox.cc
parent19a22ae956106af50bab9ab85efe9d488bbaff87 (diff)
downloadethos-u-core-software-895fda86af1daf86304499f3b74a6b930192395a.tar.gz
Rename cplusplus files for consistency
Change-Id: I908ea337ffb7229a33af3364b5374209c7e9df54
Diffstat (limited to 'drivers/mailbox/src/mailbox.cc')
-rw-r--r--drivers/mailbox/src/mailbox.cc65
1 files changed, 0 insertions, 65 deletions
diff --git a/drivers/mailbox/src/mailbox.cc b/drivers/mailbox/src/mailbox.cc
deleted file mode 100644
index 96c80df..0000000
--- a/drivers/mailbox/src/mailbox.cc
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright (c) 2020 Arm Limited. All rights reserved.
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Licensed under the Apache License, Version 2.0 (the License); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <mailbox.hpp>
-
-#include <cassert>
-#include <cstddef>
-
-namespace Mailbox {
-
-Mailbox::Mailbox() {}
-Mailbox::~Mailbox() {}
-
-bool Mailbox::verifyHardware() {
- return true;
-}
-
-void Mailbox::registerCallback(CallbackFptr callback, void *userArg) {
- callbacks.push_back({callback, userArg});
-}
-
-void Mailbox::deregisterCallback(CallbackFptr callback, void *userArg) {
- callbacks.remove({callback, userArg});
-}
-
-void Mailbox::notify() {
- for (auto &it : callbacks) {
- it.callback(it.userArg);
- }
-}
-
-uint32_t Mailbox::read32(volatile uint32_t *baseAddr, const uint32_t offset) {
- assert(offset % 4 == 0);
- volatile uint32_t *addr = baseAddr + (offset / 4);
-
- return *addr;
-}
-
-void Mailbox::write32(volatile uint32_t *baseAddr, const uint32_t offset, const uint32_t value) {
- assert(offset % 4 == 0);
- volatile uint32_t *addr = baseAddr + (offset / 4);
-
- *addr = value;
-}
-
-bool Mailbox::Callback::operator==(const Callback &b) const {
- return (callback == b.callback && userArg == b.userArg);
-}
-
-} // namespace Mailbox