I found sysinstall(8) cannot handle TB class storage. It looks both of libdisk and sysinstall should be fixed. I'm trying to improve this situation, but I'm not sure I'm going to the right direction. Please look this patch (including my debugging stuff and XXX comments which should be resolved/removed). http://www.imgsrc.co.jp/~kuriyama/BSD/libdisk-20040310.diff I choose daddr_t as larger storage for offset, size and end member of "struct chunk". I think offset and end is okay, but I don't know daddr_t for offset is correct or not. And, In Write_Disk() at write_i386_disk.c, over 256 is stored in dp_ecyl and this member is unsigned char on i386. Is this something wrong? > if (i > 1023) > i = 1023; > dp[j].dp_ecyl = i; -- Jun Kuriyama <kuriyama_at_imgsrc.co.jp> // IMG SRC, Inc. <kuriyama_at_FreeBSD.org> // FreeBSD ProjectReceived on Tue Mar 09 2004 - 15:37:21 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:46 UTC