Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/mac68k malloc(9) -> kmem(9)
details: https://anonhg.NetBSD.org/src/rev/a803f3e2b50a
branches: trunk
changeset: 947899:a803f3e2b50a
user: thorpej <thorpej%NetBSD.org@localhost>
date: Sat Dec 19 21:48:04 2020 +0000
description:
malloc(9) -> kmem(9)
diffstat:
sys/arch/mac68k/dev/macfb.c | 11 ++++++-----
sys/arch/mac68k/nubus/cpi_nubus.c | 10 +++++-----
sys/arch/mac68k/obio/iwm_fd.c | 17 +++++++++--------
3 files changed, 20 insertions(+), 18 deletions(-)
diffs (140 lines):
diff -r f5576e6bf169 -r a803f3e2b50a sys/arch/mac68k/dev/macfb.c
--- a/sys/arch/mac68k/dev/macfb.c Sat Dec 19 21:46:40 2020 +0000
+++ b/sys/arch/mac68k/dev/macfb.c Sat Dec 19 21:48:04 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: macfb.c,v 1.20 2012/10/27 17:17:59 chs Exp $ */
+/* $NetBSD: macfb.c,v 1.21 2020/12/19 21:48:04 thorpej Exp $ */
/*
* Copyright (c) 1998 Matt DeBergalis
* All rights reserved.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: macfb.c,v 1.20 2012/10/27 17:17:59 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: macfb.c,v 1.21 2020/12/19 21:48:04 thorpej Exp $");
#include "opt_wsdisplay_compat.h"
#include "grf.h"
@@ -41,7 +41,7 @@
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/device.h>
-#include <sys/malloc.h>
+#include <sys/kmem.h>
#include <machine/cpu.h>
#include <machine/bus.h>
@@ -206,7 +206,8 @@
sc->sc_dc = &macfb_console_dc;
sc->nscreens = 1;
} else {
- sc->sc_dc = malloc(sizeof(struct macfb_devconfig), M_DEVBUF, M_WAITOK);
+ sc->sc_dc = kmem_alloc(sizeof(struct macfb_devconfig),
+ KM_SLEEP);
sc->sc_dc->dc_vaddr = (vaddr_t)gm->fbbase;
sc->sc_dc->dc_paddr = ga->ga_phys;
sc->sc_dc->dc_size = gm->fbsize;
@@ -373,7 +374,7 @@
return;
itefont_initted = 1;
- /* XXX but we cannot use malloc here... */
+ /* XXX but we cannot use kmem_alloc here... */
gallant19.width = 6;
gallant19.height = 10;
gallant19.ascent = 0;
diff -r f5576e6bf169 -r a803f3e2b50a sys/arch/mac68k/nubus/cpi_nubus.c
--- a/sys/arch/mac68k/nubus/cpi_nubus.c Sat Dec 19 21:46:40 2020 +0000
+++ b/sys/arch/mac68k/nubus/cpi_nubus.c Sat Dec 19 21:48:04 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: cpi_nubus.c,v 1.10 2018/09/03 16:29:25 riastradh Exp $ */
+/* $NetBSD: cpi_nubus.c,v 1.11 2020/12/19 21:48:04 thorpej Exp $ */
/*-
* Copyright (c) 2008 Hauke Fath
@@ -25,12 +25,12 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpi_nubus.c,v 1.10 2018/09/03 16:29:25 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpi_nubus.c,v 1.11 2020/12/19 21:48:04 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/proc.h>
#include <sys/device.h>
-#include <sys/malloc.h>
+#include <sys/kmem.h>
#include <sys/event.h>
#include <sys/callout.h>
#include <sys/conf.h>
@@ -392,7 +392,7 @@
printf("\tcpi_open() allocating printer buffer...\n");
/* Allocate the driver's line buffer */
- sc->sc_printbuf = malloc(CPI_BUFSIZE, M_DEVBUF, M_WAITOK);
+ sc->sc_printbuf = kmem_alloc(CPI_BUFSIZE, KM_SLEEP);
sc->sc_bufbytes = 0;
sc->sc_lpstate = LP_OPEN;
@@ -441,7 +441,7 @@
z8536_reg_set(sc->sc_bst, sc->sc_bsh, Z8536_PCSRA, PCSR_CLR_IP_IUS);
sc->sc_lpstate = LP_INITIAL;
- free(sc->sc_printbuf, M_DEVBUF);
+ kmem_free(sc->sc_printbuf, CPI_BUFSIZE);
return 0;
}
diff -r f5576e6bf169 -r a803f3e2b50a sys/arch/mac68k/obio/iwm_fd.c
--- a/sys/arch/mac68k/obio/iwm_fd.c Sat Dec 19 21:46:40 2020 +0000
+++ b/sys/arch/mac68k/obio/iwm_fd.c Sat Dec 19 21:48:04 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: iwm_fd.c,v 1.57 2019/11/12 13:17:43 msaitoh Exp $ */
+/* $NetBSD: iwm_fd.c,v 1.58 2020/12/19 21:48:04 thorpej Exp $ */
/*
* Copyright (c) 1997, 1998 Hauke Fath. All rights reserved.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iwm_fd.c,v 1.57 2019/11/12 13:17:43 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iwm_fd.c,v 1.58 2020/12/19 21:48:04 thorpej Exp $");
#include "locators.h"
@@ -42,7 +42,7 @@
#include <sys/kernel.h>
#include <sys/file.h>
#include <sys/ioctl.h>
-#include <sys/malloc.h>
+#include <sys/kmem.h>
#include <sys/device.h>
#include <sys/event.h>
@@ -669,9 +669,11 @@
fdType = minor(dev) % MAXPARTITIONS;
fd = iwm->fd[fdUnit];
/* release cylinder cache memory */
- if (fd->cbuf != NULL)
- free(fd->cbuf, M_DEVBUF);
-
+ if (fd->cbuf != NULL) {
+ kmem_free(fd->cbuf,
+ IWM_MAX_GCR_SECTORS * fd->currentType->sectorSize);
+ }
+
partitionMask = (1 << fdType);
/* Set state flag. */
@@ -1636,8 +1638,7 @@
secsize = fd->currentType->sectorSize;
fd->cachedSide = 0;
- fd->cbuf = (unsigned char *) malloc(IWM_MAX_GCR_SECTORS
- * secsize, M_DEVBUF, M_WAITOK);
+ fd->cbuf = kmem_alloc(IWM_MAX_GCR_SECTORS * secsize, KM_SLEEP);
if (NULL == fd->cbuf)
err = ENOMEM;
else
Home |
Main Index |
Thread Index |
Old Index