mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 20:59:41 +02:00
iasl: Upgrade to 20160527 from 20120215
* Upgrade iasl from 20120215 to 20160527 * Fix the dependency as it actually depends on bison-native and flex-native * Remove hardcode PR to let PR server handle the version * Add (x86_64.*|i.86.*)-linux to COMPATIBLE_HOST * Add patch Make-CC-definition-conditional.patch to make CC definition conditional as it makes the package unable to cross-compile when hardcode CC's definition previously. * Add iasl command manual file as iasl.1 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
b657b65354
commit
59c338afc3
|
@ -0,0 +1,29 @@
|
||||||
|
[PATCH] Make CC definition conditional
|
||||||
|
|
||||||
|
Upstream-Status: pending
|
||||||
|
|
||||||
|
By hardcoding CC's definition to gcc, make this packages unable to
|
||||||
|
cross-compile. the -e options of make can not override the CC since
|
||||||
|
it is not defined in Makefile, but in Makefile.config
|
||||||
|
|
||||||
|
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
||||||
|
---
|
||||||
|
generate/unix/Makefile.config | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/generate/unix/Makefile.config b/generate/unix/Makefile.config
|
||||||
|
index 8d41399..72d597d 100644
|
||||||
|
--- a/generate/unix/Makefile.config
|
||||||
|
+++ b/generate/unix/Makefile.config
|
||||||
|
@@ -35,7 +35,7 @@
|
||||||
|
.SUFFIXES :
|
||||||
|
PROGS = acpibin acpidump acpiexamples acpiexec acpihelp acpinames acpisrc acpixtract iasl
|
||||||
|
HOST ?= _CYGWIN
|
||||||
|
-CC = gcc
|
||||||
|
+CC ?= gcc
|
||||||
|
|
||||||
|
#
|
||||||
|
# Common defines
|
||||||
|
--
|
||||||
|
1.9.1
|
||||||
|
|
135
recipes-extended/iasl/iasl/iasl.1
Normal file
135
recipes-extended/iasl/iasl/iasl.1
Normal file
|
@ -0,0 +1,135 @@
|
||||||
|
.\" First parameter, NAME, should be all caps
|
||||||
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
|
.TH IASL 1 "October 14, 2005"
|
||||||
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
|
.\"
|
||||||
|
.\" Some roff macros, for reference:
|
||||||
|
.\" .nh disable hyphenation
|
||||||
|
.\" .hy enable hyphenation
|
||||||
|
.\" .ad l left justify
|
||||||
|
.\" .ad b justify to both left and right margins
|
||||||
|
.\" .nf disable filling
|
||||||
|
.\" .fi enable filling
|
||||||
|
.\" .br insert line break
|
||||||
|
.\" .sp <n> insert n+1 empty lines
|
||||||
|
.\" for manpage-specific macros, see man(7)
|
||||||
|
.SH NAME
|
||||||
|
iasl \- ACPI Source Language compiler/decompiler
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B iasl
|
||||||
|
.RI [ options ]
|
||||||
|
.RI [ "input file" ]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This manual page documents briefly the
|
||||||
|
.B iasl
|
||||||
|
command. The option list is taken from the iasl interactive help.
|
||||||
|
.PP
|
||||||
|
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
|
||||||
|
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
|
||||||
|
.\" respectively.
|
||||||
|
.B iasl
|
||||||
|
is an ASL compiler and decompiler.
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS General Output
|
||||||
|
.TP
|
||||||
|
.B \-p <prefix>
|
||||||
|
Specify filename prefix for all output files (including .aml)
|
||||||
|
.TP
|
||||||
|
.B \-vi
|
||||||
|
Less verbose errors and warnings for use with IDEs
|
||||||
|
.TP
|
||||||
|
.B \-vo
|
||||||
|
Enable optimization comments
|
||||||
|
.TP
|
||||||
|
.B \-vr
|
||||||
|
Disable remarks
|
||||||
|
.TP
|
||||||
|
.B \-vs
|
||||||
|
Disable signon
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS AML Output Files
|
||||||
|
.TP
|
||||||
|
.B \-s<a|c>
|
||||||
|
Create AML in assembler or C source file (*.asm or *.c)
|
||||||
|
.TP
|
||||||
|
.B \-i<a|c>
|
||||||
|
Create assembler or C include file (*.inc or *.h)
|
||||||
|
.TP
|
||||||
|
.B \-t<a|c>
|
||||||
|
Create AML in assembler or C hex table (*.hex)
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS AML Code Generation
|
||||||
|
.TP
|
||||||
|
.B \-oa
|
||||||
|
Disable all optimizations (compatibility mode)
|
||||||
|
.TP
|
||||||
|
.B \-of
|
||||||
|
Disable constant folding
|
||||||
|
.TP
|
||||||
|
.B \-oi
|
||||||
|
Disable integer optimization to Zero/One/Ones
|
||||||
|
.TP
|
||||||
|
.B \-on
|
||||||
|
Disable named reference string optimization
|
||||||
|
.TP
|
||||||
|
.B \-r<Revision>
|
||||||
|
Override table header Revision (1-255)
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS Listings
|
||||||
|
.TP
|
||||||
|
.B \-l
|
||||||
|
Create mixed listing file (ASL source and AML) (*.lst)
|
||||||
|
.TP
|
||||||
|
.B \-ln
|
||||||
|
Create namespace file (*.nsp)
|
||||||
|
.TP
|
||||||
|
.B \-ls
|
||||||
|
Create combined source file (expanded includes) (*.src)
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS AML Disassembler
|
||||||
|
.TP
|
||||||
|
.B \-d [file]
|
||||||
|
Disassemble AML to ASL source code file (*.dsl)
|
||||||
|
.TP
|
||||||
|
.B \-dc [file]
|
||||||
|
Disassemble AML and immediately compile it
|
||||||
|
.br
|
||||||
|
(Obtain DSDT from current system if no input file)
|
||||||
|
.TP
|
||||||
|
.B \-e
|
||||||
|
Generate External() statements for unresolved symbols
|
||||||
|
.TP
|
||||||
|
.B \-g
|
||||||
|
Get ACPI tables and write to files (*.dat)
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS Miscellaneous
|
||||||
|
.TP
|
||||||
|
.B \-a
|
||||||
|
Verify source file is entirely ASCII text (0x00-0x7F)
|
||||||
|
|
||||||
|
.PP
|
||||||
|
.SS Help
|
||||||
|
.TP
|
||||||
|
.B \-h
|
||||||
|
Additional help and compiler debug options
|
||||||
|
.TP
|
||||||
|
.B \-hc
|
||||||
|
Display operators allowed in constant expressions
|
||||||
|
.TP
|
||||||
|
.B \-hr
|
||||||
|
Display ACPI reserved method names
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
iasl was written by Robert Moore <robert.moore@intel.com>.
|
||||||
|
.PP
|
||||||
|
This manual page was written by Mattia Dongili <malattia@debian.org>,
|
||||||
|
for the Debian project (but may be used by others).
|
|
@ -1,29 +0,0 @@
|
||||||
DESCRIPTION = "This is a cross development C compiler, assembler and linker environment for the production of 8086 executables (Optionally MSDOS COM)"
|
|
||||||
HOMEPAGE = "http://www.acpica.org/"
|
|
||||||
LICENSE = "Intel-ACPI"
|
|
||||||
LIC_FILES_CHKSUM = "file://asldefine.h;endline=115;md5=d4d7cf809b8b5e03131327b3f718e8f0"
|
|
||||||
SECTION = "console/tools"
|
|
||||||
PR="r1"
|
|
||||||
|
|
||||||
DEPENDS="flex bison"
|
|
||||||
|
|
||||||
SRC_URI="https://acpica.org/sites/acpica/files/acpica-unix-${PV}.tar.gz"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "324c89e5bb9002e2711e0494290ceacc"
|
|
||||||
SRC_URI[sha256sum] = "b2b497415f29ddbefe7be8b9429b62c1f1f6e1ec11456928e4e7da86578e5b8d"
|
|
||||||
|
|
||||||
S="${WORKDIR}/acpica-unix-${PV}/source/compiler"
|
|
||||||
|
|
||||||
NATIVE_INSTALL_WORKS = "1"
|
|
||||||
BBCLASSEXTEND = "native"
|
|
||||||
|
|
||||||
do_compile() {
|
|
||||||
CFLAGS="-Wno-error=redundant-decls" $MAKE
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install() {
|
|
||||||
mkdir -p ${D}${prefix}/bin
|
|
||||||
cp ${S}/iasl ${D}${prefix}/bin
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
36
recipes-extended/iasl/iasl_20160527.bb
Normal file
36
recipes-extended/iasl/iasl_20160527.bb
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
SUMMARY = "Intel ASL compiler/decompiler"
|
||||||
|
DESCRIPTION = "This is a cross development C compiler, assembler and linker environment for the production of 8086 executables (Optionally MSDOS COM)"
|
||||||
|
HOMEPAGE = "http://www.acpica.org/"
|
||||||
|
LICENSE = "Intel-ACPI"
|
||||||
|
LIC_FILES_CHKSUM = "file://source/compiler/aslcompiler.h;beginline=7;endline=114;md5=09f82edcd148ab4c8aa554bc3e9d0676"
|
||||||
|
SECTION = "console/tools"
|
||||||
|
|
||||||
|
DEPENDS = "bison-native flex-native"
|
||||||
|
|
||||||
|
SRC_URI = "https://www.acpica.org/sites/acpica/files/acpica-unix-${PV}.tar.gz \
|
||||||
|
file://iasl.1 \
|
||||||
|
file://Make-CC-definition-conditional.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "be677fc358de9dadc036e1ea678a101b"
|
||||||
|
SRC_URI[sha256sum] = "6b681732624de1eb58b2bcf1c7ef0744ba14ed35fcaa534d4421574782fbb848"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/acpica-unix-${PV}/"
|
||||||
|
|
||||||
|
BBCLASSEXTEND = "native"
|
||||||
|
CFLAGS += "-D_LINUX -DACPI_ASL_COMPILER -I../include -I../compiler"
|
||||||
|
|
||||||
|
COMPATIBLE_HOST = "(x86_64.*|i.86.*)-linux"
|
||||||
|
|
||||||
|
# By setting NOOPT we suppress forcing -O2 and setting _FORTIFY_SOURCE=2. Let the
|
||||||
|
# optimization and security cflags set them.
|
||||||
|
#
|
||||||
|
do_compile() {
|
||||||
|
oe_runmake iasl NOOPT=TRUE NOFORTIFY=TRUE
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
install -d ${D}${bindir} ${D}${mandir}/man1
|
||||||
|
install -m 0755 ${S}/generate/unix/bin/iasl ${D}${bindir}
|
||||||
|
install -m 0644 ${WORKDIR}/iasl.1 ${D}${mandir}/man1
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user