From b9df80cf80926664418748f8cbcb2eb8555b8314 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Tue, 22 Jun 2021 08:08:06 +0000 Subject: [PATCH] autobuild acpi installer git-svn-id: svn://kolibrios.org@8918 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/Tupfile.lua | 1 + data/common/drivers/acpi/install.kex | Bin 553 -> 0 bytes programs/cmm/misc/Tupfile.lua | 1 + programs/cmm/misc/acpi_install.c | 23 +++++++++++++++++++++++ 4 files changed, 25 insertions(+) delete mode 100644 data/common/drivers/acpi/install.kex create mode 100644 programs/cmm/misc/acpi_install.c diff --git a/data/Tupfile.lua b/data/Tupfile.lua index 48ddaa0fcc..61482ce5ab 100644 --- a/data/Tupfile.lua +++ b/data/Tupfile.lua @@ -669,6 +669,7 @@ tup.append_table(img_files, { }) tup.append_table(extra_files, { {"kolibrios/drivers/drvinst.kex", PROGS .. "/cmm/drvinst/drvinst.com"}, + {"kolibrios/drivers/acpi/install.kex", PROGS .. "/cmm/misc/acpi_install.com"}, {"kolibrios/games/pig/pigex", PROGS .. "/cmm/examples/pigex.com"}, {"kolibrios/games/the_bus/the_bus", PROGS .. "/cmm/the_bus/the_bus.com"}, {"kolibrios/KolibriNext/install.kex", PROGS .. "/cmm/misc/install.com"}, diff --git a/data/common/drivers/acpi/install.kex b/data/common/drivers/acpi/install.kex deleted file mode 100644 index bc729f66033275f418fad82c2bee60316c3126a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nRYP(w>U0{{R400001Mv*2LLXK;4&&M{s3*idXL#$!@a(m1H4(I#E)+Syl z+AK>^b}H9^qrzwRT8!ne;8w;?=ingJe;}X!1_IyCMZmOwA%&j)q7A?Js&`&mF^xo{ zrL@54C`{Ge&IUaMxY-y^P@=G2z6LV{|B!J?@fDGiGW!qoEu6GP)D&5ojSxVnSPPX4 z|HLkLmNUedNS^GA#*t1I0iYkeD}bj;2vMx{E`!9riIHq(kslW$&DEYSzNkwlQcB}U zDptDtRaL=6pArpMBasM~Mb#^*oD5I`nr~$atmr$<6O6lOSgVFE4tvjJ zm&(eb^`vsa0&kR!LzDEC9V2gu6@%ewx7(Us=&SeVUCmtB0j_J5PmuM#gNrcFGyw;k r1Y(r$6zp97i!>#TInGUOm>Qn%BFoH{h^H$mc5J@w1QUXDa`=&ED>Vu@ diff --git a/programs/cmm/misc/Tupfile.lua b/programs/cmm/misc/Tupfile.lua index 74eacc3018..fd6fdf865d 100644 --- a/programs/cmm/misc/Tupfile.lua +++ b/programs/cmm/misc/Tupfile.lua @@ -3,6 +3,7 @@ if tup.getconfig("LANG") == "ru" then C_LANG = "LANG_RUS" else C_LANG = "LANG_ENG" -- this includes default case without config end +tup.rule("acpi_install.c", "c-- /D=AUTOBUILD /D=$(C_LANG) %f" .. tup.getconfig("KPACK_CMD"), "acpi_install.com") tup.rule("easyshot.c", "c-- /D=AUTOBUILD /D=$(C_LANG) %f" .. tup.getconfig("KPACK_CMD"), "easyshot.com") tup.rule("install.c", "c-- /D=AUTOBUILD /D=$(C_LANG) %f" .. tup.getconfig("KPACK_CMD"), "install.com") tup.rule("mblocks.c", "c-- /D=AUTOBUILD /D=$(C_LANG) %f" .. tup.getconfig("KPACK_CMD"), "mblocks.com") diff --git a/programs/cmm/misc/acpi_install.c b/programs/cmm/misc/acpi_install.c new file mode 100644 index 0000000000..01f3be0033 --- /dev/null +++ b/programs/cmm/misc/acpi_install.c @@ -0,0 +1,23 @@ +#define MEMSIZE 4096*20 +#define ENTRY_POINT #main + +#include "../lib/fs.h" + +void main() +{ + RunProgram("/kolibrios/drivers/acpi/acpi", NULL); + + pause(300); + if (file_exists("/rd/1/drivers/devices.dat")) { + if (GetSystemLanguage()==4) { + notify("'ACPI/APIC\n/rd/1/drivers/devices.dat был успешно сгенерирован.\nУстановка ещё не закончена. Следуйте указаниям в Readme!' -tdO"); + } else { + notify("'ACPI/APIC\n/rd/1/drivers/devices.dat was succesfully generated.\nInstallation is not completed.\nFor the next steps please check Readme!' -tdO"); + } + RunProgram("/sys/@open", "/kolibrios/drivers/acpi/readme.txt"); + } else { + notify("'Error generating /rd/1/drivers/devices.dat' -E"); + } + + ExitProcess(); +}