tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: issues to compile a kernel



On 03 Dec 2015, at 19:58, phipo <phipo.research%orange.fr@localhost> wrote:
> 
> Hi,
> I working on Bi quad cores opteron (amd64, 8 cores), i want to customize my kernel,
> i've installed NetBSD 7.0rc3, also i download syssrc.gz and installed it.
> When i try to compile tools > like this :
> # ./build.sh tools into the directory /usr/src/.
> i've got issues, this is my ouput :
> -----------------------------------------------------------------------------------------------------
>        ^
> In file included from /usr/src/sys/fs/msdosfs/msdosfs_fat.c:72:0:
> /usr/src/tools/makefs/../../usr.sbin/makefs/ffs/buf.h:78:6: note: expected 'int' but argument is of type 'void *'
> int  bread(struct vnode *, daddr_t, int, int, struct buf **);
>      ^
> /usr/src/sys/fs/msdosfs/msdosfs_fat.c:959:8: error: too many arguments to function 'bread'
>        NOCRED, 0, &bp);
>        ^
> In file included from /usr/src/sys/fs/msdosfs/msdosfs_fat.c:72:0:
> /usr/src/tools/makefs/../../usr.sbin/makefs/ffs/buf.h:78:6: note: declared here
> int  bread(struct vnode *, daddr_t, int, int, struct buf **);
>      ^

Looks like your sources got mixed from 7.0 and -current.

On 7.0 file usr.sbin/makefs/ffs/buf.h is revision 1.9 and has:

	int bread(struct vnode *, daddr_t, int, struct kauth_cred *, int, struct buf **);

while on -current its revision is 1.10 and has:

	int bread(struct vnode *, daddr_t, int, int, struct buf **);

--
J. Hannken-Illjes - hannken%eis.cs.tu-bs.de@localhost - TU Braunschweig (Germany)



Home | Main Index | Thread Index | Old Index