Print this page
loader: pass args along to unix in C
There's no reason why we can't pass the args gotten from the bootloader to
unix in C.
Note: loader's _start sets the ATAG pointer to 0x100.  This change simply
propagates it to unix.

*** 9,18 **** --- 9,19 ---- * http://www.illumos.org/license/CDDL. */ /* * Copyright (c) 2014 Joyent, Inc. All rights reserved. + * Copyright (c) 2015 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> */ #include "fakeloader.h" #include <sys/types.h>
*** 705,712 **** /* Renable caches */ armv6_dcache_enable(); armv6_icache_enable(); /* we should never come back */ ! fakeload_exec(unix_start); fakeload_panic("hit the end of the world\n"); } --- 706,713 ---- /* Renable caches */ armv6_dcache_enable(); armv6_icache_enable(); /* we should never come back */ ! fakeload_exec(ident, ident2, chain, unix_start); fakeload_panic("hit the end of the world\n"); }