Changes for ram disk specification.

This commit is contained in:
phil 1993-10-15 22:46:46 +00:00
parent 202167bebb
commit 5df59aabeb
3 changed files with 15 additions and 10 deletions

View File

@ -1,7 +1,7 @@
# #
# TINY 532 Distribution, used only for early testing and initial distribution. # TINY 532 Distribution, used only for early testing and initial distribution.
# #
# $Id: TINY_NS,v 1.2 1993/09/13 07:23:47 phil Exp $ # TINY_NS,v 1.2 1993/09/13 07:23:47 phil Exp
# #
machine "pc532" machine "pc532"
cpu "ns532" cpu "ns532"
@ -10,7 +10,8 @@ timezone 8 dst
maxusers 8 maxusers 8
options SWAPPAGER,VNODEPAGER,DEVPAGER options SWAPPAGER,VNODEPAGER,DEVPAGER
options "COMPAT_43" options "COMPAT_43"
options "RD_SIZE=1536000" options "RAMD_SIZE=1536000"
#options "RAMD_ADR=0x400000"
options "COMDEF_SPEED=B19200" options "COMDEF_SPEED=B19200"
options SCSI options SCSI

View File

@ -158,7 +158,7 @@ here_we_go: /* This is the actual start of the locore code! */
addr _edata(pc),tos # push address addr _edata(pc),tos # push address
bsr _bzero # zero the bss segment bsr _bzero # zero the bss segment
#ifdef RD_SIZE #ifdef RAMD_SIZE
bsr _load_ram_disk # Temporary ??? bsr _load_ram_disk # Temporary ???
#endif #endif
@ -980,7 +980,7 @@ ENTRY(_int_scsi1)
bsr _dp_intr bsr _dp_intr
#else #else
movqd 4,tos movqd 4,tos
bsr _bad_intr bsd _bad_intr
#endif #endif
br exit_int br exit_int

View File

@ -39,7 +39,7 @@
* from: Utah $Hdr: mem.c 1.13 89/10/08$ * from: Utah $Hdr: mem.c 1.13 89/10/08$
* @(#)mem.c 7.2 (Berkeley) 5/9/91 * @(#)mem.c 7.2 (Berkeley) 5/9/91
* *
* $Id: mem.c,v 1.1.1.1 1993/09/09 23:53:47 phil Exp $ * mem.c,v 1.1.1.1 1993/09/09 23:53:47 phil Exp
*/ */
/* /*
@ -239,10 +239,14 @@ mmrw(dev, uio, flags)
} }
#ifdef RD_SIZE
/* Ram disk stuff.... */ /* Ram disk stuff.... */
#define RAM_IMAGE 0x200000 #ifdef RAMD_SIZE
u_char ram_disk[RD_SIZE];
#ifndef RAMD_ADR
#define RAMD_ADR 0x200000
#endif
u_char ram_disk[RAMD_SIZE];
int rdopen(dev_t dev, int flag) int rdopen(dev_t dev, int flag)
{ {
@ -280,7 +284,7 @@ int rdstrategy(struct buf *bp)
int rdsize(dev_t dev) int rdsize(dev_t dev)
{ {
if (minor(dev) == 0) if (minor(dev) == 0)
return (RD_SIZE / DEV_BSIZE); return (RAMD_SIZE / DEV_BSIZE);
else else
return (0); return (0);
} }
@ -288,6 +292,6 @@ int rdsize(dev_t dev)
void load_ram_disk() void load_ram_disk()
{ {
bcopy ((char *)RAM_IMAGE, ram_disk, RD_SIZE); bcopy ((char *)RAMD_ADR, ram_disk, RAMD_SIZE);
} }
#endif #endif