// SPDX-License-Identifier: GPL-2.0 /* ** linux/amiga/chipram.c ** ** Modified 03-May-94 by Geert Uytterhoeven <geert@linux-m68k.org> ** - 64-bit aligned allocations for full AGA compatibility ** ** Rewritten 15/9/2000 by Geert to use resource management
*/
res = kzalloc(sizeof(struct resource), GFP_KERNEL); if (!res) return NULL;
res->name = name;
p = amiga_chip_alloc_res(size, res); if (!p) {
kfree(res); return NULL;
}
return p;
}
EXPORT_SYMBOL(amiga_chip_alloc);
/* * Warning: * amiga_chip_alloc_res is meant only for drivers that need to * allocate Chip RAM before kmalloc() is functional. As a consequence, * those drivers must not free that Chip RAM afterwards.
*/
void *amiga_chip_alloc_res(unsignedlong size, struct resource *res)
{ int error;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.