summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2006-08-09 18:23:47 +0000
committerimp <imp@FreeBSD.org>2006-08-09 18:23:47 +0000
commit0598f31308336f183158ca0b7f3cc024a72a7d7f (patch)
treea38bd9ef3fa9dad47561e8d2c581806557aca6d8 /lib/libc/stdlib/malloc.c
parentb2ae936be5770cb95ef230182dc30da91308565b (diff)
downloadFreeBSD-src-0598f31308336f183158ca0b7f3cc024a72a7d7f.zip
FreeBSD-src-0598f31308336f183158ca0b7f3cc024a72a7d7f.tar.gz
Most platforms map the actual drive geometry to the firmware's notion
of geometry. However, some platforms have a more complicated mapping of the firmware values to the actual values. pc98 is the only platform that currently does this. This mapping is necessary for large disks connected to pc98 boxes, as the firmware labels require do special hacks to the actual geometry for interoperability. We cannot do this all in the geom layer because of initialization issues (geom looks for an already initialized pc98 label, but we need the geometry information prior to initialization, classic chicken and egg problem). We pass the disk and the device_t to this function because the geometry mapping depends on what kind of controller is used. This hook allows platforms that want to override things to do so, and has 0 overhead on all other platforms. These patches have been in use locally for a long time, and received good feedback from the pc98 community and sos@ at various times during their development. MFC After: 1 week
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud