diff options
author | Justus Winter <4winter@informatik.uni-hamburg.de> | 2014-05-03 01:33:14 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2014-07-06 15:46:04 +0200 |
commit | c031b41b783cc99c0bd5aac7d14c1d6e34520397 (patch) | |
tree | d05065f96429bfc620ff39a536cc57b01e082c0e /i386/Makefrag.am | |
parent | 3bb2b68bc84b9cb11aae7b46eeec3c5eb3363f54 (diff) |
i386: use ACPI to power off the machine
This is a mostly verbatim copy of acpihalt.c from GRUB2 with a little
bit of glue code.
* i386/Makefrag.am (libkernel_a_SOURCES): Add the new files.
* i386/grub/acpi.h: Verbatim copy from GRUB2.
* i386/grub/compiler.h: Likewise.
* i386/grub/cpu/io.h: Likewise.
* i386/grub/cpu/time.h: Likewise.
* i386/grub/cpu/types.h: Likewise.
* i386/grub/err.h: Likewise.
* i386/grub/misc.h: Likewise.
* i386/grub/mm.h: Likewise.
* i386/grub/symbol.h: Likewise.
* i386/grub/time.h: Likewise.
* i386/grub/types.h: Likewise.
* i386/i386at/acpi.c: Likewise.
* i386/i386at/acpihalt.c: Likewise.
(grub_acpi_halt): Map physical addresses.
* i386/i386at/acpihalt.h: New file.
* i386/grub/glue.h: Some glue macros.
* i386/grub/i18n.h: Stub out i18n.
* i386/i386at/grub_glue.c: Some glue code.
* i386/i386at/model_dep.c (halt_all_cpus): Use grub_acpi_halt.
Diffstat (limited to 'i386/Makefrag.am')
-rw-r--r-- | i386/Makefrag.am | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/i386/Makefrag.am b/i386/Makefrag.am index cac2267..4dd6a9f 100644 --- a/i386/Makefrag.am +++ b/i386/Makefrag.am @@ -55,6 +55,25 @@ libkernel_a_SOURCES += \ i386/i386at/pic_isa.c \ i386/i386at/rtc.c \ i386/i386at/rtc.h + +libkernel_a_SOURCES += \ + i386/i386at/acpihalt.c \ + i386/i386at/acpihalt.h \ + i386/i386at/acpi.c \ + i386/i386at/grub_glue.c \ + i386/grub/err.h \ + i386/grub/cpu/io.h \ + i386/grub/cpu/types.h \ + i386/grub/cpu/time.h \ + i386/grub/mm.h \ + i386/grub/acpi.h \ + i386/grub/symbol.h \ + i386/grub/misc.h \ + i386/grub/types.h \ + i386/grub/time.h \ + i386/grub/i18n.h \ + i386/grub/compiler.h \ + i386/grub/glue.h endif # |