grub/grub-core/commands
Vladimir 'phcoder' Serbinenko 5d063cdc10 Fuloong support.
* configure.ac: Rename yeeloong platform to loongson. All users updated.
	* grub-core/Makefile.core.def (fwstart_fuloong): New image.
	* grub-core/boot/mips/loongson/fuloong.S: New file.
	* grub-core/boot/mips/loongson/fwstart.S: Wait for CS5536 to come up.
	Explicitly init CS5536.
	[FULOONG]: Don't use serial until CS5536 is available.
	Set GPIO based on dumps.
	(serial_hw_init) [FULOONG]: Handle CS5536 parts.
	[FULOONG]: Handle GPIO and memory controller differences.
	Parse machine type in $a2.
	* grub-core/boot/mips/startup_raw.S: Determine and save the
	architecture.
	* grub-core/bus/cs5536.c (gpiodump): Move to fwstart.S.
	(grub_cs5536_init_geode): Remove gpio part. Conditionalise DIVIL
	init on architecture type.
	* grub-core/kern/mips/loongson/init.c (grub_machine_init): Init
	SIS315E. Don't init at_keyboard on fuloong.
	(grub_halt): Support Fuloong.
	* grub-core/kern/mips/startup.S [LOONGSON]: Save $s7.
	* grub-core/loader/mips/linux.c (LOONGSON_MACHTYPE): Removed.
	(loongson_machtypes): New array.
	(grub_cmd_linux) [GRUB_MACHINE_MIPS_LOONGSON]: Pass the right machine
	type.
	* grub-core/term/ns8250.c (serial_get_divisor): New parameter port and
	config. All users updated. Handle CS5536 serial.
	* grub-core/term/serial.c (grub_serial_register): Conditionalise
	default port on machine type. Register serial as inactive.
	* grub-core/video/sis315pro.c: New file.
	* include/grub/cs5536.h (GRUB_CS5536_MSR_MAILBOX_CONFIG_ENABLED): New
	definition.
	(GRUB_CS5536_MSR_MAILBOX_CONFIG): Likewise.
	(GRUB_CS5536_MSR_DIVIL_LEG_IO_UART1_COM1): Likewise.
	(GRUB_CS5536_MSR_DIVIL_LEG_IO_UART2_COM3): Likewise.
	(GRUB_CS5536_MSR_DIVIL_UART1_CONF): Likewise.
	(GRUB_CS5536_MSR_DIVIL_UART2_CONF): Likewise.
	* include/grub/mips/loongson.h (GRUB_CPU_LOONGSON_SHUTDOWN_GPIO): Rename
	to ...
	(GRUB_CPU_YEELOONG_SHUTDOWN_GPIO): ... this.
	* include/grub/mips/loongson/kernel.h (GRUB_ARCH_MACHINE_YEELOONG): New
	definition.
	(GRUB_ARCH_MACHINE_FULOONG): Likewise.
	(grub_arch_machine): New extern var.
	* include/grub/mips/loongson/serial.h
	(GRUB_MACHINE_SERIAL_DIVISOR_115200): Renamed to ...
	(GRUB_MACHINE_SERIAL_PORT0_DIVISOR_115200): ... this.
	(GRUB_MACHINE_SERIAL_PORT): Renamed to ...
	(GRUB_MACHINE_SERIAL_PORT0): ... this.
	(GRUB_MACHINE_SERIAL_PORT2_DIVISOR_115200): New definition.
	(GRUB_MACHINE_SERIAL_PORT1): Likewise.
	(GRUB_MACHINE_SERIAL_PORT2): Likewise.
	(GRUB_MACHINE_SERIAL_PORTS): Include ports 1 and 2.
	* include/grub/term.h (grub_term_register_input_inactive): New inline
	function.
	(grub_term_register_output_inactive): Likewise.
	* include/grub/video.h (grub_video_driver_id): New value
	GRUB_VIDEO_DRIVER_SIS315PRO.
	* util/grub-mkimage.c (image_target_desc): Rename name to dirname.
	New field "names". All users updated.
	New field value IMAGE_FULOONG_FLASH.
	(generate_image): USe separate fwstart hashes for yeeloong and fuloong.
2011-05-15 01:43:44 +02:00
..
efi Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
i386 Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ieee1275 Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
mips/loongson Fuloong support. 2011-05-15 01:43:44 +02:00
acpi.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
acpihalt.c * grub-core/commands/acpihalt.c (grub_acpi_halt): Sleep for 1.5 before 2010-12-25 14:09:36 +01:00
blocklist.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
boot.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
cat.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
cmp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
configfile.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
date.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
echo.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
extcmd.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
gptsync.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
halt.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hashsum.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hdparm.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
help.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hexdump.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
iorw.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
keylayouts.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
keystatus.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
legacycfg.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
loadenv.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ls.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lsacpi.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lsmmap.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
lspci.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
memrw.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
menuentry.c * grub-core/commands/menuentry.c (grub_cmd_menuentry): Correctly 2011-05-14 12:14:00 +02:00
minicmd.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
parttool.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
password.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
password_pbkdf2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
probe.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
read.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reboot.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
regexp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
search.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
search_file.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_label.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_uuid.c automake commit without merge history 2010-05-06 11:34:04 +05:30
search_wrap.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
setpci.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
sleep.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
terminal.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
test.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
testload.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
true.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
usbtest.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
videoinfo.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
videotest.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
wildcard.c * grub-core/commands/regexp.c (grub_cmd_regexp): Remove unused 2010-11-30 21:35:59 +01:00
xnu_uuid.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00