removed gi lib dependency
diff --git a/objects/board_vpd_obj.c b/objects/board_vpd_obj.c
index 59eaca8..11b2ab6 100644
--- a/objects/board_vpd_obj.c
+++ b/objects/board_vpd_obj.c
@@ -29,6 +29,10 @@
NULL, /* GCancellable */
&error);
g_assert_no_error (error);
+
+ //TODO: Read actual vpd
+ g_print("Reading VPD\n");
+
parm = g_variant_new("(isv)",21,"manufacturer",g_variant_new_string("ibmibm"));
result = g_dbus_proxy_call_sync (p,
"updateFruField",
@@ -38,6 +42,7 @@
NULL,
&error);
g_assert_no_error (error);
+
//g_main_loop_run (loop);
//g_bus_unown_name (id);
g_main_loop_unref (loop);
diff --git a/objects/control_bmc_obj.c b/objects/control_bmc_obj.c
index 53e5c99..7e9965f 100644
--- a/objects/control_bmc_obj.c
+++ b/objects/control_bmc_obj.c
@@ -24,8 +24,36 @@
{
g_print("BMC init\n");
// BMC init done here
- // must be blocking
-
+ /*
+ devmem(0x1e789080,0x00000500); //Enable LPC FWH cycles, Enable LPC to AHB bridge
+ devmem(0x1e789088,0x30000E00); //32M PNOR
+ devmem(0x1e78908C,0xFE0001FF);
+
+ //flash controller
+ devmem(0x1e630000,0x00000003);
+ devmem(0x1e630004,0x00002404);
+
+ //UART
+ devmem(0x1e6e2084,0x00fff0c0); //Enable UART1
+ devmem(0x1e783000,0x00000000); //Set Baud rate divisor -> 13 (Baud 115200)
+ devmem(0x1e783004,0x00000000); //Set Baud rate divisor -> 13 (Baud 115200)
+ devmem(0x1e783008,0x000000c1); //Disable Parity, 1 stop bit, 8 bits
+ devmem(0x1E78909C,0x00000000); //Set routing UART1 -> COM 1
+
+
+ //GPIO
+ devmem(0x1e6e2070,0x120CE406);
+ devmem(0x1e6e2080,0xCB000000);
+ devmem(0x1e6e2088,0x01C000FF);
+ devmem(0x1e6e208c,0xC1C000FF);
+ devmem(0x1e6e2090,0x003FA009);
+
+ devmem(0x1E780000,0x13008CE7);
+ devmem(0x1E780004,0x0370E677);
+ devmem(0x1E780020,0xDF48F7FF);
+ devmem(0x1E780024,0xC738F202);
+*/
+
control_complete_init(control,invocation);
control_emit_goto_system_state(control,"STANDBY");