117d08ba4SGerd Hoffmann /*
217d08ba4SGerd Hoffmann * ACPI aml builder stubs for platforms that don't support ACPI.
317d08ba4SGerd Hoffmann *
417d08ba4SGerd Hoffmann * Copyright (c) 2006 Fabrice Bellard
517d08ba4SGerd Hoffmann * Copyright (c) 2016 Red Hat, Inc.
617d08ba4SGerd Hoffmann *
717d08ba4SGerd Hoffmann * This program is free software; you can redistribute it and/or modify
817d08ba4SGerd Hoffmann * it under the terms of the GNU General Public License as published by
917d08ba4SGerd Hoffmann * the Free Software Foundation; either version 2 of the License, or
1017d08ba4SGerd Hoffmann * (at your option) any later version.
1117d08ba4SGerd Hoffmann *
1217d08ba4SGerd Hoffmann * This program is distributed in the hope that it will be useful,
1317d08ba4SGerd Hoffmann * but WITHOUT ANY WARRANTY; without even the implied warranty of
1417d08ba4SGerd Hoffmann * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1517d08ba4SGerd Hoffmann * GNU General Public License for more details.
1617d08ba4SGerd Hoffmann *
1717d08ba4SGerd Hoffmann * You should have received a copy of the GNU General Public License along
1817d08ba4SGerd Hoffmann * with this program; if not, see <http://www.gnu.org/licenses/>.
1917d08ba4SGerd Hoffmann */
2017d08ba4SGerd Hoffmann
2117d08ba4SGerd Hoffmann #include "qemu/osdep.h"
2217d08ba4SGerd Hoffmann #include "hw/acpi/acpi.h"
2317d08ba4SGerd Hoffmann #include "hw/acpi/aml-build.h"
2417d08ba4SGerd Hoffmann
aml_append(Aml * parent_ctx,Aml * child)2517d08ba4SGerd Hoffmann void aml_append(Aml *parent_ctx, Aml *child)
2617d08ba4SGerd Hoffmann {
2717d08ba4SGerd Hoffmann }
2817d08ba4SGerd Hoffmann
aml_return(Aml * val)29*cfead313SIgor Mammedov Aml *aml_return(Aml *val)
30*cfead313SIgor Mammedov {
31*cfead313SIgor Mammedov return NULL;
32*cfead313SIgor Mammedov }
33*cfead313SIgor Mammedov
aml_method(const char * name,int arg_count,AmlSerializeFlag sflag)34*cfead313SIgor Mammedov Aml *aml_method(const char *name, int arg_count, AmlSerializeFlag sflag)
35*cfead313SIgor Mammedov {
36*cfead313SIgor Mammedov return NULL;
37*cfead313SIgor Mammedov }
38*cfead313SIgor Mammedov
aml_resource_template(void)3917d08ba4SGerd Hoffmann Aml *aml_resource_template(void)
4017d08ba4SGerd Hoffmann {
4117d08ba4SGerd Hoffmann return NULL;
4217d08ba4SGerd Hoffmann }
4317d08ba4SGerd Hoffmann
aml_device(const char * name_format,...)4417d08ba4SGerd Hoffmann Aml *aml_device(const char *name_format, ...)
4517d08ba4SGerd Hoffmann {
4617d08ba4SGerd Hoffmann return NULL;
4717d08ba4SGerd Hoffmann }
4817d08ba4SGerd Hoffmann
aml_eisaid(const char * str)4917d08ba4SGerd Hoffmann Aml *aml_eisaid(const char *str)
5017d08ba4SGerd Hoffmann {
5117d08ba4SGerd Hoffmann return NULL;
5217d08ba4SGerd Hoffmann }
5317d08ba4SGerd Hoffmann
aml_name_decl(const char * name,Aml * val)5417d08ba4SGerd Hoffmann Aml *aml_name_decl(const char *name, Aml *val)
5517d08ba4SGerd Hoffmann {
5617d08ba4SGerd Hoffmann return NULL;
5717d08ba4SGerd Hoffmann }
5817d08ba4SGerd Hoffmann
aml_io(AmlIODecode dec,uint16_t min_base,uint16_t max_base,uint8_t aln,uint8_t len)5917d08ba4SGerd Hoffmann Aml *aml_io(AmlIODecode dec, uint16_t min_base, uint16_t max_base,
6017d08ba4SGerd Hoffmann uint8_t aln, uint8_t len)
6117d08ba4SGerd Hoffmann {
6217d08ba4SGerd Hoffmann return NULL;
6317d08ba4SGerd Hoffmann }
6417d08ba4SGerd Hoffmann
aml_irq_no_flags(uint8_t irq)6517d08ba4SGerd Hoffmann Aml *aml_irq_no_flags(uint8_t irq)
6617d08ba4SGerd Hoffmann {
6717d08ba4SGerd Hoffmann return NULL;
6817d08ba4SGerd Hoffmann }
6917d08ba4SGerd Hoffmann
aml_interrupt(AmlConsumerAndProducer con_and_pro,AmlLevelAndEdge level_and_edge,AmlActiveHighAndLow high_and_low,AmlShared shared,uint32_t * irq_list,uint8_t irq_count)70284e269dSGerd Hoffmann Aml *aml_interrupt(AmlConsumerAndProducer con_and_pro,
71284e269dSGerd Hoffmann AmlLevelAndEdge level_and_edge,
72284e269dSGerd Hoffmann AmlActiveHighAndLow high_and_low, AmlShared shared,
73284e269dSGerd Hoffmann uint32_t *irq_list, uint8_t irq_count)
74284e269dSGerd Hoffmann {
75284e269dSGerd Hoffmann return NULL;
76284e269dSGerd Hoffmann }
77284e269dSGerd Hoffmann
aml_memory32_fixed(uint32_t addr,uint32_t size,AmlReadAndWrite read_and_write)78284e269dSGerd Hoffmann Aml *aml_memory32_fixed(uint32_t addr, uint32_t size,
79284e269dSGerd Hoffmann AmlReadAndWrite read_and_write)
80284e269dSGerd Hoffmann {
81284e269dSGerd Hoffmann return NULL;
82284e269dSGerd Hoffmann }
83284e269dSGerd Hoffmann
aml_int(const uint64_t val)8417d08ba4SGerd Hoffmann Aml *aml_int(const uint64_t val)
8517d08ba4SGerd Hoffmann {
8617d08ba4SGerd Hoffmann return NULL;
8717d08ba4SGerd Hoffmann }
8817d08ba4SGerd Hoffmann
aml_package(uint8_t num_elements)8917d08ba4SGerd Hoffmann Aml *aml_package(uint8_t num_elements)
9017d08ba4SGerd Hoffmann {
9117d08ba4SGerd Hoffmann return NULL;
9217d08ba4SGerd Hoffmann }
9317d08ba4SGerd Hoffmann
aml_dma(AmlDmaType typ,AmlDmaBusMaster bm,AmlTransferSize sz,uint8_t channel)9417d08ba4SGerd Hoffmann Aml *aml_dma(AmlDmaType typ, AmlDmaBusMaster bm, AmlTransferSize sz,
9517d08ba4SGerd Hoffmann uint8_t channel)
9617d08ba4SGerd Hoffmann {
9717d08ba4SGerd Hoffmann return NULL;
9817d08ba4SGerd Hoffmann }
9917d08ba4SGerd Hoffmann
aml_buffer(int buffer_size,uint8_t * byte_list)10017d08ba4SGerd Hoffmann Aml *aml_buffer(int buffer_size, uint8_t *byte_list)
10117d08ba4SGerd Hoffmann {
10217d08ba4SGerd Hoffmann return NULL;
10317d08ba4SGerd Hoffmann }
104