mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 08:24:32 -08:00
Exiting boot services can't actually be done from inside `bootloader_uefi_main`, because there are objects in that scope that run code requiring boot services in their destructors. Also added `support.cpp` with `memcpy` because clang will emit references to `memcpy` even in freestanding mode. Added a `debug_break` function to allow for faking breakpoints when connecting to the bootloader with GDB. Tags: debug
15 lines
264 B
Django/Jinja
15 lines
264 B
Django/Jinja
{% extends "exe.default.j2" %}
|
|
{% block variables %}
|
|
{{ super() }}
|
|
|
|
ccflags = $ccflags $
|
|
-g3 $
|
|
-DKERNEL_FILENAME=L\"jsix.elf\" $
|
|
-I${srcroot}/external/include $
|
|
-I${srcroot}/external/include/X64
|
|
|
|
{% endblock %}
|
|
|
|
# vim: ft=ninja et ts=4 sts=4 sw=4
|
|
|