Skip to content
View KilianKegel's full-sized avatar
💭
💭

Organizations

@tianocore

Block or report KilianKegel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KilianKegel/README.md

keywords

"ANSI C for UEFI", "ISO C for UEFI", "Standard C for UEFI", "UEFI LIBC", "EFI LIBC", "UEFI application", "UEFI driver"

Visitor

UEFI C Library

The content on this page is all about developing of UEFI applications and drivers using Microsoft Visual Studio 2022 for x86 platforms.

The ♉toro C Library introduced here is written independently of any other source code.
It is a new, independent implementation of the ANSI C89 / ISO C90+C95 Standard C Library.
(Only floating point print/scan-support is currently missing — Instead MATH.H functions are available !!!)

Flagship Projects

Flagship Project Content
ANSI C for UEFI Shell getting started with simple programs LLVM/CLANG support

ACPICA Intel ACPI COMPONENT ARCHITECTURE

Original Intel reference implementation running in UEFI Shell:
- AslCompiler.EFI
- AcpiBin.EFI
- AcpiDump.EFI
UEFI-SHELL Build original UEFI SHELL from latest available EDK2 drop

1. integrate Tianocore EDK2 build tools into project (portable build)
2. introduce ♉toro-UEFI-SHELL with plugins and other improvements build with VS2022.
TSCSync TimeStampCounter-Synchronizer

1. Introduce TUI TextUserInterface, a menu driven UEFI application — that looks not so bad...
2. Introduction of multi chart Excel .XLSX file generation using open source libxlsxwriter
3. Introduce reliable speed measurement to enable TSC for timer and wallclock usage AcpiClkWait() vs. InternalAcpiDelay()
toro C Library
source code
The Stuff That Dreams Are Made Of

HOWTO

Repo name Repo name

Repo name Repo name

Repo name Repo name

License clarification

toro C Library binary is free to use like the GLIBC runtime library

I decided to allow developers to use toro C Library binary to compile any program, regardless of its license.

    Copyright (c) 2017-2025, Kilian Kegel. All rights reserved.
    SPDX-License-Identifier: GNU General Public License v3.0

Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name Repo name

Pinned Loading

  1. papers-bugs-miscellaneous-...- papers-bugs-miscellaneous-...- Public

    papers, bugs, miscellaneous ...

    1

  2. HowTo HowTo Public

    HowTo setup an UEFI Development PC? HowTo create a UEFI Shell Boot Drive?

    2 1

  3. 4KPAGES 4KPAGES Public

    four thousand pages

    2