svn commit: r190445 - in head/sys: amd64/linux32
compat/linprocfs compat/linux conf dev/ipmi modules/ipmi modules/linprocfs
M. Warner Losh
imp at bsdimp.com
Thu Mar 26 14:20:18 PDT 2009
In message: <20090326205356.GA17416 at freebsd.org>
Roman Divacky <rdivacky at FreeBSD.org> writes:
: On Thu, Mar 26, 2009 at 05:14:23PM +0000, Doug Ambrisko wrote:
: > Author: ambrisko
: > Date: Thu Mar 26 17:14:22 2009
: > New Revision: 190445
: > URL: http://svn.freebsd.org/changeset/base/190445
: >
: > Log:
: > Add stuff to support upcoming BMC/IPMI flashing of newer Dell machine
: > via the Linux tool.
: > - Add Linux shim to ipmi(4)
: > - Create a partitions file to linprocfs to make Linux fdisk see
: > disks. This file is dynamic so we can see disks come and go.
: > - Convert msdosfs to vfat in mtab since Linux uses that for
: > msdosfs.
: > - In the Linux mount path convert vfat passed in to msdosfs
: > so Linux mount works on FreeBSD. Note that tasting works
: > so that if da0 is a msdos file system
: > /compat/linux/bin/mount /dev/da0 /mnt
: > works.
: > - fix a 64it bug for l_off_t.
: > Grabing sh, mount, fdisk, df from Linux, creating a symlink of mtab to
: > /compat/linux/etc/mtab and then some careful unpacking of the Linux bmc
: > update tool and hacking makes it work on newer Dell boxes. Note, probably
: > if you can't figure out how to do this, then you probably shouldn't be
: > doing it :-)
: >
: > Added:
: > head/sys/dev/ipmi/ipmi_linux.c (contents, props changed)
: > Modified:
: > head/sys/amd64/linux32/linux.h
: > head/sys/compat/linprocfs/linprocfs.c
: > head/sys/compat/linux/linux_file.c
: > head/sys/conf/files.amd64
: > head/sys/conf/files.i386
: > head/sys/modules/ipmi/Makefile
: > head/sys/modules/linprocfs/Makefile
: >
: > Modified: head/sys/amd64/linux32/linux.h
: > ==============================================================================
: > --- head/sys/amd64/linux32/linux.h Thu Mar 26 17:04:08 2009 (r190444)
: > +++ head/sys/amd64/linux32/linux.h Thu Mar 26 17:14:22 2009 (r190445)
: > @@ -79,7 +79,7 @@ typedef l_ulong l_ino_t;
: > typedef l_int l_key_t;
: > typedef l_longlong l_loff_t;
: > typedef l_ushort l_mode_t;
: > -typedef l_long l_off_t;
: > +typedef l_ulong l_off_t;
:
: where did you get this idea? my copy of linux 2.6.16 shows that off_t
: is being declared as long. can you be more specific about the background
: of this change? what does it fix?
Especially since off_t can be negative.
Warner
More information about the svn-src-all
mailing list