Compare commits

...

3 Commits

Author SHA1 Message Date
Lephe 73ab18e457
bump version to 2.5.2 2021-06-08 11:01:27 +02:00
Lephe 8e730c2f78
replace gint/std headers with standard ones 2021-06-08 11:01:27 +02:00
Lephe 20b7238057
std: move endian.h to fxlibc 2021-06-08 10:05:33 +02:00
17 changed files with 37 additions and 48 deletions

View File

@ -1,7 +1,7 @@
# Build system for the gint unikernel
cmake_minimum_required(VERSION 3.15)
project(Gint VERSION 2.5.1 LANGUAGES C ASM)
project(Gint VERSION 2.5.2 LANGUAGES C ASM)
include(GitVersionNumber)
include(Fxconv)

View File

@ -1,28 +1,2 @@
//---
// gint:std:endian - Endianness conversion
//---
#ifndef GINT_STD_ENDIAN
#define GINT_STD_ENDIAN
#include <gint/defs/types.h>
#include <gint/defs/attributes.h>
/* CASIO calculators are configured as big-endian. */
#define htobe16(x) (x)
#define htole16(x) (__builtin_bswap16(x))
#define be16toh(x) (x)
#define le16toh(x) (__builtin_bswap16(x))
#define htobe32(x) (x)
#define htole32(x) (__builtin_bswap32(x))
#define be32toh(x) (x)
#define le32toh(x) (__builtin_bswap32(x))
#define htobe64(x) (x)
#define htole64(x) (__builtin_bswap64(x))
#define be64toh(x) (x)
#define le64toh(x) (__builtin_bswap64(x))
#endif /* GINT_STD_ENDIAN */
/* Now provided by fxlibc. */
#include <endian.h>

View File

@ -3,13 +3,13 @@
//---
#include <gint/defs/types.h>
#include <gint/std/stdlib.h>
#include <gint/drivers/t6k11.h>
#include <gint/gray.h>
#include <gint/display.h>
#include <gint/timer.h>
#include <stdlib.h>
#include "../render-fx/render-fx.h"
/* Three additional video RAMS, allocated statically if --static-gray was set

View File

@ -5,7 +5,8 @@
#include <gint/hardware.h>
#include <gint/cpu.h>
#include <gint/mpu/intc.h>
#include <gint/std/string.h>
#include <string.h>
//---
// Interrupt controllers

View File

@ -8,7 +8,8 @@
#include <gint/defs/types.h>
#include <gint/defs/util.h>
#include <gint/mpu/pfc.h>
#include <gint/std/string.h>
#include <string.h>
/* Holds information about the current platform */
GBSS uint32_t gint[HW_KEYS];

View File

@ -4,14 +4,15 @@
#include <gint/gint.h>
#include <gint/drivers.h>
#include <gint/std/string.h>
#include <gint/std/stdlib.h>
#include <gint/hardware.h>
#include <gint/mmu.h>
#include <gint/mpu/intc.h>
#include <gint/kmalloc.h>
#include <gint/cpu.h>
#include <string.h>
#include <stdlib.h>
#include "vbr.h"
#include "kernel.h"

View File

@ -1,6 +1,7 @@
#include <gint/gint.h>
#include <gint/display.h>
#include <gint/std/string.h>
#include <string.h>
int __Timer_Install(int id, void (*handler)(void), int delay);
int __Timer_Start(int id);

View File

@ -2,7 +2,8 @@
#include <gint/cpu.h>
#include <gint/gint.h>
#include <gint/defs/call.h>
#include <gint/std/stdlib.h>
#include <stdlib.h>
//---
// World buffer

View File

@ -6,7 +6,8 @@
#include <gint/drivers/keydev.h>
#include <gint/defs/types.h>
#include <gint/defs/util.h>
#include <gint/std/string.h>
#include <string.h>
#include <stdarg.h>
void keydev_init(keydev_t *d)

View File

@ -3,10 +3,11 @@
//---
#include <gint/kmalloc.h>
#include <gint/std/string.h>
#include <gint/defs/attributes.h>
#include <gint/defs/util.h>
#include <string.h>
/* block_t: A memory block managed by the heap.
The heap is a sequence of blocks made of a block_t header (4 bytes) and raw

View File

@ -4,9 +4,10 @@
#include <gint/kmalloc.h>
#include <gint/defs/util.h>
#include <gint/std/string.h>
#include <gint/config.h>
#include <string.h>
/* Maximum number of arenas */
#define KMALLOC_ARENA_MAX 8

View File

@ -1,7 +1,8 @@
#include <gint/defs/types.h>
#include <gint/defs/attributes.h>
#include <gint/display.h>
#include <gint/std/string.h>
#include <string.h>
#include "../render/render.h"
#include "topti-asm.h"

View File

@ -1,5 +1,5 @@
#include <gint/display.h>
#include <gint/std/stdio.h>
#include <stdio.h>
/* dprint(): Display a formatted string */
void dprint_opt(int x, int y, int fg, int bg, int halign, int valign,

View File

@ -1,7 +1,8 @@
#include <gint/usb.h>
#include <gint/usb-ff-bulk.h>
#include <gint/display.h>
#include <gint/std/string.h>
#include <string.h>
static usb_dc_interface_t dc_interface = {
.bLength = sizeof(usb_dc_interface_t),

View File

@ -3,7 +3,9 @@
#include <gint/clock.h>
#include <gint/dma.h>
#include <gint/defs/util.h>
#include <gint/std/string.h>
#include <string.h>
#include "usb_private.h"
#define USB SH7305_USB

View File

@ -1,8 +1,10 @@
#include <gint/usb.h>
#include <gint/mpu/usb.h>
#include <gint/std/endian.h>
#include "usb_private.h"
#include <stdarg.h>
#include <endian.h>
#include "usb_private.h"
#define USB SH7305_USB

View File

@ -3,8 +3,9 @@
//---
#include <gint/usb.h>
#include <gint/std/stdlib.h>
#include <gint/std/string.h>
#include <stdlib.h>
#include <string.h>
/* String descriptor array */
static usb_dc_string_t **array = NULL;