All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Mosberger <davidm@hpl.hp.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [Linux-ia64] Status of 64K pagesize support
Date: Wed, 28 Mar 2001 22:26:40 +0000	[thread overview]
Message-ID: <marc-linux-ia64-105590693005365@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-105590693005288@msgid-missing>

>>>>> On Mon, 26 Mar 2001 11:51:07 -0600 (CST), Jack Steiner <steiner@sgi.com> said:

  Jack> Here is a summary of the changes I've made so far:

  Jack>   include/asm-ia64/system.h add BOOT_PARAM_ADDR. If pagesize
  Jack> is 64K, BOOT_PARAM_ADDR. is not the same as ZERO_PAGE_ADDR.

OK, sounds reasonable.  I made that change.

  Jack>   arch/ia64/boot/bootloader.c change name of ZERO_PAGE_ADDR to
  Jack> BOOT_PARAM_ADDR

OK.

  Jack>   arch/ia64/kernel/fw-emu.c change name of ZERO_PAGE_ADDR to
  Jack> BOOT_PARAM_ADDR

OK.

  Jack>   arch/ia64/kernel/gate.S delete ".align PAGE_SIZE". Code is
  Jack> already correctly aligned & gcc doesnt support alignment > 16k

I don't want to do that.  The .align is there to make it clear that
the code must be page aligned.  We should fix gas instead.

  Jack>   arch/ia64/kernel/ivt.S add alignment pragmas to the end to
  Jack> make the size of the IVT an integral number of pages.

I don't really like that.  The ivt shouldn't have to care what the
page size is.  I put an alignment directive in the linker script
instead.

  Jack>   arch/ia64/kernel/setup.c change name of ZERO_PAGE_ADDR to
  Jack> BOOT_PARAM_ADDR

OK.

  Jack>   arch/ia64/sn/fprom/fw-emu.c change name of ZERO_PAGE_ADDR to
  Jack> BOOT_PARAM_ADDR

OK.

  Jack>   drivers/scsi/scsi_dma.c change the FreeSectorBitmap so that
  Jack> on 64k page systems, a bit in the map represents 1K instead of
  Jack> 512 bytes. Otherwise, you overflow the long used to manage
  Jack> free space in a page.  I view this as an interim fix..... (I
  Jack> swapped mail with dugger about this patch).

I'll wait with this one until there is a permanent fix.

  Jack>   include/asm-ia64/a.out.h dont make STACK_TOP bigger than the
  Jack> max virtual address supported on itanium.

Ditto here.

	--david


      parent reply	other threads:[~2001-03-28 22:26 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-16 21:07 [Linux-ia64] Status of 64K pagesize support Jack Steiner
2001-03-16 21:25 ` Don Dugger
2001-03-16 21:38 ` Jim Wilson
2001-03-16 23:03 ` David Mosberger
2001-03-22 17:49 ` Jack Steiner
2001-03-26 17:51 ` Jack Steiner
2001-03-28 22:26 ` David Mosberger [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-linux-ia64-105590693005365@msgid-missing \
    --to=davidm@hpl.hp.com \
    --cc=linux-ia64@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.