mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 07:24:33 +00:00
feat(kernel/drivers): add trusted drivers list
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
parent
be72d2dc06
commit
ae7f39d0de
@ -43,30 +43,37 @@ endif
|
|||||||
export DRIVER_LDFLAGS
|
export DRIVER_LDFLAGS
|
||||||
export DRIVER_CFLAGS
|
export DRIVER_CFLAGS
|
||||||
|
|
||||||
|
copy_driver_signatures:
|
||||||
|
@echo "const char *trusted_drivers[] = {" > $(OUTPUT_DIR)../../Kernel/drivers/trusted.c
|
||||||
|
@find $(OUTPUT_DIR) -name "*.drv" -exec sha512sum {} \; | awk '{gsub(/.*\//, "", $$2); gsub(/\./, "_", $$2); sub(/_drv$$/, "_drv", $$2); print "\"" $$1 "\"," }' >> $(OUTPUT_DIR)../../Kernel/drivers/trusted.c
|
||||||
|
@echo "};" >> $(OUTPUT_DIR)../../Kernel/drivers/trusted.c
|
||||||
|
@echo "const __SIZE_TYPE__ trusted_drivers_count = sizeof(trusted_drivers) / sizeof(trusted_drivers[0]);" >> $(OUTPUT_DIR)../../Kernel/drivers/trusted.c
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cp -rf ../Kernel/include/interface/* include/
|
cp -rf ../Kernel/include/interface/* include/
|
||||||
mkdir -p out
|
mkdir -p out
|
||||||
make -C library build
|
$(MAKE) -C library build
|
||||||
ifneq ($(filter amd64 i386,$(OSARCH)),)
|
ifneq ($(filter amd64 i386,$(OSARCH)),)
|
||||||
make -C audio build
|
$(MAKE) -C audio build
|
||||||
make -C input build
|
$(MAKE) -C input build
|
||||||
make -C misc build
|
$(MAKE) -C misc build
|
||||||
make -C network build
|
$(MAKE) -C network build
|
||||||
make -C storage build
|
$(MAKE) -C storage build
|
||||||
make -C filesystem build
|
$(MAKE) -C filesystem build
|
||||||
endif
|
endif
|
||||||
|
$(MAKE) copy_driver_signatures
|
||||||
|
|
||||||
prepare:
|
prepare:
|
||||||
$(info Nothing to prepare)
|
$(info Nothing to prepare)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf out
|
rm -rf out
|
||||||
make -C library clean
|
$(MAKE) -C library clean
|
||||||
ifneq ($(filter amd64 i386,$(OSARCH)),)
|
ifneq ($(filter amd64 i386,$(OSARCH)),)
|
||||||
make -C audio clean
|
$(MAKE) -C audio clean
|
||||||
make -C input clean
|
$(MAKE) -C input clean
|
||||||
make -C misc clean
|
$(MAKE) -C misc clean
|
||||||
make -C network clean
|
$(MAKE) -C network clean
|
||||||
make -C storage clean
|
$(MAKE) -C storage clean
|
||||||
make -C filesystem clean
|
$(MAKE) -C filesystem clean
|
||||||
endif
|
endif
|
||||||
|
4
Kernel/drivers/trusted.c
Normal file
4
Kernel/drivers/trusted.c
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
const char *trusted_drivers[] = {
|
||||||
|
"ae08d2e120c8370278ca9e17085a6b9e2f4a470ab6cec824c77ab1f8706c7144f5d4e1c9820914ed4fc7a4fd22de4b18bfed7c3b5d9c1e604e82280d7d45a5c7",
|
||||||
|
};
|
||||||
|
const __SIZE_TYPE__ trusted_drivers_count = sizeof(trusted_drivers) / sizeof(trusted_drivers[0]);
|
Loading…
x
Reference in New Issue
Block a user