[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
txcom.c error
秋保と申します。
SUP で current のソースを取得して build.sh release したところ、GENERIC
カーネルのコンパイルでエラーになりました。
sys/arch/hpcmips/tx/txcom.c のところでエラーになり、調べたところ、
src/sys/dev/cons.h の consdevs の変更によるものだとわかったので、
このメールに付けた変更を行うと GENERIC カーネルをビルドできました。
(sys/arch/i386/isa/pccons.cをまねただけなので、あっているのかわかりま
せん)
報告まで。
========== build.sh release で止まったところ
/usr/current/obj-hpcmips/tools/tools.NetBSD-1.6.1_RC2-i386/bin/mipsel--netbsd-gcc -mips2 -G 0 -mno-abicalls -msoft-float -ffreestanding -pipe -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Wno-uninitialized -Dhpcmips -I. -I/usr/current/cvs-work/netbsd/sys/arch -I/usr/current/cvs-work/netbsd/sys -nostdinc -DSOFTFLOAT -DMIPS3 -DMIPS3_4100 -DMIPS1 -DENABLE_MIPS_TX3900 -DKSEG2IOBUFSIZE="0x8000000" -DTX392X -DMSGBUFSIZE="0x2000" -DLKM -DMAXUSERS=16 -D_KERNEL -D_KERNEL_OPT -c /usr/current/cvs-work/netbsd/sys/arch/hpcmips/tx/txcom.c
cc1: warnings being treated as errors
/usr/current/cvs-work/netbsd/sys/arch/hpcmips/tx/txcom.c:168: warning: initialization makes pointer from integer without a cast
/usr/current/cvs-work/netbsd/sys/arch/hpcmips/tx/txcom.c:169: warning: initialization makes pointer from integer without a cast
*** Error code 1
========= src/sys/dev/cons.h の変更
Revision 1.20, Thu Mar 6 00:38:26 2003 UTC (9 days, 2 hours ago) by matt
Branch: MAIN
CVS Tags: HEAD
Changes since 1.19: +16 -2 lines
Add cn_halt and cn_flush entries to consdevs. (needed for dma-only console
devices).
============== patch
*** txcom.c 2003/03/14 15:19:40 1.1.1.1
--- txcom.c 2003/03/15 03:10:13
***************
*** 164,170 ****
#endif
struct consdev txcomcons = {
! NULL, NULL, txcom_cngetc, txcom_cnputc, txcom_cnpollc,
NULL, NODEV, CN_NORMAL
};
--- 164,170 ----
#endif
struct consdev txcomcons = {
! NULL, NULL, txcom_cngetc, txcom_cnputc, txcom_cnpollc, NULL, NULL,
NULL, NODEV, CN_NORMAL
};
--
Tsuyoshi AKIHO
akiho@kawachi.zaq.ne.jp