1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-11-22 18:26:39 +00:00

Fix building issues with Borealis.

This commit is contained in:
Pablo Curiel 2021-03-26 00:35:14 -04:00
parent e92c6e536b
commit 11da814fb2
44 changed files with 171 additions and 95 deletions

1
.gitignore vendored
View file

@ -3,6 +3,7 @@ host/__pycache__
host/build host/build
host/dist host/dist
host/nxdumptool host/nxdumptool
romfs/shaders
*.elf *.elf
*.nacp *.nacp
*.nro *.nro

157
Makefile
View file

@ -15,7 +15,6 @@ include $(DEVKITPRO)/libnx/switch_rules
# SOURCES is a list of directories containing source code # SOURCES is a list of directories containing source code
# DATA is a list of directories containing data files # DATA is a list of directories containing data files
# INCLUDES is a list of directories containing header files # INCLUDES is a list of directories containing header files
# EXEFS_SRC is the optional input directory containing data copied into exefs, if anything this normally should only contain "main.npdm".
# ROMFS is the directory containing data to be added to RomFS, relative to the Makefile (Optional) # ROMFS is the directory containing data to be added to RomFS, relative to the Makefile (Optional)
# #
# NO_ICON: if set to anything, do not use icon. # NO_ICON: if set to anything, do not use icon.
@ -29,39 +28,47 @@ include $(DEVKITPRO)/libnx/switch_rules
# - <Project name>.jpg # - <Project name>.jpg
# - icon.jpg # - icon.jpg
# - <libnx folder>/default_icon.jpg # - <libnx folder>/default_icon.jpg
#
# CONFIG_JSON is the filename of the NPDM config file (.json), relative to the project folder.
# If not set, it attempts to use one of the following (in this order):
# - <Project name>.json
# - config.json
# If a JSON file is provided or autodetected, an ExeFS PFS0 (.nsp) is built instead
# of a homebrew executable (.nro). This is intended to be used for sysmodules.
# NACP building is skipped as well.
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD) GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
GIT_COMMIT := $(shell git rev-parse --short HEAD) GIT_COMMIT := $(shell git rev-parse --short HEAD)
VERSION_MAJOR := 2 VERSION_MAJOR := 2
VERSION_MINOR := 0 VERSION_MINOR := 0
VERSION_MICRO := 0 VERSION_MICRO := 0
APP_TITLE := nxdumptool-rewrite APP_TITLE := nxdumptool
APP_AUTHOR := DarkMatterCore APP_AUTHOR := DarkMatterCore
APP_VERSION := ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MICRO} APP_VERSION := ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MICRO}
ifneq ($(origin BUILD_TYPE),undefined) TARGET := ${APP_TITLE}
APP_TITLE := ${BUILD_TYPE} BUILD := build
endif SOURCES := source source/core source/fatfs
DATA := data
ICON := romfs/icon/${APP_TITLE}.jpg
INCLUDES := include include/core include/fatfs
ROMFS := romfs
TARGET := ${APP_TITLE} USBHSFS_PATH := $(TOPDIR)/libs/libusbhsfs
BUILD := build BOREALIS_PATH := libs/borealis
SOURCES := source source/core source/fatfs
DATA := data
INCLUDES := include include/core include/fatfs
EXEFS_SRC := exefs_src
ROMFS := romfs
ICON := $(ROMFS)/icon.jpg # Output folders for autogenerated files in romfs
OUT_SHADERS := shaders
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# options for code generation # options for code generation
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
ARCH := -march=armv8-a+crc+crypto -mtune=cortex-a57 -mtp=soft -fPIE ARCH := -march=armv8-a+crc+crypto -mtune=cortex-a57 -mtp=soft -fPIE
CFLAGS := -g -Wall -Wextra -Werror -O2 -ffunction-sections $(ARCH) $(DEFINES) $(INCLUDE) -D__SWITCH__ CFLAGS := -g -Wall -Wno-unused-function -Wno-misleading-indentation -O2 -ffunction-sections $(ARCH) $(DEFINES) $(INCLUDE) -D__SWITCH__
CFLAGS += -DVERSION_MAJOR=${VERSION_MAJOR} -DVERSION_MINOR=${VERSION_MINOR} -DVERSION_MICRO=${VERSION_MICRO} -DAPP_TITLE=\"${APP_TITLE}\" -DAPP_AUTHOR=\"${APP_AUTHOR}\" -DAPP_VERSION=\"${APP_VERSION}\" CFLAGS += -DVERSION_MAJOR=${VERSION_MAJOR} -DVERSION_MINOR=${VERSION_MINOR} -DVERSION_MICRO=${VERSION_MICRO} -DAPP_TITLE=\"${APP_TITLE}\" -DAPP_AUTHOR=\"${APP_AUTHOR}\" -DAPP_VERSION=\"${APP_VERSION}\"
CFLAGS += -DGIT_BRANCH=\"${GIT_BRANCH}\" -DGIT_COMMIT=\"${GIT_COMMIT}\" CFLAGS += -DGIT_BRANCH=\"${GIT_BRANCH}\" -DGIT_COMMIT=\"${GIT_COMMIT}\"
CFLAGS += `aarch64-none-elf-pkg-config zlib --cflags` CFLAGS += `aarch64-none-elf-pkg-config zlib --cflags`
@ -69,21 +76,20 @@ CFLAGS += `aarch64-none-elf-pkg-config libxml-2.0 --cflags`
CFLAGS += `aarch64-none-elf-pkg-config json-c --cflags` CFLAGS += `aarch64-none-elf-pkg-config json-c --cflags`
CFLAGS += `aarch64-none-elf-pkg-config libturbojpeg --cflags` CFLAGS += `aarch64-none-elf-pkg-config libturbojpeg --cflags`
CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions -std=c++1z -O2 -Wno-volatile CXXFLAGS := $(CFLAGS) -std=c++1z -O2 -Wno-volatile
ASFLAGS := -g $(ARCH) ASFLAGS := -g $(ARCH)
LDFLAGS = -specs=$(DEVKITPRO)/libnx/switch.specs -g $(ARCH) -Wl,-Map,$(notdir $*.map) LDFLAGS = -specs=$(DEVKITPRO)/libnx/switch.specs -g $(ARCH) -Wl,-Map,$(notdir $*.map)
LIBS := -lcurl -lmbedtls -lmbedx509 -lmbedcrypto -lxml2 -lz -lusbhsfs -lntfs-3g -llwext4 -lnx -ljson-c -lm -lturbojpeg LIBS := -lcurl -lmbedtls -lmbedx509 -lmbedcrypto -lxml2 -lz -lusbhsfs -lntfs-3g -llwext4 -lnx -ljson-c -lturbojpeg
LIBUSBHSFS_DIR := $(CURDIR)/libs/libusbhsfs
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# list of directories containing libraries, this must be the top level containing # list of directories containing libraries, this must be the top level containing
# include and lib # include and lib
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
LIBDIRS := $(PORTLIBS) $(LIBNX) $(LIBUSBHSFS_DIR) LIBDIRS := $(PORTLIBS) $(LIBNX) $(USBHSFS_PATH)
include $(TOPDIR)/$(BOREALIS_PATH)/library/borealis.mk
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# no real need to edit anything past this point unless you need to add additional # no real need to edit anything past this point unless you need to add additional
@ -103,6 +109,7 @@ export DEPSDIR := $(CURDIR)/$(BUILD)
CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
GLSLFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.glsl)))
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*)))
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
@ -124,13 +131,36 @@ export OFILES_SRC := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o)
export OFILES := $(OFILES_BIN) $(OFILES_SRC) export OFILES := $(OFILES_BIN) $(OFILES_SRC)
export HFILES_BIN := $(addsuffix .h,$(subst .,_,$(BINFILES))) export HFILES_BIN := $(addsuffix .h,$(subst .,_,$(BINFILES)))
ifneq ($(strip $(ROMFS)),)
ROMFS_TARGETS :=
ROMFS_FOLDERS :=
ifneq ($(strip $(OUT_SHADERS)),)
ROMFS_SHADERS := $(ROMFS)/$(OUT_SHADERS)
ROMFS_TARGETS += $(patsubst %.glsl, $(ROMFS_SHADERS)/%.dksh, $(GLSLFILES))
ROMFS_FOLDERS += $(ROMFS_SHADERS)
endif
export ROMFS_DEPS := $(foreach file,$(ROMFS_TARGETS),$(CURDIR)/$(file))
endif
export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
$(foreach dir,$(LIBDIRS),-I$(dir)/include) \ $(foreach dir,$(LIBDIRS),-I$(dir)/include) \
-I$(CURDIR)/$(BUILD) -I$(CURDIR)/$(BUILD)
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
export BUILD_EXEFS_SRC := $(TOPDIR)/$(EXEFS_SRC) ifeq ($(strip $(CONFIG_JSON)),)
jsons := $(wildcard *.json)
ifneq (,$(findstring $(TARGET).json,$(jsons)))
export APP_JSON := $(TOPDIR)/$(TARGET).json
else
ifneq (,$(findstring config.json,$(jsons)))
export APP_JSON := $(TOPDIR)/config.json
endif
endif
else
export APP_JSON := $(TOPDIR)/$(CONFIG_JSON)
endif
ifeq ($(strip $(ICON)),) ifeq ($(strip $(ICON)),)
icons := $(wildcard *.jpg) icons := $(wildcard *.jpg)
@ -164,22 +194,59 @@ endif
.PHONY: $(BUILD) clean clean_all all .PHONY: $(BUILD) clean clean_all all
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
all: $(BUILD) all: $(ROMFS_TARGETS) usbhsfs | $(BUILD)
@MSYS2_ARG_CONV_EXCL="-D;$(MSYS2_ARG_CONV_EXCL)" $(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
usbhsfs: usbhsfs:
@$(MAKE) --no-print-directory -C $(LIBUSBHSFS_DIR) BUILD_TYPE=GPL release @$(MAKE) --no-print-directory -C $(USBHSFS_PATH) BUILD_TYPE=GPL release
$(BUILD): usbhsfs $(BUILD):
@[ -d $@ ] || mkdir -p $@ @mkdir -p $@
@$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
ifneq ($(strip $(ROMFS_TARGETS)),)
$(ROMFS_TARGETS): | $(ROMFS_FOLDERS)
$(ROMFS_FOLDERS):
@mkdir -p $@
$(ROMFS_SHADERS)/%_vsh.dksh: %_vsh.glsl
@echo {vert} $(notdir $<)
@uam -s vert -o $@ $<
$(ROMFS_SHADERS)/%_tcsh.dksh: %_tcsh.glsl
@echo {tess_ctrl} $(notdir $<)
@uam -s tess_ctrl -o $@ $<
$(ROMFS_SHADERS)/%_tesh.dksh: %_tesh.glsl
@echo {tess_eval} $(notdir $<)
@uam -s tess_eval -o $@ $<
$(ROMFS_SHADERS)/%_gsh.dksh: %_gsh.glsl
@echo {geom} $(notdir $<)
@uam -s geom -o $@ $<
$(ROMFS_SHADERS)/%_fsh.dksh: %_fsh.glsl
@echo {frag} $(notdir $<)
@uam -s frag -o $@ $<
$(ROMFS_SHADERS)/%.dksh: %.glsl
@echo {comp} $(notdir $<)
@uam -s comp -o $@ $<
endif
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
clean: clean:
@echo clean ... @echo clean ...
@rm -fr $(BUILD) *.pfs0 *.nso *.nro *.nacp *.elf ifeq ($(strip $(APP_JSON)),)
@rm -fr $(BUILD) $(ROMFS_FOLDERS) $(TARGET).nro $(TARGET).nacp $(TARGET).elf
else
@rm -fr $(BUILD) $(ROMFS_FOLDERS) $(TARGET).nsp $(TARGET).nso $(TARGET).npdm $(TARGET).elf
endif
clean_all: clean clean_all: clean
@$(MAKE) --no-print-directory -C $(LIBUSBHSFS_DIR) clean @$(MAKE) --no-print-directory -C $(USBHSFS_PATH) clean
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
else else
@ -190,16 +257,24 @@ DEPENDS := $(OFILES:.o=.d)
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# main targets # main targets
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
all : $(OUTPUT).pfs0 $(OUTPUT).nro ifeq ($(strip $(APP_JSON)),)
$(OUTPUT).pfs0 : $(OUTPUT).nso all : $(OUTPUT).nro
ifeq ($(strip $(NO_NACP)),)
$(OUTPUT).nro : $(OUTPUT).elf $(OUTPUT).nacp $(ROMFS_DEPS)
else
$(OUTPUT).nro : $(OUTPUT).elf $(ROMFS_DEPS)
endif
else
all : $(OUTPUT).nsp
$(OUTPUT).nsp : $(OUTPUT).nso $(OUTPUT).npdm
$(OUTPUT).nso : $(OUTPUT).elf $(OUTPUT).nso : $(OUTPUT).elf
ifeq ($(strip $(NO_NACP)),)
$(OUTPUT).nro : $(OUTPUT).elf $(OUTPUT).nacp
else
$(OUTPUT).nro : $(OUTPUT).elf
endif endif
$(OUTPUT).elf : $(OFILES) $(OUTPUT).elf : $(OFILES)
@ -209,7 +284,7 @@ $(OFILES_SRC) : $(HFILES_BIN)
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
# you need a rule like this for each extension you use as binary data # you need a rule like this for each extension you use as binary data
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
%.bin.o : %.bin %.bin.o %_bin.h : %.bin
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
@echo $(notdir $<) @echo $(notdir $<)
@$(bin2o) @$(bin2o)

View file

@ -8,7 +8,7 @@ rm -f ./*.tar.bz2
rm -rf ./code_templates/tmp rm -rf ./code_templates/tmp
mkdir ./code_templates/tmp mkdir ./code_templates/tmp
make clean make clean_all
for f in ./code_templates/*.c; do for f in ./code_templates/*.c; do
basename="$(basename "$f")" basename="$(basename "$f")"
@ -23,16 +23,16 @@ for f in ./code_templates/*.c; do
rm -f ./source/main.c rm -f ./source/main.c
cp $f ./source/main.c cp $f ./source/main.c
make BUILD_TYPE="$filename" -j$(nproc) make -j$(nproc)
mkdir ./code_templates/tmp/$filename mkdir ./code_templates/tmp/$filename
cp ./$filename.nro ./code_templates/tmp/$filename/nxdumptool-rewrite.nro cp ./nxdumptool.nro ./code_templates/tmp/$filename/nxdumptool.nro
#cp ./$filename.elf ./code_templates/tmp/$filename/nxdumptool-rewrite.elf #cp ./nxdumptool.elf ./code_templates/tmp/$filename/nxdumptool.elf
rm -f ./build/main.o ./build/main.d ./build/utils.o ./build/utils.d ./build/usb.o ./build/usb.d ./build/log.o ./build/log.d ./$filename.* rm -f ./build/main.o ./build/main.d ./build/nxdt_utils.o ./build/nxdt_utils.d ./build/usb.o ./build/usb.d ./build/nxdt_log.o ./build/nxdt_log.d ./nxdumptool.*
done done
make clean make clean_all
cd ./code_templates/tmp cd ./code_templates/tmp
tar -cjf ../../$tar_filename * tar -cjf ../../$tar_filename *

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "gamecard.h" #include "gamecard.h"
#include "title.h" #include "title.h"
#include "cnmt.h" #include "cnmt.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "gamecard.h" #include "gamecard.h"
#include "title.h" #include "title.h"
#include "cnmt.h" #include "cnmt.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "bktr.h" #include "bktr.h"
#include "gamecard.h" #include "gamecard.h"
#include "title.h" #include "title.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "nca.h" #include "nca.h"
#include "title.h" #include "title.h"
#include "pfs.h" #include "pfs.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "gamecard.h" #include "gamecard.h"
#include "usb.h" #include "usb.h"
#include "title.h" #include "title.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "bktr.h" #include "bktr.h"
#include "gamecard.h" #include "gamecard.h"
#include "usb.h" #include "usb.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "gamecard.h" #include "gamecard.h"
#include "title.h" #include "title.h"
#include "cnmt.h" #include "cnmt.h"

View file

@ -46,7 +46,7 @@
#define _Atomic(X) std::atomic< X > #define _Atomic(X) std::atomic< X >
#endif #endif
#include "log.h" #include "nxdt_log.h"
#include "ums.h" #include "ums.h"
#define FS_SYSMODULE_TID (u64)0x0100000000000000 #define FS_SYSMODULE_TID (u64)0x0100000000000000

View file

@ -1,5 +1,5 @@
/* /*
* log.h * nxdt_log.h
* *
* Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>. * Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>.
* *
@ -21,8 +21,8 @@
#pragma once #pragma once
#ifndef __LOG_H__ #ifndef __NXDT_LOG_H__
#define __LOG_H__ #define __NXDT_LOG_H__
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -63,4 +63,4 @@ void logControlMutex(bool lock);
} }
#endif #endif
#endif /* __LOG_H__ */ #endif /* __NXDT_LOG_H__ */

View file

@ -1,5 +1,5 @@
/* /*
* utils.h * nxdt_utils.h
* *
* Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>. * Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>.
* *
@ -21,8 +21,8 @@
#pragma once #pragma once
#ifndef __UTILS_H__ #ifndef __NXDT_UTILS_H__
#define __UTILS_H__ #define __NXDT_UTILS_H__
#include "common.h" #include "common.h"
@ -146,4 +146,4 @@ NX_INLINE void utilsSleep(u64 seconds)
} }
#endif #endif
#endif /* __UTILS_H__ */ #endif /* __NXDT_UTILS_H__ */

View file

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
size_t aes128XtsNintendoCrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size, u64 sector, size_t sector_size, bool encrypt) size_t aes128XtsNintendoCrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size, u64 sector, size_t sector_size, bool encrypt)
{ {

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "bfttf.h" #include "bfttf.h"
#include "romfs.h" #include "romfs.h"
#include "title.h" #include "title.h"

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "bktr.h" #include "bktr.h"
/* Function prototypes. */ /* Function prototypes. */

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "cert.h" #include "cert.h"
#include "save.h" #include "save.h"
#include "gamecard.h" #include "gamecard.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "cnmt.h" #include "cnmt.h"
#include "title.h" #include "title.h"

View file

@ -22,7 +22,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
static u32 crc32FastGetTableValueByIndex(u32 r) static u32 crc32FastGetTableValueByIndex(u32 r)
{ {

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "es.h" #include "es.h"
#include "service_guard.h" #include "service_guard.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "fs_ext.h" #include "fs_ext.h"
/* IFileSystemProxy. */ /* IFileSystemProxy. */

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "mem.h" #include "mem.h"
#include "gamecard.h" #include "gamecard.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "gamecard.h" #include "gamecard.h"
bool hfsReadPartitionData(HashFileSystemContext *ctx, void *out, u64 read_size, u64 offset) bool hfsReadPartitionData(HashFileSystemContext *ctx, void *out, u64 read_size, u64 offset)

View file

@ -21,7 +21,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "keys.h" #include "keys.h"
#include "mem.h" #include "mem.h"
#include "nca.h" #include "nca.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "legal_info.h" #include "legal_info.h"
#include "romfs.h" #include "romfs.h"

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "mem.h" #include "mem.h"
#define MEMLOG(fmt, ...) LOG_MSG_BUF(&g_memLogBuf, &g_memLogBufSize, fmt, ##__VA_ARGS__) #define MEMLOG(fmt, ...) LOG_MSG_BUF(&g_memLogBuf, &g_memLogBufSize, fmt, ##__VA_ARGS__)

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "nacp.h" #include "nacp.h"
#include "title.h" #include "title.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "nca.h" #include "nca.h"
#include "keys.h" #include "keys.h"
#include "aes.h" #include "aes.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "npdm.h" #include "npdm.h"
#include "rsa.h" #include "rsa.h"

View file

@ -21,7 +21,7 @@
#define LZ4_STATIC_LINKING_ONLY /* Required by LZ4 to enable in-place decompression. */ #define LZ4_STATIC_LINKING_ONLY /* Required by LZ4 to enable in-place decompression. */
#include "utils.h" #include "nxdt_utils.h"
#include "nso.h" #include "nso.h"
#include "lz4.h" #include "lz4.h"

View file

@ -1,5 +1,5 @@
/* /*
* log.c * nxdt_log.c
* *
* Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>. * Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>.
* *
@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#define LOG_FILE_NAME APP_TITLE ".log" #define LOG_FILE_NAME APP_TITLE ".log"
#define LOG_BUF_SIZE 0x400000 /* 4 MiB. */ #define LOG_BUF_SIZE 0x400000 /* 4 MiB. */

View file

@ -1,5 +1,5 @@
/* /*
* utils.c * nxdt_utils.c
* *
* Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>. * Copyright (c) 2020-2021, DarkMatterCore <pabloacurielz@gmail.com>.
* *
@ -21,7 +21,7 @@
#include <sys/statvfs.h> #include <sys/statvfs.h>
#include "utils.h" #include "nxdt_utils.h"
#include "keys.h" #include "keys.h"
#include "gamecard.h" #include "gamecard.h"
#include "services.h" #include "services.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "pfs.h" #include "pfs.h"
#include "npdm.h" #include "npdm.h"

View file

@ -21,7 +21,7 @@
#include <mbedtls/base64.h> #include <mbedtls/base64.h>
#include "utils.h" #include "nxdt_utils.h"
#include "program_info.h" #include "program_info.h"
#include "elf_symbol.h" #include "elf_symbol.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "romfs.h" #include "romfs.h"
/* Function prototypes. */ /* Function prototypes. */

View file

@ -21,7 +21,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "rsa.h" #include "rsa.h"
#include <mbedtls/entropy.h> #include <mbedtls/entropy.h>

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "save.h" #include "save.h"
static inline void save_bitmap_set_bit(void *buffer, size_t bit_offset) static inline void save_bitmap_set_bit(void *buffer, size_t bit_offset)

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "services.h" #include "services.h"
#include "es.h" #include "es.h"

View file

@ -20,7 +20,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "tik.h" #include "tik.h"
#include "cert.h" #include "cert.h"
#include "save.h" #include "save.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "title.h" #include "title.h"
#include "gamecard.h" #include "gamecard.h"

View file

@ -19,7 +19,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
/* Global variables. */ /* Global variables. */

View file

@ -22,7 +22,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "utils.h" #include "nxdt_utils.h"
#include "usb.h" #include "usb.h"
#define USB_ABI_VERSION 1 #define USB_ABI_VERSION 1

View file

@ -12,7 +12,7 @@
#include <switch.h> #include <switch.h>
#include "utils.h" #include "nxdt_utils.h"
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Get Drive Status */ /* Get Drive Status */