summaryrefslogtreecommitdiffstats
path: root/lib/libdisk
Commit message (Collapse)AuthorAgeFilesLines
* Add MIPS support to libdiskgonzo2008-05-043-1/+52
| | | | Approved by: cognet (mentor)
* Add support for gpart:marcel2008-04-241-6/+10
| | | | | | o Correct for gpart's 1-based index, versus 0-based index used by legacy slicers. o Parse and understand the xs and xt parameters.
* Correct an off-by-1 for GPART. The literal partition type (i.e.marcel2008-04-231-2/+8
| | | | | | | the actual UUID) is prefixed by '!' to distinguish them from well-known aliases. MFC after: 3 days
* - Make Disk_Names() behave as documented in libdisk(3): return an arrayantoine2008-02-151-5/+14
| | | | | | | | | | | of disk names, where you must free each pointer, as well as the array by hand. [1] - Destaticize "disks" in Disk_Names, it has no reasons to be static. PR: kern/96077 [1] PR: kern/114110 [1] MFC after: 1 month Approved by: rwatson (mentor)
* Hmmm, must get reading glasses or else change the font on my terminal. Thatmtm2007-11-241-1/+1
| | | | | | comma looks like a period. Noticed by: brueffer
* Enclose entire header in #ifndef _LIBDISK_H_mtm2007-11-201-0/+5
|
* Capitalizationmtm2007-11-181-1/+1
|
* Translate partitions of type "PART" to chunks of the same typemarcel2007-09-211-4/+15
| | | | | | | | as they would have been translated from partitions of type "GPT". This fixes sysinstall, now that geom_part has taken over from geom_gpt. Approved by: re (kensmith)
* On PowerPC, geom_part has taken over the partitioning from geom_apple.marcel2007-09-211-2/+7
| | | | | | | Translate partitions of type "PART" to chunks of type "apple" on PowerPC. This fixes sysinstall. Approved by: re (kensmith)
* Improve error handling in libdisk while parsing the kern.geom.conftxt sysctl.rink2007-08-051-19/+38
| | | | | | | | | | | | | | | | | | | | | | | | Previously, any parse error will result in the calling program exiting with an unpleasant message. This change will cause libdisk to issue a warning and ignore lines it cannot parse instead of bluntly terminating the unfortunate enough program. This change will allow you to use sysinstall if you have a NTFS parition with a space in the name (such as 'Win Xp'). In such a case, a line like the following will appear in the kern.geom.conftxt output: 2 LABEL ntfs/Win Xp 209818635264 512 i 0 o 0 As the fields are space-separated, libdisk would go beserk and exit the program. This would happen if using FreeBSD 7.0 snapshot images (as GEOM_LABEL is in the installation kernel as well), thus making it impossible to install FreeBSD without renaming your NTFS paritions. Reported by: Dwight Berendse <dwight at berendse dot org> Nod from: phk Reviewed by: imp Approved by: re (bmah), imp (mentor) MFC after: 1 month
* unbreak build for sparc64 etc.kmacy2006-10-091-1/+1
| | | | | | | TARGET won't be defined on non subarches Approved by: rwatson (mentor) Reviewed by: jmg
* buildworld fixes for sun4vkmacy2006-10-091-1/+7
| | | | | | | not sure why pmap.c is included as it is unchanged Approved by: rwatson (mentor) Reviewed by: jmg
* Remove alpha-specific stuff.ru2006-08-231-88/+0
|
* Fix a bug in the size of the PMBR partition. Since the partition startsmarcel2006-08-091-0/+2
| | | | at LBA 1, the size is not the mediasize in sectors, but one less.
* o Add IDs for Plan9, QNX4.X, Mac OS-X, Linux exteneded partitions.maxim2006-04-251-0/+7
| | | | | | PR: bin/96326 Submitted by: Alex Kozlov MFC after: 2 weeks
* Instead of printing several pieces with .Sy just enclose the 'Note' blockharti2006-01-301-4/+6
| | | | | | into a .Bf/.Ef pair. Submitted by: ru
* The .Nm macro prints Open_Disk() instead of libdisk, so use an expliciteharti2006-01-271-2/+2
| | | | argument to get 'libdisk'. Also bump the date of the man page.
* Revert 1.45 now that snmp_hostres uses libgeom.harti2006-01-272-0/+8
|
* Add a dummy arm Write_Disk() function, and compile libdisk on arm.cognet2006-01-253-1/+51
|
* Build shared library on behalf of bsnmpd.ru2006-01-121-1/+0
|
* Fix prototypes.ru2005-11-241-8/+8
|
* Merge two slice_type_name() functions.nyan2005-04-131-23/+4
|
* Add over 32GB disk support on pc98 (userland part).nyan2005-03-301-1/+24
| | | | Submitted by: Hirokazu WATANABE
* Initialise `sn' before using its value.stefanf2005-03-081-2/+1
|
* Expand *n't contractions.ru2005-02-131-1/+1
|
* Remove an unnecessary defination of New_Chunk, which has beendelphij2005-01-051-2/+0
| | | | defined in libdisk.h.
* Various markup and spelling fixes.trhodes2004-12-291-3/+3
| | | | | PR: 75574 Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> (original version)
* Plug memory leak.yongari2004-12-221-1/+4
| | | | MFC after: 1 week
* NODOCCOMPRESS -> NO_DOCCOMPRESSru2004-12-211-2/+2
| | | | | | | | NOINFO -> NO_INFO NOINFOCOMPRESS -> NO_INFOCOMPRESS NOLINT -> NO_LINT NOPIC -> NO_PIC NOPROFILE -> NO_PROFILE
* Add 0xbf (191) as new Solaris partition identifier.phk2004-11-101-0/+1
| | | | Submitted by: Lawrence.Lee@sun.com
* Don't barf when we encounter an UUID for GPT partitions. Instead, addmarcel2004-10-312-2/+3
| | | | | | | | | the GPT partition on i386 and adm64 as type=gpt, subtype=0 and with the sname set to the UUID. This prevents sysinstall from bombing out. This also makes sure the GPT partition shows up in sysinstall so as to avoid accidental "clobberage". PR: bin/72896
* For variables that are only checked with defined(), don't provideru2004-10-241-2/+2
| | | | any fake value.
* We have now so many GEOM classes that it is better to just skip unknownpjd2004-09-131-12/+2
| | | | | | | classes than exiting. Reviewed by: le OK'ed by: phk
* Ignore geom_stripe providers.le2004-09-131-0/+2
| | | | MFC in: one week
* Don't use type unknown for partitions that we don't care about becausemarcel2004-08-051-2/+2
| | | | | | the chunk will never be added to the list in that case. Use type mbr for GPT nested MBRs and use type part for any partition we don't know or care about. Since the subtype is 0, this should not cause confusion.
* Typo in comment.le2004-08-021-1/+1
|
* Ignore geom_vinum providers.le2004-08-021-0/+2
|
* Mechanically kill hard sentence breaks.ru2004-07-021-5/+10
|
* Handle read_block() failures by ignoring the disk rather thanbrian2004-06-044-10/+34
| | | | dumping core.
* Remove spurious semicolons. Outside of functions they are actually errors butstefanf2004-05-161-1/+1
| | | | | | | | GCC doesn't warn about them without -pedantic. Approved by: das (mentor) PR: 56649 Reviewed by: md5
* PowerPC support.grehan2004-04-216-4/+125
| | | | | submitted by: Suleiman Souhlal <refugee@segfaulted.com> approved by: phk, jhb
* MFi386: WARNS=4 clean.nyan2004-03-301-7/+7
|
* Down to WARNS=2 for a while.kuriyama2004-03-301-1/+1
|
* Make libdisk WARNS=4 clean.kuriyama2004-03-306-26/+31
| | | | Glanced by: jhb
* Change libdisk and sysinstall to use d_addr_t rather than u_long for diskjhb2004-03-166-71/+74
| | | | | | | | | | | | | | | | addresses. For arch's with 64-bit longs, this is a nop, but for i386 this allows sysinstall to properly handle disks and filesystems > 1 TB. Changes from the original patch include: - Use d_addr_t rather than inventing a blkcnt type based on int64_t. - Use strtoimax() rather than strtoull() to parse d_addr_t's from config files. - Use intmax_t casts and %jd rather than %llu to printf d_addr_t values. Tested on: i386 Tested by: kuriyama Submitted by: julian MFC after: 1 month
* style.Makefile:johan2004-02-231-1/+1
| | | | Use WARNS?= instead of WARNS=.
* In Write_Disk(), fix the non-error case where we returned to themarcel2004-01-301-4/+0
| | | | | | | | caller without closing the disk device and freeing allocated memory. Not closing the disk device prevents GEOM from retasting after spoiling. Pointy hat: marcel
* Fix an uninitialized variable bug that caused write_pmbr() to boguslymarcel2004-01-281-3/+4
| | | | | | return an error value that made Write_Disk() abort. While on the subject, improve the initialization of the error variable in read_gpt() and update_gpt() even though nothing was broken there.
* Fixed pc98 partition type.nyan2004-01-271-1/+1
|
* Declare crc32 static. There's a copy in libz that conflicts for themarcel2003-11-171-1/+1
| | | | | | crunched binary. Found by: make release
OpenPOWER on IntegriCloud