Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Aug 2011 14:58:50 +0200
From:      Christoph Hoffmann <christoph_hoffmann@me.com>
To:        freebsd-current@freebsd.org
Subject:   Re: gptzfsboot error  using HP Smart Array P410i Controller
Message-ID:  <9FAB808F-E5D4-4B93-9D5F-BAE025930273@me.com>
In-Reply-To: <B35B0D02-915F-400D-B033-21E0DD02B3D4@me.com>
References:  <E040B3A9-9B62-4545-ADC9-5CE3A9217024@me.com> <DA5CE78B-5AAB-4DFC-B9EE-BFCF45AFC16F@me.com> <9B96176A-7550-4B60-8F4D-0B667EEF7A15@me.com> <201108161515.50127.jhb@freebsd.org> <23B6937F-F261-4DC4-9168-96720251C98D@me.com> <4E502F2F.50209@FreeBSD.org> <B35B0D02-915F-400D-B033-21E0DD02B3D4@me.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--Boundary_(ID_dhaOQu7O1t7dAhVo33SXwg)
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Hello Everybody,

As per Dimitry request, please find set of gzip'ed zfsboot.s files (61223 bytes).
 
Due to size of the attachments which exceeded 200 KB, the original message 
has been rejected. 

Thank you very much indeed for your help and I am sorry of this spam. 

Regards,

Christoph


--Boundary_(ID_dhaOQu7O1t7dAhVo33SXwg)
Content-type: text/plain; charset=windows-1252
Content-transfer-encoding: quoted-printable


--
Christoph Hoffmann

On Aug 22, 2011, at 12:23 PM, Christoph Hoffmann wrote:

> Hello Dimitry,
>=20
> Please find attached zfsboot.s files.=20
>=20
> Thank you very much indeed for your help.
>=20
> Best Regards,
>=20
> Christoph
>=20
> <zfsboot.s.orig-order><zfsboot.s.re-ordered>
>=20
> --
> Christoph Hoffmann
>=20
> On Aug 21, 2011, at 12:03 AM, Dimitry Andric wrote:
>=20
>> On 2011-08-18 18:30, Christoph Hoffmann wrote:
>> ...
>>> Changing the order of execution in zfsboot.c main() function to
>>>=20
>>> [=85]
>>> int
>>> main(void)
>>> {
>>> [=85]
>>>    bios_getmem();
>>>=20
>>>    if (high_heap_size>  0) {
>>> [=85]
>>>    bootinfo.bi_version =3D BOOTINFO_VERSION;
>>>    bootinfo.bi_size =3D sizeof(bootinfo);
>>>    bootinfo.bi_basemem =3D bios_basemem / 1024;
>>>    bootinfo.bi_extmem =3D bios_extmem / 1024;
>>>    bootinfo.bi_memsizes_valid++;
>>> /*  bootinfo.bi_bios_dev =3D dsk->drive; */
>>>    bootinfo.bi_bios_dev =3D *(uint8_t *)PTOV(ARGS);
>>>=20
>>>    dsk =3D malloc(sizeof(struct dsk));
>>>    dsk->drive =3D *(uint8_t *)PTOV(ARGS);
>>>    dsk->type =3D dsk->drive&  DRV_HARD ? TYPE_AD : TYPE_FD;
>>>    dsk->unit =3D dsk->drive&  DRV_MASK;
>>>    dsk->slice =3D *(uint8_t *)PTOV(ARGS + 1) + 1;
>>>    dsk->part =3D 0;
>>>    dsk->start =3D 0;
>>>    dsk->init =3D 0;
>>>=20
>>>    bootdev =3D MAKEBOOTDEV(dev_maj[dsk->type],
>>>                          dsk->slice, dsk->unit, dsk->part),
>>> [=85]
>>>=20
>>>=20
>>> fixes the problem.
>>=20
>> Can you please use -save-temps to save the intermediate zfsboot.s =
files,
>> both before and after you change this order, then post them here?  =
It's
>> easiest to just do:
>>=20
>> DEBUG_FLAGS=3D-save-temps make -C /usr/src/sys/boot/i386/gptzfsboot =
clean all
>>=20
>> then save /usr/obj/usr/src/sys/boot/i386/gptzfsboot/zfsboot.s =
somewhere.
>>=20
>> _______________________________________________
>> freebsd-current@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-current
>> To unsubscribe, send any mail to =
"freebsd-current-unsubscribe@freebsd.org"
>=20


--Boundary_(ID_dhaOQu7O1t7dAhVo33SXwg)--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9FAB808F-E5D4-4B93-9D5F-BAE025930273>