freebsd-skq/sys/sparc64/sparc64
Marius Strobl 559921043b The Sun disk label only uses 16-bit fields for cylinders, heads and
sectors so the geometry of large IDE disks has to be adjusted. This
corresponds to what the OpenSolaris dad(7D) driver does except that
the latter only tweaks sectors and effectively limits the mediasize
to 128GB so the cylinders and heads fields won't ever overflow. Not
limiting the mediasize is a compromise between allowing to use Sun
disk label as far as possible and being able to use the entire disk
with another disk label.
This allows to use the full capacity of large IDE disks if they were
not labeled under (Open)Solaris (in both ways of the meaning).

MFC after:	2 weeks
2008-02-11 21:40:22 +00:00
..
ata_machdep.c The Sun disk label only uses 16-bit fields for cylinders, heads and 2008-02-11 21:40:22 +00:00
autoconf.c remove 13 (largely) redundant files and switch to the sparc64/sparc64 version 2006-11-18 07:10:52 +00:00
bus_machdep.c Honor maxsegsz of less than a page size in a DMA tag. Previously it 2007-05-29 06:30:26 +00:00
cache.c
cheetah.c
clock.c
counter.c
db_disasm.c
db_hwwatch.c
db_interface.c The powerpc and sparc64 MD `reboot' commands should never have existed 2006-10-10 07:26:54 +00:00
db_trace.c Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
dump_machdep.c Add a wrapper function that bound checks writes to the dump device. 2008-01-28 19:04:07 +00:00
eeprom.c If clock_ct_to_ts fails to convert time time from the real time clock, 2007-07-23 09:42:32 +00:00
elf_machdep.c - Fix the handling of R_SPARC_OLO10, which is a bit of a special case 2007-10-16 19:17:48 +00:00
exception.S o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
gdb_machdep.c
genassym.c - Move all of the PS_ flags into either p_flag or td_flags. 2007-09-17 05:31:39 +00:00
identcpu.c - Also identify USIIIi+, USIV and USIV+ CPUs. 2007-05-20 13:47:36 +00:00
in_cksum.c
interrupt.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
intr_machdep.c Extend critical section coverage in the low-level interrupt handlers to 2007-11-21 04:03:51 +00:00
iommu.c - Divorce the IOTSBs, which so far where handled via a global list 2007-08-05 11:56:44 +00:00
locore.S Remove superfluous inclusion of upa.h. 2005-11-30 16:09:10 +00:00
machdep.c Add a new 'why' argument to kdb_enter(), and a set of constants to use 2007-12-25 17:52:02 +00:00
mem.c Delete the unused/not really used sparc64 (as in sun4u) cache.h, 2007-05-20 13:06:45 +00:00
mp_exception.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
mp_locore.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
mp_machdep.c - Add support for sending IPIs with USIII and greater sun4u CPUs. 2007-06-16 23:26:00 +00:00
nexus.c Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
ofw_bus.c
ofw_machdep.c - Rename UPA_BUS_SPACE to NEXUS_BUS_SPACE; besides an UPA bus, nexus(4) 2007-01-18 18:32:26 +00:00
pmap.c Add an access type parameter to pmap_enter(). It will be used to implement 2008-01-03 07:34:34 +00:00
prof_machdep.c Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
rtc.c If clock_ct_to_ts fails to convert time time from the real time clock, 2007-07-23 09:42:32 +00:00
rwindow.c
sc_machdep.c Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
spitfire.c
stack_machdep.c Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
support.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
swtch.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
sys_machdep.c
tick.c o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
tlb.c
trap.c Add a new 'why' argument to kdb_enter(), and a set of constants to use 2007-12-25 17:52:02 +00:00
tsb.c Update two tracepoints, i.e., CTRx() invocations, to reflect the demise of 2007-12-27 03:52:14 +00:00
uio_machdep.c
upa.c o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
vm_machdep.c o Rename cpu_thread_setup() to cpu_thread_alloc() to better 2007-11-14 20:21:54 +00:00