blob: 48e8b950faaf6e4e60b5962e7085608a48d53e9b [file] [log] [blame]
/*
* Copyright (c) 2021 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
*
* http://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 "log.h"
#include "dummy_log.h"
#include <stdint.h>
int log_psn_init(void)
{
return 0;
}
int log_display_image(uint8_t* data, const uint32_t width,
const uint32_t height, const uint32_t channels,
const uint32_t pos_x, const uint32_t pos_y,
const uint32_t downsample_factor)
{
info("Image details\n");
info("Data: %p\n", data);
info("WxHxC: %dx%dx%d\n", width, height, channels);
info("Pos (x,y): (%d,%d)\n", pos_x, pos_y);
info("Downsampling factor: %u\n", downsample_factor);
return 0;
}
int log_display_text(const char* str, const size_t str_sz,
const uint32_t pos_x, const uint32_t pos_y,
const bool allow_multiple_lines)
{
UNUSED(allow_multiple_lines);
info("%s\n", str);
info("Text size: %lu, x: %d, y: %d\n", str_sz, pos_x, pos_y);
return 0;
}
int log_display_box_icon(const uint32_t pos_x, const uint32_t pos_y,
const uint32_t width, const uint32_t height,
const uint16_t color)
{
info("Showing rectangular, width: %d, height: %d, color: %d, x: %d, y: %d\n",
width, height, color, pos_x, pos_y);
return 0;
}
int log_clear(const uint16_t color)
{
info("Clearing with color: %d\n", color);
return 0;
}
int log_set_text_color (const uint16_t color)
{
info("Setting text color: %d\n", color);
return 0;
}