fix formatting

This commit is contained in:
Markus Fröschle
2016-11-18 05:38:47 +00:00
parent e9f5f4c15b
commit 6b568f6743

View File

@@ -70,7 +70,9 @@ static void xmfreblk(void *m)
static MD *ffit(long amount, MPB *mp)
{
MD *p,*q,*p1; /* free list is composed of MD's */
MD *p;
MD *q;
MD *p1; /* free list is composed of MD's */
int maxflg;
long maxval;
if(amount != -1)
@@ -104,31 +106,43 @@ static MD *ffit(long amount, MPB *mp)
q->m_link = p->m_link; /* take the whole thing */
else
{
/* break it up - 1st allocate a new
MD to describe the remainder */
/*
* break it up - 1st allocate a new
* MD to describe the remainder
*/
p1 = xmgetblk();
if (p1 == NULL)
return(NULL);
/* init new MD */
return NULL;
/*
* init new MD
*/
p1->m_length = p->m_length - amount;
p1->m_start = p->m_start + amount;
p1->m_link = p->m_link;
p->m_length = amount; /* adjust allocated block */
q->m_link = p1;
}
/* link allocate block into allocated list,
mark owner of block, & adjust rover */
/*
* link allocated block into allocated list,
* mark owner of block, & adjust rover
*/
p->m_link = mp->mp_mal;
mp->mp_mal = p;
mp->mp_rover = (q == (MD *) &mp->mp_mfl ? q->m_link : q);
return(p); /* got some */
return p; /* got some */
}
else if (p->m_length > maxval)
maxval = p->m_length;
p = (q = p)->m_link;
}
while (q != mp->mp_rover);
/* return either the max, or 0 (error) */
/*
* return either the max, or 0 (error)
*/
if (maxflg)
{
maxval -= 15; /* 16 bytes alignment */
@@ -137,13 +151,14 @@ static MD *ffit(long amount, MPB *mp)
else
maxval &= 0xFFFFFFF0;
}
return(maxflg ? (MD *) maxval : 0);
return maxflg ? (MD *) maxval : 0;
}
static void freeit(MD *m, MPB *mp)
{
MD *p, *q;
q = NULL;
MD *p;
MD *q = NULL;
for (p = mp->mp_mfl; p; p = (q = p) -> m_link)
{
if (m->m_start <= p->m_start)
@@ -159,7 +174,10 @@ static void freeit(MD *m, MPB *mp)
if (p)
{
if (m->m_start + m->m_length == p->m_start)
{ /* join to higher neighbor */
{
/*
* join to higher neighbor
*/
m->m_length += p->m_length;
m->m_link = p->m_link;
if (p == mp->mp_rover)
@@ -170,7 +188,8 @@ static void freeit(MD *m, MPB *mp)
if (q)
{
if (q->m_start + q->m_length == m->m_start)
{ /* join to lower neighbor */
{
/* join to lower neighbor */
q->m_length += m->m_length;
q->m_link = m->m_link;
if (m == mp->mp_rover)
@@ -182,7 +201,8 @@ static void freeit(MD *m, MPB *mp)
long offscreen_free(struct fb_info *info, long addr)
{
MD *p,**q;
MD *p;
MD **q;
MPB *mpb;
dbg("%p\r\n", addr);
@@ -202,7 +222,7 @@ long offscreen_free(struct fb_info *info, long addr)
*q = p->m_link;
freeit(p,mpb);
//*vblsem = 1;
return(0);
return 0;
}
long offscreen_alloc(struct fb_info *info, long amount)
@@ -237,7 +257,7 @@ long offscreen_alloc(struct fb_info *info, long amount)
long offscren_reserved(struct fb_info *info)
{
return((long) info->ram_base + (long) info->ram_size);
return (long) info->ram_base + (long) info->ram_size;
}
void offscreen_init(struct fb_info *info)