summaryrefslogtreecommitdiff
path: root/sys/arch/macppc/include
AgeCommit message (Collapse)Author
2001-11-15MAXSLP is defined to be a machine-independent scheduling parameter,soren
so move it into sys/param.h.
2001-11-14Bump the default macppc MSGBUFSIZE to 12KB so we can get an entirematt
sequence of boot messages.
2001-10-31Split elf32 vs. elf64 handling in loadfile(), including support forthorpej
each separately and explicitly. BOOT_ELF is now BOOT_ELF32 and BOOT_ELF64, and ELFSIZE should no longer be defined in loadfile_machdep.h.
2001-08-26Make all powerpc ports use a common Makefile.powerpc (except walnut)matt
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
2001-07-26Change description of handler-ID == 195.tsubai
2001-07-19Add BUS_DMA_READ and BUS_DMA_WRITE flags, that hint the back-endthorpej
at dmamap load time that the mapping will be used for a unidirectional transfer of the specified direction.
2001-07-12Add the keyboard ID found on the American versions of the PowerBook G4 andnathanw
iBook (dual USB).
2001-06-19Add/change prototypes so that macpcc builds with -Wstrict-prototypes.simonb
2001-06-10include powerpc/mpc6xx/bat.h.tsubai
2001-06-10Make the new pmap optional. Use the old (stable!) pmap by default.tsubai
2001-06-08Make macppc compile by default with -Wall -Wmissing-prototype in additionmatt
to its currently enabled warnings. For the lack of a better place, most global function prototype wound up in <machine/autoconf.h> unless there was a better place for them. ofb_* structs renamed to offb_* to avoid conflict with ofb_softc in <dev/ofw/openfirm.h>
2001-06-06Changes new pmap, common param.h, vmparam.h, and moved includes.matt
2001-05-30use _KERNEL_OPTmrg
2001-05-03PPC machine type tags haven't been used for a while.soren
2001-05-01Per discussion w/ chuck and chuck, restructure the md page stuffthorpej
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD and __HAVE_PMAP_PHYSSEG.
2001-04-29Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data forthorpej
each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this data when pages are initialized by UVM. These macros are mandatory, but ports may #define them to nothing if they are not needed/used. This deprecates struct pmap_physseg. As a transitional measure, allow a port to #define PMAP_PHYSSEG so that it can continue to use it until its pmap is converted to use VM_MDPAGE_MEMBERS. Use all this stuff to eliminate a lot of extra work in the Alpha pmap module (it's smaller and faster now). Changes to other pmap modules will follow.
2001-04-15Add definitions of C99 integer format conversion macros.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-15Add definitions of C99 specified-width integer type limits.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-14Add definitions of C99 integer constant macros.kleink
Tidy Makefiles up a little.
2001-04-14Add definitions of C99 integer constant macros.kleink
2001-04-14Add definitions of C99 minimum-width and greatest-width integer types.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-13Remove the use of splimp() from the NetBSD kernel. splnet()thorpej
and only splnet() is allowed for the protection of data structures used by network devices.
2001-03-22Merge my MP tree. At this point, Daystar dual 604 card (i.e. Power Macintoshtsubai
9500/180MP and 9600/200MP) runs at least into single-user mode, possibly multi-user mode (not stable yet).
2001-03-15Remove PAGER_MAP_SIZE definition -- use default value. Instead, decreasetsubai
VM_MAX_KERNEL_BUF.
2001-03-07Add the BUS_DMA_STREAMING flag.thorpej
2001-02-27Add Apple_FWDRIVER.matt
2001-02-05Share a single pio.h instead of having 4 nearly-identical copies.briggs
2001-02-05Tsubai has convinced me that openpic_init() should remain machine-dependantbriggs
as the details might differ between archs, and passing the various options leads to some clutter.
2001-02-02Split OpenPIC support into powerpc so ports only need minimal custombriggs
configuration. openpic_init() now takes a single argument that is the base of the OpenPIC register space.
2001-01-14Make sure everybody has an splvm() and equate it with splimp() (splimp()thorpej
is the historical name for this interrupt level, and the historical name is going to go away in the near future).
2001-01-01Make want_resched and astpending per-CPU.tsubai
Add some per-CPU variables to cpu_info.
2000-12-28Change pci_intr_map to get interrupt source information from a "structsommerfeld
pci_attach_args *" instead of from four separate parameters which in all cases were extracted from the same "struct pci_attach_args". This both simplifies the driver api, and allows for alternate PCI interrupt mapping schemes, such as one using the tables described in the Intel Multiprocessor Spec which describe interrupt wirings for devices behind pci-pci bridges based on the device's location rather the bridge's location. Tested on alpha and i386; welcome to 1.5Q
2000-12-21Fix bus_space_write_multi_N.tsubai
(From der Mouse <mouse@Rodents.Montreal.QC.CA>)
2000-12-19Add support for Kensington Turbo Mouse.tsubai
2000-12-14Partial syscall cleanup, as per other ports.mycroft
2000-12-08Increase all of the limits.mycroft
2000-11-29Make spl functions no-inline. This saves size and even it runs faster ontsubai
some systems.
2000-11-27Reduce PAGER_MAP_SIZE to 4MB.tsubai
2000-08-28Add an argument to need_resched macro.tsubai
2000-08-23Correctly spell DRIVER. Noted by Tsubai. :-)wrstuden
2000-08-22Add spllock(). See spl(9) for details.thorpej
2000-08-21Make sure we provide splsched() as described in spl(9).thorpej
2000-08-18Add some new partition types, and flags. Have the Apple Partition Mapwrstuden
code ignore the new partition types, and look for the new "USR" partition flag. From SUNAGAWA Keiki <kei_sun@ba2.so-net.ne.jp> with slight changes by me. Closes PR port-macppc/10046
2000-07-06Make it compile with "options MULTIPROCESSOR".tsubai
2000-06-30raise MSIZE from 128 to 256.itojun
- for sizeof(void *) == 8 arch, this is mandatory. MHLEN is too small already (less than 80) and there are chances for unwanted packet loss due to m_pullup restriction. - for other cases, the change should avoid allocating clusters in most cases (even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of extension header) portmasters: if your arch chokes with the change (high memory usage or whatever), please backout the change for your arch.
2000-06-26Add <machine/int_types.h>, which provides namespace-pure definitionskleink
of exact-width integer types.
2000-06-26Change the kernel mmap interface so that the offset to map is ansimonb
"off_t" and the return value is a "paddr_t" to allow mappings at offsets past 2^31 bytes. Somewhat inspired by FreeBSD, which only changed the offset to a "vm_offset_t". Includes updates for the i386, pc532 and sh3 mmmmap from Jason Thorpe.
2000-06-11Add cpu_counter().tsubai
2000-06-04Implement the more flexiable `evcnt' interface as discussed (briefly) oncgd
tech-kern and now documented in evcnt(9).
2000-06-01Make booted_device global (and booted_parition for consitency).matt
Eliminate it from header files and other extern definitions.