Rishka
RISC-V virtual runtime in C/C++ made for ESP32-WROVER
librishka.h
Go to the documentation of this file.
1/*
2 * This file is part of the Rishka distribution (https://github.com/nthnn/rishka).
3 * Copyright (c) 2024 Nathanne Isip.
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, version 3.
8 *
9 * This program is distributed in the hope that it will be useful, but
10 * WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
27#ifndef LIBRISHKA_H
28#define LIBRISHKA_H
29
40#include <librishka/args.h>
41#include <librishka/devices.h>
42#include <librishka/fs.h>
43#include <librishka/func_args.h>
44#include <librishka/gpio.h>
45#include <librishka/i2c.h>
46#include <librishka/int.h>
47#include <librishka/io.h>
48#include <librishka/memory.h>
49#include <librishka/runtime.h>
50#include <librishka/sys.h>
51#include <librishka/types.h>
71#endif
Header file for handling command line arguments in Rishka applications.
Definitions related to PS/2 devices for the Rishka Virtual Machine SDK.
Provides an interface for interacting with display hardware in the Rishka SDK.
Header file for file system operations in Rishka applications.
Header file defining macros and types for handling function arguments in the Rishka SDK.
Header file for GPIO operations in Rishka applications.
Header file for I2C (Inter-Integrated Circuit) operations in Rishka applications.
Header file for interrupt handling in Rishka applications.
Header file for input/output operations in Rishka applications.
This header file defines the Keyboard class, providing access to keyboard-related functionalities in ...
Header file for memory management in Rishka applications.
Non-Volatile Storage (NVS) API for Rishka's SDK.
Provides utilities for managing runtime operations within Rishka applications.
Header file for system utilities in Rishka applications.
Header file for common data types used in Rishka applications.
WiFi driver SDK for Rishka's SDK.