This commit is contained in:
Bernd Wilhelm Böckmann 2024-05-16 22:49:17 +02:00 committed by Kenneth J Davis
parent 1b6de0fda6
commit 1ce349ef26
2 changed files with 8 additions and 6 deletions

View File

@ -351,10 +351,7 @@ void PreConfig(void)
#ifdef DEBUG
/* printf("Preliminary %d buffers allocated at 0x%p\n", Config.cfgBuffers, buffers);*/
#endif
LoL->DPBp =
DynAlloc("DPBp", blk_dev.dh_name[0], sizeof(struct dpb));
LoL->sfthead = MK_FP(FP_SEG(LoL), 0xcc); /* &(LoL->firstsftt) */
/* LoL->FCBp = (sfttbl FAR *)&FcbSft; */
/* LoL->FCBp = (sfttbl FAR *)

View File

@ -547,8 +547,13 @@ STATIC VOID update_dcb(struct dhdr FAR * dhp)
if (nunits == 0) return;
/* allocate memory for new device control blocks, insert into chain [at end], and update our pointer to new end */
dpb = (struct dpb FAR *)KernelAlloc(nunits * sizeof(struct dpb), 'E', Config.cfgDosDataUmb);
if ( LoL->first_mcb ) {
dpb = (struct dpb FAR *)KernelAlloc(nunits * sizeof(struct dpb), 'E', Config.cfgDosDataUmb);
}
else {
dpb = DynAlloc("DPBp", blk_dev.dh_name[0], sizeof(struct dpb));
}
/* find end of dpb chain or initialize root if needed */
if (LoL->nblkdev == 0)
{