[Skiboot] [PATCH 7/7] platform: add zaius
Joel Stanley
joel at jms.id.au
Fri Jan 13 20:08:56 AEDT 2017
On Fri, Jan 13, 2017 at 5:56 PM, Oliver O'Halloran <oohall at gmail.com> wrote:
> WMWWMMMMMMWWMWMWMMMMMMMMMWWWMWMMMWMMWWWMWWWWWMWWWWWWWWWWMMWW
> WWKKWWWMMW0kXWWWMMMMMMMMMK wWWK ONW xW WW WWWN WW
> WWl xWWWl KWMMMMMMMMMXkkx .WWX k kWX lWW WN WWN KWW
> MWl x XMWl O OMMMMMMMMMMMMk OMWK oWk kMX lWW WN WW xWWW
> MWl NK WWl XK WWWMMMMMMWWW WWWK oWk kMX lWW WN WW 0MMM
> WWl NW NWl XN WWWMMWMMWWW0 .WWWK oWk xMX lWW WN WWX WWM
> WWl NN NMl Ko kWWWWWNNNNNN KNNN0 lNx xWX lWW WN WWW dWW
> WWl K xNNc L xXXXXXXXXXXO XXXXO lNo dX0 cXX XX NNWW WW
> XXc xXXXc kO KXXXXXXXXX OXXXXO l0o dX0 :XX KK XXXX KN
> XXo:kKXXXXl 0K KXXXXXXXX0 KXO oXx xX XXd dXXx oXX
> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXXXX
> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXXXXXXNNWWWWNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> XXXXXXXXXXXXXXXXXXXNNXK00NNWWNNWWWNXXXXXXXXXXXXXXXXXXXXXXX0o
> XXXXXXXXXXXXXXXXXNNXOOO0XNXNNNXNWWWNXXXXXXXXXXXXXXXXXXXXKdcc
> XXXXXXXXXXXXXXXXNNKOOOk00XkxXNWWNKNWNXXXXXXXXXXXXXXXXX0dcccc
> XXXXXXXXXXXKXXXNWX00OOOO0OdloodKK0KWWNXXXXXXXXXXXXXXkocccccc
> XXXXXXXXXXXk0XNNKOOOdollokxlokkOOxOXWNXXXXXXXXXXXXKocccccccc
> KXXXXXXXXXXdkNX00O0ko:. ,ccc,..cKK0NNNXXXXXXXXXXOlccccccccc
> 0kOXXXXXXXKlON00O00Oo, ,lo; 'x0KWNNXXXXXXXXXkccccccccccc
> XKxox0XXXX0OWKOOO000Oxllodxxkdlldk0XWNNNXXXXXXKdcccccccccccc
> XXX0dcdkxdkWWK0OO00K0xlooooxkOkk0O0XWNNNXXXXXKoccccccccccccc
> KXXXXkccccdKNNX0KKK00dlllllllokKWXKNWWWNXXXX0occcccccccccccc
> dOKXKl:::::ONKKKXdO000xoooooodOKWNXWWWWNOO0klccccccccccccccc
> cccll::::::cl;cKk :OKNXkxxxkk0KKNWNWWWWNxoollcldlccccccccccc
> :::::::c:::;;;;:x oXWN0XWWWWXXNWWWWNWNKkdxllllxOxooooooollc
> ::;:doooooc;;;' ' .0WWXNWWWWKNKKWWNdkkdddddcllokOkxxxxxdxxx
> ::;ldlllod:;:;. ,doOWNWWNXX.cW0dcclddddxoccloOOxdxxdxxkk
> ;;;cdooodl;::, . .,:d0O;, ;:.ccc:cddddxl:clxOkxxxxkkkx
> ;;;oxlolo;;::. .ccc:ldxdddccllOkxxkxxkkx
> ;;;oooddl,::;. .l:c:oxdddlc::oxoxkxoc::
> ;;;ooddd:;::' .l:c;odxdd:;;cxxko;;;;;
> ;,;ollol;:;:. ;l;;:xoool;;;xxd:,,,,,
>
> Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
Enthusiastically-acked-by: Joel Stanley <joel at jms.id.au>
> ---
> platforms/astbmc/Makefile.inc | 2 +-
> platforms/astbmc/zaius.c | 53 +++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 54 insertions(+), 1 deletion(-)
> create mode 100644 platforms/astbmc/zaius.c
>
> diff --git a/platforms/astbmc/Makefile.inc b/platforms/astbmc/Makefile.inc
> index 0830b3eba7e3..9affb5dedec6 100644
> --- a/platforms/astbmc/Makefile.inc
> +++ b/platforms/astbmc/Makefile.inc
> @@ -1,6 +1,6 @@
> SUBDIRS += $(PLATDIR)/astbmc
>
> -ASTBMC_OBJS = palmetto.o habanero.o firestone.o p8dtu.o garrison.o barreleye.o pnor.o common.o slots.o
> +ASTBMC_OBJS = palmetto.o habanero.o firestone.o p8dtu.o garrison.o barreleye.o pnor.o common.o slots.o zaius.o
> ASTBMC = $(PLATDIR)/astbmc/built-in.o
> $(ASTBMC): $(ASTBMC_OBJS:%=$(PLATDIR)/astbmc/%)
>
> diff --git a/platforms/astbmc/zaius.c b/platforms/astbmc/zaius.c
> new file mode 100644
> index 000000000000..7770d07525b2
> --- /dev/null
> +++ b/platforms/astbmc/zaius.c
> @@ -0,0 +1,53 @@
> +/* Copyright 2017 IBM Corp.
> + *
> + * Licensed under the Apache License, Version 2.0 (the "License");
> + * you may not use this file except in compliance with the License.
> + * You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> + * implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +
> +#include <skiboot.h>
> +#include <device.h>
> +#include <console.h>
> +#include <chip.h>
> +#include <ipmi.h>
> +#include <psi.h>
> +#include <npu-regs.h>
> +
> +#include "astbmc.h"
> +
> +static bool zaius_probe(void)
> +{
> + if (!dt_node_is_compatible(dt_root, "ingrasys,zaius"))
> + return false;
> +
> + /* Lot of common early inits here */
> + astbmc_early_init();
> + psi_set_external_irq_policy(EXTERNAL_IRQ_POLICY_LINUX);
> +
> + return true;
> +}
> +
> +DECLARE_PLATFORM(zaius_platform) = {
> + .name = "Zaius",
> + .probe = zaius_probe,
> + .init = astbmc_init,
> + .start_preload_resource = flash_start_preload_resource,
> + .resource_loaded = flash_resource_loaded,
> + .bmc = NULL, /* FIXME: Add openBMC */
> + .pci_get_slot_info = slot_table_get_slot_info,
> + .pci_probe_complete = check_all_slot_table,
> + .cec_power_down = astbmc_ipmi_power_down,
> + .cec_reboot = astbmc_ipmi_reboot,
> + .elog_commit = ipmi_elog_commit,
> + .exit = ipmi_wdt_final_reset,
> + .terminate = ipmi_terminate,
> +};
> --
> 2.7.4
>
> _______________________________________________
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
More information about the Skiboot
mailing list