sparc32: Trivial removal of sun4c references in comments.
I left some around, like the ones in the openprom headers, since we need to think about which pieces of those datastructures and code we can completely toss now. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6e54e9503e
commit
ee906c9e0b
9 changed files with 8 additions and 24 deletions
|
@ -123,8 +123,7 @@ BTFIXUPDEF_CALL(void, mmu_release_scsi_sgl, struct device *, struct scatterlist
|
||||||
* Second mapping is for device visible address, or "bus" address.
|
* Second mapping is for device visible address, or "bus" address.
|
||||||
* The bus address is returned at '*pba'.
|
* The bus address is returned at '*pba'.
|
||||||
*
|
*
|
||||||
* These functions seem distinct, but are hard to split. On sun4c,
|
* These functions seem distinct, but are hard to split.
|
||||||
* at least for now, 'a' is equal to bus address, and retured in *pba.
|
|
||||||
* On sun4m, page attributes depend on the CPU type, so we have to
|
* On sun4m, page attributes depend on the CPU type, so we have to
|
||||||
* know if we are mapping RAM or I/O, so it has to be an additional argument
|
* know if we are mapping RAM or I/O, so it has to be an additional argument
|
||||||
* to a separate mapping function for CPU visible mappings.
|
* to a separate mapping function for CPU visible mappings.
|
||||||
|
|
|
@ -19,7 +19,7 @@ struct Sun_Machine_Models {
|
||||||
* ---------------
|
* ---------------
|
||||||
* 7 4 3 0
|
* 7 4 3 0
|
||||||
*
|
*
|
||||||
* The ARCH field determines the architecture line (sun4, sun4c, etc).
|
* The ARCH field determines the architecture line (sun4m, etc).
|
||||||
* The MACH field determines the machine make within that architecture.
|
* The MACH field determines the machine make within that architecture.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -304,8 +304,7 @@ BTFIXUPDEF_CALL(pte_t *, pte_offset_kernel, pmd_t *, unsigned long)
|
||||||
#define pte_offset_kernel(dir,addr) BTFIXUP_CALL(pte_offset_kernel)(dir,addr)
|
#define pte_offset_kernel(dir,addr) BTFIXUP_CALL(pte_offset_kernel)(dir,addr)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This shortcut works on sun4m (and sun4d) because the nocache area is static,
|
* This shortcut works on sun4m (and sun4d) because the nocache area is static.
|
||||||
* and sun4c is guaranteed to have no highmem anyway.
|
|
||||||
*/
|
*/
|
||||||
#define pte_offset_map(d, a) pte_offset_kernel(d,a)
|
#define pte_offset_map(d, a) pte_offset_kernel(d,a)
|
||||||
#define pte_unmap(pte) do{}while(0)
|
#define pte_unmap(pte) do{}while(0)
|
||||||
|
@ -367,7 +366,6 @@ static inline pte_t pgoff_to_pte(unsigned long pgoff)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is made a constant because mm/fremap.c required a constant.
|
* This is made a constant because mm/fremap.c required a constant.
|
||||||
* Note that layout of these bits is different between sun4c.c and srmmu.c.
|
|
||||||
*/
|
*/
|
||||||
#define PTE_FILE_MAX_BITS 24
|
#define PTE_FILE_MAX_BITS 24
|
||||||
|
|
||||||
|
@ -471,10 +469,8 @@ static inline int io_remap_pfn_range(struct vm_area_struct *vma,
|
||||||
#endif /* !(__ASSEMBLY__) */
|
#endif /* !(__ASSEMBLY__) */
|
||||||
|
|
||||||
#define VMALLOC_START _AC(0xfe600000,UL)
|
#define VMALLOC_START _AC(0xfe600000,UL)
|
||||||
/* XXX Alter this when I get around to fixing sun4c - Anton */
|
|
||||||
#define VMALLOC_END _AC(0xffc00000,UL)
|
#define VMALLOC_END _AC(0xffc00000,UL)
|
||||||
|
|
||||||
|
|
||||||
/* We provide our own get_unmapped_area to cope with VA holes for userland */
|
/* We provide our own get_unmapped_area to cope with VA holes for userland */
|
||||||
#define HAVE_ARCH_UNMAPPED_AREA
|
#define HAVE_ARCH_UNMAPPED_AREA
|
||||||
|
|
||||||
|
|
|
@ -381,11 +381,6 @@ static int sbus_map_sg(struct device *dev, struct scatterlist *sg, int n,
|
||||||
enum dma_data_direction dir, struct dma_attrs *attrs)
|
enum dma_data_direction dir, struct dma_attrs *attrs)
|
||||||
{
|
{
|
||||||
mmu_get_scsi_sgl(dev, sg, n);
|
mmu_get_scsi_sgl(dev, sg, n);
|
||||||
|
|
||||||
/*
|
|
||||||
* XXX sparc64 can return a partial length here. sun4c should do this
|
|
||||||
* but it currently panics if it can't fulfill the request - Anton
|
|
||||||
*/
|
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,7 @@ void handler_irq(unsigned int pil, struct pt_regs *regs);
|
||||||
/* Dave Redman (djhr@tadpole.co.uk)
|
/* Dave Redman (djhr@tadpole.co.uk)
|
||||||
* changed these to function pointers.. it saves cycles and will allow
|
* changed these to function pointers.. it saves cycles and will allow
|
||||||
* the irq dependencies to be split into different files at a later date
|
* the irq dependencies to be split into different files at a later date
|
||||||
* sun4c_irq.c, sun4m_irq.c etc so we could reduce the kernel size.
|
* sun4m_irq.c etc so we could reduce the kernel size.
|
||||||
* Jakub Jelinek (jj@sunsite.mff.cuni.cz)
|
* Jakub Jelinek (jj@sunsite.mff.cuni.cz)
|
||||||
* Changed these to btfixup entities... It saves cycles :)
|
* Changed these to btfixup entities... It saves cycles :)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -799,7 +799,7 @@ static void kill_prom_timer(void)
|
||||||
prom_limit0 = prom_timers->limit0;
|
prom_limit0 = prom_timers->limit0;
|
||||||
prom_limit1 = prom_timers->limit1;
|
prom_limit1 = prom_timers->limit1;
|
||||||
|
|
||||||
/* Just as in sun4c/sun4m PROM uses timer which ticks at IRQ 14.
|
/* Just as in sun4c PROM uses timer which ticks at IRQ 14.
|
||||||
* We turn both off here just to be paranoid.
|
* We turn both off here just to be paranoid.
|
||||||
*/
|
*/
|
||||||
prom_timers->limit0 = 0;
|
prom_timers->limit0 = 0;
|
||||||
|
|
|
@ -235,10 +235,6 @@ asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write,
|
||||||
retry:
|
retry:
|
||||||
down_read(&mm->mmap_sem);
|
down_read(&mm->mmap_sem);
|
||||||
|
|
||||||
/*
|
|
||||||
* The kernel referencing a bad kernel pointer can lock up
|
|
||||||
* a sun4c machine completely, so we must attempt recovery.
|
|
||||||
*/
|
|
||||||
if(!from_user && address >= PAGE_OFFSET)
|
if(!from_user && address >= PAGE_OFFSET)
|
||||||
goto bad_area;
|
goto bad_area;
|
||||||
|
|
||||||
|
|
|
@ -289,9 +289,8 @@ unsigned long __init bootmem_init(unsigned long *pages_avail)
|
||||||
* check_pgt_cache
|
* check_pgt_cache
|
||||||
*
|
*
|
||||||
* This is called at the end of unmapping of VMA (zap_page_range),
|
* This is called at the end of unmapping of VMA (zap_page_range),
|
||||||
* to rescan the page cache for architecture specific things,
|
* to rescan the page cache for architecture specific things.
|
||||||
* presumably something like sun4/sun4c PMEGs. Most architectures
|
* Most architectures define check_pgt_cache empty.
|
||||||
* define check_pgt_cache empty.
|
|
||||||
*
|
*
|
||||||
* We simply copy the 2.4 implementation for now.
|
* We simply copy the 2.4 implementation for now.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -647,8 +647,7 @@ static void srmmu_unmapiorange(unsigned long virt_addr, unsigned int len)
|
||||||
* pool. As a side effect we are putting a little too much pressure
|
* pool. As a side effect we are putting a little too much pressure
|
||||||
* on the gfp() subsystem. This setup also makes the logic of the
|
* on the gfp() subsystem. This setup also makes the logic of the
|
||||||
* iommu mapping code a lot easier as we can transparently handle
|
* iommu mapping code a lot easier as we can transparently handle
|
||||||
* mappings on the kernel stack without any special code as we did
|
* mappings on the kernel stack without any special code.
|
||||||
* need on the sun4c.
|
|
||||||
*/
|
*/
|
||||||
struct thread_info *alloc_thread_info_node(struct task_struct *tsk, int node)
|
struct thread_info *alloc_thread_info_node(struct task_struct *tsk, int node)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue